This is the mail archive of the
ecos-discuss@sourceware.org
mailing list for the eCos project.
IXDP425 SDRAM CONFIG & Linux ATAGS
- From: "Dave" <dave at cc0 dot net>
- To: <ecos-discuss at sources dot redhat dot com>
- Date: Tue, 13 Sep 2005 22:20:20 -0700
- Subject: [ECOS] IXDP425 SDRAM CONFIG & Linux ATAGS
- Reply-to: "Dave" <dave at cc0 dot net>
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