I've edited the internal flash linker file for the MCF52233 to have a section 'mymem' like so:
vectorram (RWX) : ORIGIN = 0x20000000, LENGTH = 0x00000500
code (RX) : ORIGIN = 0x20000500, LENGTH = 0x00003B00
mymem (RWX): ORIGIN = 0x20004000, LENGTH = 0x00002000
userram (RWX) : ORIGIN = 0x20006000, LENGTH = 0x00002000
The problem is that I have to hardcode the value 0x20004000 into my source files since I don't know how to get them to get the label 'mymem' out from the linker file. Is there a way to get a source file to access 'mymem'?
This would help a lot since I could then use the 'mymem' label instead of hardcoding location values, as this makes my code not very portable between build targets.