Linuxbios writes to the beginning
of the Memory for MP tables. Shouldn’t those addresses be interrupt
vector table? It doesn’t look it contains any pointers to an interrupt handler.
Who is the table for? Will Linux kernel reference it?
Linuxbios successfully loads
the payload FILO which brings up Linux kernel. But the kernel hangs while
waiting for a timer interrupt. See below. I guess the interrupt table is not correct.
==========================================================
Linux version 2.4.20-8
(bhcompile@porky.devel.redhat.com) (gcc version 3.2.2
200
30222 (Red Hat Linux
3.2.2-5)) #1 Thu Mar 13
BIOS-provided physical RAM
map:
BIOS-e820: 0000000000000c88 -
00000000000a0000 (usable)
BIOS-e820: 0000000000100000 -
0000000040000000 (usable)
128MB
HIGHMEM available.
896MB
LOWMEM available.
hm,
page 00000000 reserved twice.
On node 0 totalpages: 262144
zone(0): 4096 pages.
zone(1): 225280 pages.
zone(2): 32768 pages.
Kernel command line: ro root=/dev/hda2 console=ttyS0,57600
Initializing CPU#0
Detected
1597.358 MHz processor.
Console: colour
dummy device 80x25
Calibrating delay loop...
====================================================================
The MP table is specific to Tyan/s2735
not my board. I should change it. We use intel
E7501/ICHs-3. But s2735 is ICH5. Don’t know if it matters.
gin