Ok, all this sounds as if all memory as such is either not cacheable or cache is deactivated.
Questions to solve:
- Are there mechanisms specific to the GX1 that are not required on other systems to enable cache?
I'm not sure, but this cpu works for many functions not on the normal way.
- Are the MTRRs set correctly?
MTRR seems not present for this CPU
- Does this occur on other GX1 boards as well, but was not detected so far?
I don't know ;)
- If yes, whats the difference to LinuxBIOSv1 here, because I seem to remember we did not have such a problem back then.
I have catched the Kernel output for both Bioses (attachement)
There are some differents for the memory configuration.
Have a look
Stefan
// LinuxBios boot
Linux version 2.4.22 (root@linux) (gcc version 3.3 20030226 (prerelease) (SuSE Linux)) #11 Sat Apr 22 18:51:23 CEST 2006 BIOS-provided physical RAM map: BIOS-e820: 0000000000000738 - 00000000000a0000 (usable) BIOS-e820: 0000000000100000 - 0000000003c00000 (usable) 60MB LOWMEM available. hm, page 00000000 reserved twice. // what does it mean On node 0 totalpages: 15360 zone(0): 4096 pages. zone(1): 11264 pages. zone(2): 0 pages. DMI not present. // Why not ? Kernel command line: ramdisk_size=13000 rw root=/dev/ram0 max_loop=16 console=tty0 console=ttyS0,115200 LABEL=FB video=vesa:ywrap,mtrr vga=0x317 splash=silent MEDIA=hd CONFIG=False Initializing CPU#0 Working around Cyrix MediaGX virtual DMA bugs. Detected 233.864 MHz processor. Console: colour VGA+ 80x25 Calibrating delay loop... 466.94 BogoMIPS Memory: 54912k/61440k available (919k kernel code, 6140k reserved, 258k data, 248k init, 0k highmem) Checking if this processor honours the WP bit even in supervisor mode... Ok. Dentry cache hash table entries: 8192 (order: 4, 65536 bytes) Inode cache hash table entries: 4096 (order: 3, 32768 bytes) Mount cache hash table entries: 512 (order: 0, 4096 bytes) Buffer cache hash table entries: 1024 (order: 0, 4096 bytes) //this is a quarter as for FB Page-cache hash table entries: 16384 (order: 4, 65536 bytes) Working around Cyrix MediaGX virtual DMA bugs. CPU: NSC Geode(TM) Integrated Processor by National Semi stepping 01 Checking 'hlt' instruction... OK. Checking for popad bug... OK. POSIX conformance testing by UNIFIX mtrr: v1.40 (20010327) Richard Gooch (rgooch@atnf.csiro.au) mtrr: detected mtrr type: none PCI: Using configuration type 1 PCI: Probing PCI hardware PCI: Probing PCI hardware (bus 00) PCI: Using IRQ router NatSemi [1078/0100] at 00:12.0 PCI: Fixup for MediaGX/Geode Slave Disconnect Boundary (0x41=0x10)
// Factory Bios boot
Linux version 2.4.22 (root@linux) (gcc version 3.3 20030226 (prerelease) (SuSE Linux)) #11 Sat Apr 22 18:51:23 CEST 2006 BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 000000000009fc00 (usable) BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved) BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 0000000004000000 (usable) BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved) 64MB LOWMEM available. On node 0 totalpages: 16384 zone(0): 4096 pages. zone(1): 12288 pages. zone(2): 0 pages. Kernel command line: initrd=initrd.gz ramdisk_size=13000 rw root=/dev/ram0 max_loop=16 LABEL=FB splash=silent MEDIA=hd CONFIG=False BOOT_IMAGE=vmlinuz console=tty0 console=ttyS0,115200 Initializing CPU#0 Working around Cyrix MediaGX virtual DMA bugs. Detected 233.865 MHz processor. Console: colour VGA+ 80x25 Calibrating delay loop... 466.94 BogoMIPS Memory: 58956k/65536k available (919k kernel code, 6192k reserved, 258k data, 248k init, 0k highmem) Checking if this processor honours the WP bit even in supervisor mode... Ok. Dentry cache hash table entries: 8192 (order: 4, 65536 bytes) Inode cache hash table entries: 4096 (order: 3, 32768 bytes) Mount cache hash table entries: 512 (order: 0, 4096 bytes) Buffer cache hash table entries: 4096 (order: 2, 16384 bytes) Page-cache hash table entries: 16384 (order: 4, 65536 bytes) Working around Cyrix MediaGX virtual DMA bugs. CPU: NSC Geode(TM) Integrated Processor by National Semi stepping 01 Checking 'hlt' instruction... OK. Checking for popad bug... OK. POSIX conformance testing by UNIFIX mtrr: v1.40 (20010327) Richard Gooch (rgooch@atnf.csiro.au) mtrr: detected mtrr type: none PCI: PCI BIOS revision 2.10 entry at 0xfadf0, last bus=0 PCI: Using configuration type 1 PCI: Probing PCI hardware PCI: Probing PCI hardware (bus 00) PCI: Using IRQ router NatSemi [1078/0100] at 00:12.0 isapnp: Scanning for PnP cards... isapnp: No Plug & Play device found