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 17:54:28 EST 2003

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