You were right. There is a problem with the sdram setup. It fails the ramtest.
I set about attempting to dump the memory controller registers on linux running with phoenix bios (with the intent of having something to compare with what linuxbios sets these regs to). i'm not completely sure if the following method of dumping is valid. i did the following in the kernel:
iomapaddr = (unsigned long) ioremap(0x40008400, 0x100); printk("<1>%x\n",readl(iomapaddr + 0)); printk("<1>%x\n",readl(iomapaddr + 4)); printk("<1>%x\n",readl(iomapaddr + 8)); printk("<1>%x\n",readl(iomapaddr + 0xC)); printk("<1>%x\n",readl(iomapaddr + 0x10)); printk("<1>%x\n",readl(iomapaddr + 0x14)); printk("<1>%x\n",readl(iomapaddr + 0x18)); printk("<1>%x\n",readl(iomapaddr + 0x20)); iounmap((void *)iomapaddr);
i get values. i haven't interpreted them yet. they seem to be consistent across reboots so hopefully i'm not just reading some random memory. i was wondering if the above method of reading those registers, ie: GX_BASE + 8400 + register offset seems correct?
--- "Ronald G. Minnich" rminnich@lanl.gov wrote:
On Thu, 13 Jan 2005, ramesh bios wrote:
Also, what is the 80000a00-000f0d66? that's a
really
odd range to test. Do you really have that much memory on your geode? Something is not right.
Yup, I had not set up the range at all. So ramtest took whatever was in eax, ebx as the range.
do the easy thing for now -- set the range as start at 0x1000000 (16MB) and stop at 0x1100000 (17MB)
ron _______________________________________________ Linuxbios mailing list Linuxbios@clustermatic.org
http://www.clustermatic.org/mailman/listinfo/linuxbios
__________________________________ Do you Yahoo!? The all-new My Yahoo! - What will yours do? http://my.yahoo.com