yhlu yinghailu@gmail.com writes:
Some good news,
it die at "Clearing initial memory region: ", I guess some code that enable mtrr or cache in raminit.c need to move out .c and put into crt0.S directly.
Potentially. It might simply be that we are reprogramming top_mem or the iorrs to define what memory is and messing up the early definition.
Another question: Now the auto.inc is generated with gcc, the problem there should some way to modify section name. i mean .text ---> .section .rom.text .section .rodat ---> .section .rom.data
If the gcc can not do that, any one can tell me how to do that via perl or python....
The trivial way is to include an asm directive at the beginning. I had actually expected to use something like the init directive that is used on the PPC, and let gcc generate the .o files. At that point a trivial linker script could place everything in .rom.text and .rom.data if needed.
Eric
p.s.
Anyone know why I did not receive a copy of this message on the mailing list?
p.p.s.
YH I just got a look at your auto routing hypertransport code and while it looks to be a good step in the right direction I had always imagined topology discovery in there. More tommorrow after I have slept.
Eric