Hi Ollie,
I finally got the AMD Seranade board and tried the Serenade Linux BIOS.
But I've got the serial port message like following and doesn't have any VGA output. (Seranade board come with a ATI Rage VGA card), I suppose the current Serenade LinuxBIOS doesn't have the VGA support? The serial output has a lot of "POST: 0x00" message output at at beginning and ending make me think I probably missed something.
The changes I did with the BIOS is very minor. they are: 1. option ROM_SIZE changed to 512K, instead of 1MB to fit my Flash Part size. 2. option MAXIMUM_CONSOLE_LOGLEVEL and option DEFAULT_CONSOLE_LOGLEVEL changed to value 7, instead of value 8, in order to build. (Follow your instruction)
Any input would be appriciated.
Thanks
Tony
--- Attached Seranade LinuxBIOS Serial Port output ----
POST: 0x00 POST: 0x00 POST: 0x00 POST: 0x00 POST: 0x00 POST: 0x00 POST: 0x00 POST: 0x00
LinuxBIOS-1.1.6.0Fallback Tue Jul 13 19:16:21 PDT 2004 starting... setting up resource map....done. 02 nodes initialized. coherent_ht_finalize done ht reset -
LinuxBIOS-1.1.6.0Fallback Tue Jul 13 19:16:21 PDT 2004 starting... setting up resource map....done. 02 nodes initialized. coherent_ht_finalize done PCI: 00:01.00 PCI: 00:01.01 PCI: 00:02.00 PCI: 00:02.01 PCI: 00:03.00 PCI: 00:04.00 PCI: 00:04.01 PCI: 00:04.02 PCI: 00:04.03 PCI: 00:04.05 PCI: 00:04.06 PCI: 00:18.00 PCI: 00:18.01 PCI: 00:18.02 PCI: 00:18.03 PCI: 00:19.00 PCI: 00:19.01 PCI: 00:19.02 PCI: 00:19.03 Ram1.00 Ram1.01 Ram2.00 Ram2.01 No memory for this cpu Ram3 Initializing memory: done Clearing LinuxBIOS memory: done Ram4 PCI: 00:01.00 PCI: 00:01.01 PCI: 00:02.00 PCI: 00:02.01 PCI: 00:03.00 PCI: 00:04.00 PCI: 00:04.01 PCI: 00:04.02 PCI: 00:04.03 PCI: 00:04.05 PCI: 00:04.06 PCI: 00:18.00 PCI: 00:18.01 PCI: 00:18.02 PCI: 00:18.03 PCI: 00:19.00 PCI: 00:19.01 PCI: 00:19.02 PCI: 00:19.03 POST: 0x39 LinuxBIOS-1.1.6.0Fallback Tue Jul 13 19:16:21 PDT 2004 booting... POST: 0x40 Finding PCI configuration type. POST: 0x5f Enumerating static devices... Enumerating buses... POST: 0x24 POST: 0x25 POST: 0x24 POST: 0x25 POST: 0x24 POST: 0x25 POST: 0x55 POST: 0x24 POST: 0x25 POST: 0x55 POST: 0x24 POST: 0x25 POST: 0x55 POST: 0x55 POST: 0x55 done POST: 0x66 Allocating resources... done. POST: 0x88 Enabling resourcess... Kid 0 of k8: bridge ctrl says: 0x0 Kid 1 of k8: bridge ctrl says: 0x0 Kid 2 of k8: bridge ctrl says: 0x0 Kid 0 of k8: bridge ctrl says: 0x0 Kid 1 of k8: bridge ctrl says: 0x0 Kid 2 of k8: bridge ctrl says: 0x0 done. Initializing devices... POST: 0x00 POST: 0x00 POST: 0x00 POST: 0x00 POST: 0x00 POST: 0x00 POST: 0x00 POST: 0x00 POST: 0x00 POST: 0x00 POST: 0x00 POST: 0x00 POST: 0x00 POST: 0x00 POST: 0x00 ............ Senerade BIOS will keep sending "POST: 0x00" message.
----- Original Message ----- From: "Li-Ta Lo" ollie@lanl.gov To: "Tony Cheng" tony_cheng@pcmagic.net Cc: "LinuxBIOS" linuxbios@clustermatic.org Sent: Monday, June 28, 2004 8:06 AM Subject: Re: Serenade BIOS
On Fri, 2004-06-25 at 17:17, Tony Cheng wrote:
Hi Ollie,
The Serenade BIOS I've got from CVS Server can not build. Do you see this also? The payload size of my binary is about 55k.
The error messages are as follow:
objcopy -O binary linuxbios_c linuxbios_payload.bin ./nrv2b e linuxbios_payload.bin linuxbios_payload.nrv2b input/output = 67188/26767 = 2.510 cp linuxbios_payload.nrv2b linuxbios_payload gcc -nostdlib -nostartfiles -static -o linuxbios -T ldscript.ld crt0.o /usr/bin/ld: section .id [ffffffd8 -> ffffffef] overlaps section .payload [ffff9750 -> ffffffe2] collect2: ld returned 1 exit status make[1]: *** [linuxbios] Error 1 make[1]: Leaving directory `/root/dl/freebios2/targets/amd/serenade/serenade/fallback' make: *** [fallback-rom] Error 1
It is the 64kB size limit problem. Please set the
option MAXIMUM_CONSOLE_LOGLEVEL=8 option DEFAULT_CONSOLE_LOGLEVEL=8
in Config.lb to some lower value.
Ollie
Thanks
Tony