summaryrefslogtreecommitdiff
path: root/src/drivers/pci
diff options
context:
space:
mode:
Diffstat (limited to 'src/drivers/pci')
-rw-r--r--src/drivers/pci/onboard/onboard.c52
1 files changed, 52 insertions, 0 deletions
diff --git a/src/drivers/pci/onboard/onboard.c b/src/drivers/pci/onboard/onboard.c
index 09ee9bdb91..784fde27e1 100644
--- a/src/drivers/pci/onboard/onboard.c
+++ b/src/drivers/pci/onboard/onboard.c
@@ -11,6 +11,58 @@
#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;