Hi all!

I'm biulding LinuxBIOS for this device:

CPU + northbridge + southone:  AMD CS410 (i486 clone)
RAM on board: 4MB
Boot ROM: 128KB Flash
System ROM: 2MB Flash
2 16550-compatible UARTS
Cirrus CS8900 10Mbps network chip
ISA BUS (1 non-standard slot)
No L2 cache
No PCI
No VGA
No disk controlers

These boards will be cgi-capable web servers embedded in his big noisy
boxes. Currently, Linux kernel is loading over serial connection and
succesfully initializing. This required to rewrite the 8259
initialization sequence to help the kernel finish calibrating delay
loop. Also, NO_PCI option was introduced (this reduced boot ROM image
to 16KB). The next issue is ramdisk image. But there still two minor
problems with the kernel I need help with:

1. Is there a way to tell the kernel that A0000-FFFFF region is RAM?
Actually it (region) is, because chipset driver activates shadow of the
boot ROM and there is no framebuffer. As there is only 4MB of RAM on
the board, this may be very useful option.

2. How does LinuxBIOS reports RAM size to the kernel? Northsouthbridge
driver reports 4MB RAM. Then LinuxBIOS displays "totalram: 4M". Then
the kernel reports 16MB. Currently I fixed this by adding "mem="
parameter to the kernel command line, but I want to detect amount of
memory dynamically (it may be extended to 8MB on future boards).

Konstantin


__________________________________________________
Do You Yahoo!?
Yahoo! Sports - Coverage of the 2002 Olympic Games
http://sports.yahoo.com

Reply via email to