onboard pci_rom
authorYinghai Lu <yinghailu@gmail.com>
Thu, 13 Jan 2005 03:50:18 +0000 (03:50 +0000)
committerYinghai Lu <yinghailu@gmail.com>
Thu, 13 Jan 2005 03:50:18 +0000 (03:50 +0000)
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1861 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

src/drivers/pci/onboard/onboard.c

index 09ee9bdb918edc4c67567676ab9dbced5afa5bb0..784fde27e1339b9190c3031fa15bfe4922c18cf7 100644 (file)
 #include <device/pci_ops.h>
 #include "chip.h"
 
+/*you need to 
+       1.add
+                                                chip drivers/pci/onboard
+                                                        device pci x.0 on end
+                                                        register "rom_address" = "0xfff80000"
+                                                end
+       in your MB mainboard Config.lb
+       2. add 
+               #       48K for SCSI FW or ATI ROM
+                       option ROM_SIZE = 475136
+       in your MB targets Config.lb, afer romimage "normal"
+       3. create you vgabios.bin under normal bios and put that in dir that targets Config residues.
+               # dd if=/dev/mem of=atix.rom skip=1536 count=96
+       4. after build linuxbios.rom
+               # cat ../atix.rom ./normal/linuxbios.rom ./fallback/linuxbios.rom > linuxbios.rom
+       or use nsxv to build you image
+               # time ./nsxv s2850
+
+put following in nsxv and put nsxv in your LBROOT
+
+#!/bin/bash
+MBVENDOR=tyan
+MBMODEL=$1
+LBROOT=/home/yhlu/xx/xx
+
+echo $1
+date
+
+cd "$LBROOT/freebios2/targets"
+rm -rf "$MBVENDOR/$MBMODEL/$MBMODEL"
+./buildtarget "$MBVENDOR/$MBMODEL" &> "$LBROOT/x_b.txt"
+cd "$MBVENDOR/$MBMODEL/$MBMODEL"
+#make clean
+eval make &> "$LBROOT/x_m.txt"
+        if [ $? -eq 0 ]; then
+                echo "ok."
+        else
+                echo "FAILED! Log excerpt:"
+                tail -n 15 "$LBROOT/x_m.txt"
+                exit
+        fi
+cat ../atix.rom ./normal/linuxbios.rom ./fallback/linuxbios.rom > "$LBROOT/rom/"$MBMODEL"_linuxbios.rom"
+cp -f "$LBROOT/rom/"$MBMODEL"_linuxbios.rom" /home/yhlu/
+
+date
+
+
+*/
+               
+
+
+
 static void onboard_enable(device_t dev) 
 {
        struct drivers_pci_onboard_config *conf;