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(a)lanl.gov>
To: "Tony Cheng" <tony_cheng(a)pcmagic.net>
Cc: "LinuxBIOS" <linuxbios(a)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
> >
> >
> >
> >
>
>