[ECOS] IXDP425 SDRAM CONFIG & Linux ATAGS

Dave dave@cc0.net
Wed Sep 14 07:28:00 GMT 2005


Hello all,

I am working on a custom IXP425 board which is wired identical to an IXDP425 
except using different flash and SDRAM sizes/configs.

I am running into an interesting problem regarding passing of ATAG values 
from RedBoot to a Linux kernel (2.4.27) and was hoping someone might have 
some insight and pointers on where to look. I have reviewed the several 
similar messages on the ecos-discuss mailing list regarding SDRAM config on 
IXP boards but nothing that helped with my issue. I have also been googling 
a bit to no avail.

One of our boards is a 64MB SDRAM board and when using RedBoot 2.01 and 
setting SDRAM size appropriately and SDRAM_CONFIG_2x16Mx16, etc all seems 
well. ATAGs are passed correctly from RB to the kernel, in particular 
ATAG_CMDLINE gets passed correctly via exec -c ""...and the kernel picks it 
up just fine.

A new board is a 32MB SDRAM board and using same RB 2.01 except changing 
SDRAM size and SDRAM_CONFIG_2x8Mx16, etc to reflect the 32MB layout. This 
board boots fine and most all seems ok however ATAGs are not being passed 
down to the kernel. Specifically ATAG_CMDLINE is not being recognized and I 
would presume the others are not as well.

I suspect I am missing something that needs to be modified in RB with regard 
to the SDRAM changes between boards however I cannot locate anything that I 
may be missing. I have read that hal_platform_extras. needs to be fixed up 
for SDRAM changes however it has apparently been replaced with 
hal_platform_setup.h and it seems it uses all macros from ixdp425.h thus 
leading me to believe no change is needed.

Anyone have any ideas on what I may be missing?


Thanks!

-Dave









-- 
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss



More information about the Ecos-discuss mailing list