[flashboot] Where do I add an .o to the build process?

flashbootlist at itmon.nl flashbootlist at itmon.nl
Thu May 5 22:11:02 EST 2011


Hi List,

Sorry to bother you all again so soon. But I'm not quite where I want to be 
with "flashboot 4.9"

The RAMDRIVE kernel I succesfully build doesn't have support for pf and 
stuff like that. For a firewall this in inconvenient :-)

So I tried uncommenting the devices that give an error when building 
GENERIC-RD and this turned out to be only a few items (see below for diff).


The compiling now succeeds but the linking fails:
======================
ld -Ttext 0xD0200120 -e start -N --warn-common -S -x -o bsd ${SYSTEM_HEAD} 
vers.o ${OBJS}
acpi.o(.text+0x3c41): In function `acpi_resume':
: undefined reference to `acpibtn_disable_psw'
acpi.o(.text+0x3d56): In function `acpi_handle_suspend_failure':
: undefined reference to `acpibtn_disable_psw'
acpi.o(.text+0x3f5c): In function `acpi_prepare_sleep_state':
: undefined reference to `acpibtn_enable_psw'
*** Error code 1
======================

I found that the missing referenced functions are in acpibtn.o which 
apperently isn't in ${OBJS} but I can't find where I can check this and add 
it if my assumption is correct.

Mark





diff -urN GENERIC-RD.org GENERIC-RD                                      
    
--- GENERIC-RD.org      Thu May  5 14:21:41 2011
+++ GENERIC-RD  Thu May  5 14:51:55 2011
@@ -40,7 +40,7 @@
 # or use               root on nfs swap on nfs
 option          RAMDISK_HOOKS
 option          MINIROOTSIZE=30720              # disktab.12mb
-option          NKPTP=8
+option          NKPTP=16
 config          bsd     root on rd0a swap on rd0b and wd0b and wd1b
 pseudo-device   rd              1
 
@@ -244,9 +244,9 @@
 url*   at uhub?                # Realtek RTL8150L based adapters
 wi*    at uhub?                # WaveLAN IEEE 802.11DS
 urio*  at uhub?                # Diamond Multimedia Rio 500
-uscanner* at uhub?             # USB Scanners
-usscanner* at uhub?            # USB SCSI scanners, e.g., HP5300
-scsibus* at usscanner?
+#uscanner* at uhub?            # USB Scanners
+#usscanner* at uhub?           # USB SCSI scanners, e.g., HP5300
+#scsibus* at usscanner?
 #uyap* at uhub?                # Y at P firmware loader
 udsbr* at uhub?                # D-Link DSB-R100 radio
 radio* at udsbr?               # USB radio
@@ -288,7 +288,7 @@
 pckbc0         at isa?         # PC keyboard controller
 pckbd*         at pckbc?       # PC keyboard
 pms*           at pckbc?       # PS/2 mouse for wsmouse
-pmsi*          at pckbc?       # PS/2 "Intelli"mouse for wsmouse
+#pmsi*         at pckbc?       # PS/2 "Intelli"mouse for wsmouse
 vga0           at isa?
 option         PCIAGP
 vga*           at pci?
@@ -297,7 +297,7 @@
 wsdisplay*     at pcdisplay?
 wskbd*         at pckbd? mux 1
 wsmouse*       at pms? mux 0
-wsmouse*       at pmsi? mux 0
+#wsmouse*      at pmsi? mux 0
 
 #vesabios0     at mainbus?
 # option       VESABIOSVERBOSE
@@ -426,7 +426,7 @@
 st*    at scsibus?             # SCSI tape drives
 cd*    at scsibus?             # SCSI CD-ROM drives
 ch*    at scsibus?             # SCSI autochangers
-ss*    at scsibus?             # SCSI scanners
+#ss*   at scsibus?             # SCSI scanners
 safte* at scsibus?             # SCSI accessed fault-tolerant enclosures
 ses*   at scsibus?             # SCSI enclosure services
 uk*    at scsibus?             # unknown SCSI
@@ -630,16 +630,16 @@
 
 # OPL[23] FM synthesizers
 #opl0  at isa? port 0x388      # use only if not attached to sound card
-opl*   at eso?
-opl*   at sb?
-opl*   at ess?
-opl*   at yds?
-opl*   at cmpci?
+#opl*  at eso?
+#opl*  at sb?
+#opl*  at ess?
+#opl*  at yds?
+#opl*  at cmpci?
 
 # MIDI support
-midi*  at pcppi?               # MIDI interface to the PC speaker
+#midi* at pcppi?               # MIDI interface to the PC speaker
 midi*  at sb?                  # SB MPU401 port
-midi*  at opl?                 # OPL FM synth
+#midi* at opl?                 # OPL FM synth
 midi*  at ym?
 midi*  at mpu?
 midi*  at autri?



More information about the flashboot mailing list