elf booting (It LIVES!)

Andrew Kohlsmith akohlsmith-linuxbios at benshaw.com
Mon Nov 25 21:51:00 CET 2002

> The bounce buffer is normally allocated at the top of ram - 2* the size of
> the LinuxBIOS ram segment. It would appear that its got the wrong idea
> about the size of ram in this case.

One thing I have determined from going through the 430tx raminit.inc is that 
raminit sets up 64M of memory, then 128M.  It is _not_ autodetected, and does 
_not_ use SPD.  This is contrary to what I had read, but it was admittedly 
for another mainboard.

In other news, I managed to get BOOT_IDE to work, and managed to actually boot 
a kernel!

-------------- next part --------------
Clearing Segment: addr: 0x00000000001b2680 memsz: 0x000000000064d980
Loaded segments
verified segments
closed down stream
Jumping to boot code at 0x101c0
entry    = 0x000101c0
lb_start = 0x00004000
lb_size  = 0x0004e230
adjust   = 0x03faddd0
buffer   = 0x03f63ba0
     elf_boot_notes = 0x0000bbc0
adjusted_boot_notes = 0x03fb9990
Firmware type: LinuxBIOS
Linux version 2.4.19 (andrew at wanderer) (gcc version 3.1) #6 Wed Nov 13 21:49:14 EST 2002
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 0000000000000694 (reserved)
 BIOS-e820: 0000000000000694 - 00000000000a0000 (usable)
 BIOS-e820: 0000000000100000 - 0000000004000000 (usable)
64MB LOWMEM available.
hm, page 00000000 reserved twice.
On node 0 totalpages: 16384
zone(0): 4096 pages.
zone(1): 12288 pages.
zone(2): 0 pages.
Kernel command line:  root=/dev/hda2 console=ttyS0,9600 single
No local APIC present or hardware disabled
Initializing CPU#0
Detected 1.000 MHz processor.
Calibrating delay loop... 1.88 BogoMIPS
Memory: 63496k/65536k available (500k kernel code, 1652k reserved, 109k data, 80k 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: 1024 (order: 1, 8192 bytes)
Buffer-cache hash table entries: 4096 (order: 2, 16384 bytes)
Page-cache hash table entries: 16384 (order: 4, 65536 bytes)
Intel Pentium with F0 0F bug - workaround enabled.
CPU: Intel Pentium 60/66 stepping 03
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
mtrr: v1.40 (20010327) Richard Gooch (rgooch at atnf.csiro.au)
mtrr: detected mtrr type: none
PCI: Using configuration type 1
PCI: Probing PCI hardware
Limiting direct PCI/PCI transfers.
Activating ISA DMA hang workarounds.
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Starting kswapd
Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ SERIAL_PCI enabled
ttyS00 at 0x03f8 (irq = 4) is a 16450
Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
hda: 0MB, CHS=0/0/0
end_request: I/O error, dev 03:02 (hard disk), sector 2
EXT2-fs: unable to read superblock
end_request: I/O error, dev 03:02 (hard disk), sector 2
MINIX-fs: unable to read superblock
end_request: I/O error, dev 03:02 (hard disk), sector 0
romfs: unable to read superblock
Kernel panic: VFS: Unable to mount root fs on 03:02

More information about the coreboot mailing list