A bug was found in freebios2/src/northbridge/via/vt8601/raminit.c

Simon Xin Cheng scheng at msica.com
Tue Jul 6 17:54:00 CEST 2004


> On Tue, 6 Jul 2004 scheng at msica.com wrote:
>
>> > Let me know if this works and I'll commit it.
>>
>> Yes, it works.
>
> I just committed the fix, thanks
>
> what's you serial port baud rate? I can just send you one of our filo
> images to test.
>
>
> Whats' your build machine again?
>
> ron Whats' your build machine again?
>
> ron

I adjusted the baud rate to 115200 for LinuxBIOS, filo and kernel command.
Right now, I can get into filo, but right after it began relocate system
info, the LinuxBIOS restarts. A truncation of screen shot is:
**************************************
Found ELF candiate at offset 0
New segment addr 0x100000 size 0x264e0 offset 0xc0 filesize 0xc448
(cleaned up) New segment addr 0x100000 size 0x264e0 offset 0xc0 filesize
0xc448
New segment addr 0x1264e0 size 0x48 offset 0xc520 filesize 0x48
(cleaned up) New segment addr 0x1264e0 size 0x48 offset 0xc520 filesize 0x48
Dropping non PT_LOAD segment
Dropping non PT_LOAD segment
Loading Segment: addr: 0x0000000000100000 memsz: 0x00000000000264e0
filesz: 0x000000000000c448
Clearing Segment: addr: 0x000000000010c448 memsz: 0x000000000001a098
Loading Segment: addr: 0x00000000001264e0 memsz: 0x0000000000000048
filesz: 0x0000000000000048
Jumping to boot code at 0x108c68
FILO version 0.4.2 (root at epia1) Tue Jul  6 15:55:32 PDT 2004
collect_sys_info: boot eax = 0xe1fb007
collect_sys_info: boot ebx = 0x9ff5294
collect_sys_info: boot arg = 0x9ff5294
collect_linuxbios_info: Searching for LinuxBIOS tables...
find_lb_table: Found canidate at: 00000500
find_lb_table: header checksum o.k.
find_lb_table: table checksum o.k.
find_lb_table: record count o.k.
collect_linuxbios_info: Found LinuxBIOS table at: 00000500
malloc_diag: alloc: 0 bytes (0 blocks), free: 16376 bytes (1 blocks)
malloc_diag: alloc: 40 bytes (1 blocks), free: 16336 bytes (1 blocks)
convert_memmap: 0x00000000000000 0x00000000000b3c 16
convert_memmap: 0x00000000000b3c 0x00000009fff4c4 1
collect_sys_info: 0000000000000b3c-000000000a000000
collect_sys_info: RAM 160 MB
collect_sys_info is done
begin relocate systeminfo
_start = 100000 ; _end = 126528
relocate: prog_addr=100000
relocate: prog_size=26528
relocate: Current location: 0x100000-0x126527
relocate: Relocating to 0x9fd9ad0-0x9fffff7... 0

LinuxBIOS-1.1.6.0Fallback Tue Jul 6 15:57:28 PDT 2004 starting...
87 is the comm register
SMBus controller enabled
vt8601 init starting
00000000 is the north
                     1106 0601
0120d4 is the computed timing

**************************************



My build machine is EPIA800. Here is the lspci:
************************************
epia1:~# lspci
0000:00:00.0 Host bridge: VIA Technologies, Inc. VT8601 [Apollo ProMedia]
(rev 05)
0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT8601 [Apollo ProMedia AGP]
0000:00:11.0 ISA bridge: VIA Technologies, Inc. VT8231 [PCI-to-ISA Bridge]
(rev 10)
0000:00:11.1 IDE interface: VIA Technologies, Inc.
VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
0000:00:11.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1
Controller (rev 1e)
0000:00:11.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1
Controller (rev 1e)
0000:00:11.4 Bridge: VIA Technologies, Inc. VT8235 ACPI (rev 10)
0000:00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT82C686
AC97 Audio Controller (rev 40)
0000:00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II]
(rev 51)
0000:01:00.0 VGA compatible controller: Trident Microsystems CyberBlade/i1
(rev 6a)
**************************************

Thanks a lot.




Simon Cheng
www.msica.com



More information about the coreboot mailing list