SMA_SIZE and IDE_BOOT_DRIVE on pcchips810
Alessio Sangalli
alesan at manoweb.com
Wed Mar 12 14:47:01 CET 2003
Hi. I was reading the source code but I couldn't fully understand the
meaning of SMA_SIZE and IDE_BOOT_DRIVE in the config file for pchipc 810lmr.
SMA_SIZE should set the amount of framebuffer memory; but which are the
possible values? How can I set the minimum, or 8MB, or 64MB?
The following code from src/northsouthbridge/sis/730/ipl.S does the FB
activation but I can't figure which values of SMA_SIZE correspond to the
various video ram sizes.
#ifdef HAVE_FRAMEBUFFER
orb $SMA_SIZE, %al # enable SMA 8 MB for VGA
#endif /* HAVE_FRAMEBUFFER */
#else /* !SIZE_ALL */
no_sdram:
#ifdef HAVE_FRAMEBUFFER
movb $0x63, %ah # enable DIMM 0 and
movb $(SMA_SIZE + 0x01), %al # enable SMA 8 MB for VGA
#else /* HAVE_FRAMEBUFFER */
movw $0x6301, %ax # enable DIMM 0
#endif /* HAVE_FRAMEBUFFER */
There are some sample config files where SMA_SIZE is set to 0x80, 0x90,
0xA0 - how much video memory is activated?
Similar question for IDE_BOOT_DRIVE. On the sample config files that
come with the code it's always set to '2', but the source
(ide_fill_inbuf.c) would suggest me /dev/hda is '0' - but I'm not sure.
$ grep -r IDE_BOOT_DRIVE .
./src/rom/ide_fill_inbuf.c:#ifndef IDE_BOOT_DRIVE
./src/rom/ide_fill_inbuf.c:#define IDE_BOOT_DRIVE 0
./src/rom/ide_fill_inbuf.c:
ide_read_sector(IDE_BOOT_DRIVE, buffer, block_num,
./util/config/pcchips787.config:option IDE_BOOT_DRIVE=2
./util/config/stpc.config:option IDE_BOOT_DRIVE=2
/dev/hda -> 0
/dev/hdb -> 1
/dev/hdc -> 2
/dev/hdd -> 3
Is it correct???
P.S. Is it possible to boot from a CDROM?
bye bye thank you!!!
as
--
How to build a lirc receiver
http://www.manoweb.com/alesan/lirc
More information about the coreboot
mailing list