Date: Thu, 06 May 1999 15:14:02 -0700 From: Root <root@assmaster.mattgreen.com> To: freebsd-questions@FreeBSD.ORG Subject: kernel trouble Message-ID: <37321429.64ACC49F@assmaster.mattgreen.com>
next in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format. --------------BF3217D30E2DFA8EEC595C91 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit I am having trouble making this kernel. I followed instructions, and had luck with my previous. Sorry to bother you. this is some of the output I get when I make it (the tail of it) aic7xxx.o(.text+0x6ece): undefined reference to `xpt_freeze_devq' aic7xxx.o: In function `ahc_reset_channel': aic7xxx.o(.text+0x747d): undefined reference to `xpt_async' isp_freebsd.o: In function `isp_attach': isp_freebsd.o(.text+0xe): undefined reference to `cam_simq_alloc' isp_freebsd.o(.text+0x38): undefined reference to `cam_sim_alloc' isp_freebsd.o(.text+0x48): undefined reference to `cam_simq_free' isp_freebsd.o(.text+0x5a): undefined reference to `xpt_bus_register' isp_freebsd.o(.text+0x76): undefined reference to `xpt_create_path' isp_freebsd.o(.text+0x8b): undefined reference to `xpt_bus_deregister' isp_freebsd.o(.text+0x95): undefined reference to `cam_sim_free' isp_freebsd.o(.text+0xa6): undefined reference to `xpt_setup_ccb' isp_freebsd.o(.text+0xc7): undefined reference to `xpt_action' isp_freebsd.o: In function `isp_async': isp_freebsd.o(.text+0x111): undefined reference to `xpt_path_target_id' isp_freebsd.o: In function `isp_action': isp_freebsd.o(.text+0x349): undefined reference to `xpt_freeze_simq' isp_freebsd.o(.text+0x370): undefined reference to `xpt_done' isp_freebsd.o(.text+0x7b9): undefined reference to `xpt_done' isp_freebsd.o: In function `isp_done': isp_freebsd.o(.text+0x842): undefined reference to `xpt_freeze_devq' isp_freebsd.o(.text+0x868): undefined reference to `xpt_done' dpt_scsi.o: In function `dptexecuteccb': dpt_scsi.o(.text+0x5b4): undefined reference to `xpt_freeze_devq' dpt_scsi.o(.text+0x63c): undefined reference to `xpt_done' dpt_scsi.o(.text+0x7a0): undefined reference to `xpt_done' dpt_scsi.o(.text+0x8c0): undefined reference to `xpt_done' dpt_scsi.o: In function `dpt_action': dpt_scsi.o(.text+0x8f7): undefined reference to `xpt_print_path' dpt_scsi.o(.text+0xa10): undefined reference to `xpt_freeze_simq' dpt_scsi.o(.text+0xc5c): undefined reference to `xpt_freeze_simq' dpt_scsi.o(.text+0xe65): undefined reference to `xpt_done' dpt_scsi.o: In function `dpt_attach': dpt_scsi.o(.text+0x1672): undefined reference to `cam_simq_alloc' dpt_scsi.o(.text+0x1692): undefined reference to `xpt_bus_deregister' dpt_scsi.o(.text+0x16a9): undefined reference to `cam_sim_free' dpt_scsi.o(.text+0x16de): undefined reference to `cam_sim_alloc' dpt_scsi.o(.text+0x16ec): undefined reference to `xpt_bus_register' dpt_scsi.o(.text+0x170a): undefined reference to `xpt_create_path' dpt_scsi.o: In function `dpt_intr': dpt_scsi.o(.text+0x1a22): undefined reference to `xpt_done' dpt_scsi.o: In function `dptprocesserror': dpt_scsi.o(.text+0x1bf0): undefined reference to `xpt_done' dpt_scsi.o: In function `dpttimeout': dpt_scsi.o(.text+0x1c12): undefined reference to `xpt_print_path' dpt_scsi.o(.text+0x1c3c): undefined reference to `xpt_print_path' ncr.o: In function `ncr_attach': ncr.o(.text+0xd21): undefined reference to `cam_simq_alloc' ncr.o(.text+0xd4b): undefined reference to `cam_sim_alloc' ncr.o(.text+0xd5e): undefined reference to `cam_simq_free' ncr.o(.text+0xd6d): undefined reference to `xpt_bus_register' ncr.o(.text+0xd8f): undefined reference to `xpt_create_path' ncr.o(.text+0xda7): undefined reference to `xpt_bus_deregister' ncr.o(.text+0xdb4): undefined reference to `cam_sim_free' ncr.o: In function `ncr_action': ncr.o(.text+0xf59): undefined reference to `xpt_done' ncr.o(.text+0x175c): undefined reference to `xpt_done' ncr.o: In function `ncr_complete': ncr.o(.text+0x1805): undefined reference to `xpt_print_path' ncr.o(.text+0x182d): undefined reference to `xpt_print_path' ncr.o(.text+0x1910): undefined reference to `xpt_print_path' ncr.o(.text+0x1944): undefined reference to `xpt_freeze_devq' ncr.o(.text+0x195a): undefined reference to `xpt_done' ncr.o: In function `ncr_freeze_devq': ncr.o(.text+0x1a18): undefined reference to `xpt_path_comp' ncr.o: In function `ncr_init': ncr.o(.text+0x1ce6): undefined reference to `xpt_async' ncr.o: In function `ncr_setsync': ncr.o(.text+0x1f43): undefined reference to `xpt_setup_ccb' ncr.o(.text+0x1f51): undefined reference to `xpt_async' ncr.o: In function `ncr_setwide': ncr.o(.text+0x20d8): undefined reference to `xpt_setup_ccb' ncr.o(.text+0x20e6): undefined reference to `xpt_async' ncr.o: In function `ncr_int_ma': ncr.o(.text+0x2a23): undefined reference to `xpt_print_path' ncr.o(.text+0x2a50): undefined reference to `xpt_print_path' ncr.o: In function `ncr_int_sir': ncr.o(.text+0x302a): undefined reference to `xpt_print_path' ncr.o(.text+0x3056): undefined reference to `xpt_print_path' ncr.o(.text+0x308a): undefined reference to `xpt_print_path' ncr.o(.text+0x30aa): more undefined references to `xpt_print_path' follow ahb.o: In function `ahbxptattach': ahb.o(.text+0x6ae): undefined reference to `cam_simq_alloc' ahb.o(.text+0x6e2): undefined reference to `cam_sim_alloc' ahb.o(.text+0x6f2): undefined reference to `cam_simq_free' ahb.o(.text+0x706): undefined reference to `xpt_bus_register' ahb.o(.text+0x722): undefined reference to `xpt_create_path' ahb.o(.text+0x749): undefined reference to `xpt_bus_deregister' ahb.o(.text+0x753): undefined reference to `cam_sim_free' ahb.o: In function `ahbhandleimmed': ahb.o(.text+0x86b): undefined reference to `xpt_done' ahb.o: In function `ahbprocesserror': ahb.o(.text+0xc40): undefined reference to `xpt_print_path' ahb.o(.text+0xc66): undefined reference to `xpt_setup_ccb' ahb.o(.text+0xc74): undefined reference to `xpt_async' ahb.o(.text+0xccc): undefined reference to `xpt_freeze_devq' ahb.o: In function `ahbintr': ahb.o(.text+0xe7b): undefined reference to `xpt_done' ahb.o(.text+0xecf): undefined reference to `xpt_print_path' ahb.o(.text+0xf01): undefined reference to `xpt_async' ahb.o: In function `ahbexecuteecb': ahb.o(.text+0xf93): undefined reference to `xpt_freeze_devq' ahb.o(.text+0xfcb): undefined reference to `xpt_done' ahb.o(.text+0x10dd): undefined reference to `xpt_done' ahb.o: In function `ahbaction': ahb.o(.text+0x13f9): undefined reference to `xpt_freeze_simq' ahb.o(.text+0x16f9): undefined reference to `xpt_done' ahb.o: In function `ahbtimeout': ahb.o(.text+0x1734): undefined reference to `xpt_print_path' ahb.o(.text+0x175e): undefined reference to `xpt_print_path' ahb.o(.text+0x1790): undefined reference to `xpt_freeze_simq' ahb.o(.text+0x17cc): undefined reference to `xpt_print_path' ahb.o(.text+0x185c): undefined reference to `xpt_print_path' [root@assmaster CHRIST]# THANKS!!! --------------BF3217D30E2DFA8EEC595C91 Content-Type: text/plain; charset=us-ascii; name="CHRIST" Content-Disposition: inline; filename="CHRIST" Content-Transfer-Encoding: 7bit # # GENERIC -- Generic machine with WD/AHx/NCR/BTx family disks # # For more information read the handbook part System Administration -> # Configuring the FreeBSD Kernel -> The Configuration File. # The handbook is available in /usr/share/doc/handbook or online as # latest version from the FreeBSD World Wide Web server # <URL:http://www.FreeBSD.ORG/> # # An exhaustive list of options and more detailed explanations of the # device lines is present in the ./LINT configuration file. If you are # in doubt as to the purpose or necessity of a line, check first in LINT. # # Made for CHRIST by Matt machine "i386" #cpu "I386_CPU" #cpu "I486_CPU" cpu "I586_CPU" cpu "I686_CPU" ident CHRIST maxusers 32 options MATH_EMULATE #Support for x87 emulation options INET #InterNETworking options FFS #Berkeley Fast Filesystem options FFS_ROOT #FFS usable as root device [keep this!] options MFS #Memory Filesystem options MFS_ROOT #MFS usable as root device, "MFS" req'ed options NFS #Network Filesystem options NFS_ROOT #NFS usable as root device, "NFS" req'ed options MSDOSFS #MSDOS Filesystem options "CD9660" #ISO 9660 Filesystem options "CD9660_ROOT" #CD-ROM usable as root. "CD9660" req'ed options PROCFS #Process filesystem options "COMPAT_43" #Compatible with BSD 4.3 [KEEP THIS!] options SCSI_DELAY=15000 #Be pessimistic about Joe SCSI device options UCONSOLE #Allow users to grab the console options FAILSAFE #Be conservative options USERCONFIG #boot -c editor options VISUAL_USERCONFIG #visual boot -c editor config kernel root on wd0 # To make an SMP kernel, the next two are needed #options SMP # Symmetric MultiProcessor Kernel #options APIC_IO # Symmetric (APIC) I/O # Optionally these may need tweaked, (defaults shown): #options NCPU=2 # number of CPUs #options NBUS=4 # number of busses #options NAPIC=1 # number of IO APICs #options NINTR=24 # number of INTs controller isa0 controller eisa0 controller pci0 controller fdc0 at isa? port "IO_FD1" bio irq 6 drq 2 disk fd0 at fdc0 drive 0 disk fd1 at fdc0 drive 1 options "CMD640" # work around CMD640 chip deficiency controller wdc0 at isa? port "IO_WD1" bio irq 14 disk wd0 at wdc0 drive 0 disk wd1 at wdc0 drive 1 #controller wdc1 at isa? port "IO_WD2" bio irq 15 #disk wd2 at wdc1 drive 0 #disk wd3 at wdc1 drive 1 options ATAPI #Enable ATAPI support for IDE bus options ATAPI_STATIC #Don't do it as an LKM device acd0 #IDE CD-ROM device wfd0 #IDE Floppy (e.g. LS-120) # A single entry for any of these controllers (ncr, ahb, ahc) is # sufficient for any number of installed devices. controller ncr0 controller ahb0 controller ahc0 controller isp0 # This controller offers a number of configuration options, too many to # document here - see the LINT file in this directory and look up the # dpt0 entry there for much fuller documentation on this. controller dpt0 controller adv0 at isa? port ? cam irq ? controller adw0 #controller bt0 at isa? port ? cam irq ? #controller aha0 at isa? port ? cam irq ? #controller aic0 at isa? port 0x340 bio irq 11 #controller scbus0 device da0 device sa0 device pass0 device cd0 #Only need one of these, the code dynamically grows device wt0 at isa? port 0x300 bio irq 5 drq 1 #device mcd0 at isa? port 0x300 bio irq 10 controller matcd0 at isa? port 0x230 bio device scd0 at isa? port 0x230 bio # atkbdc0 controlls both the keyboard and the PS/2 mouse controller atkbdc0 at isa? port IO_KBD tty device atkbd0 at isa? tty irq 1 device psm0 at isa? tty irq 12 device vga0 at isa? port ? conflicts # splash screen/screen saver pseudo-device splash # syscons is the default console driver, resembling an SCO console device sc0 at isa? tty options MAXCONS=16 # number of virtual consoles options "STD8X16FONT" # Compile font in makeoptions "STD8X16FONT"="cp850" # Enable this and PCVT_FREEBSD for pcvt vt220 compatible console driver #device vt0 at isa? tty #options XSERVER # support for X server #options FAT_CURSOR # start with block cursor # If you have a ThinkPAD, uncomment this along with the rest of the PCVT lines #options PCVT_SCANSET=2 # IBM keyboards are non-std device npx0 at isa? port IO_NPX irq 13 # # Laptop support (see LINT for more options) # #device apm0 at isa? disable flags 0x31 # Advanced Power Management # PCCARD (PCMCIA) support #controller card0 #device pcic0 at card? #device pcic1 at card? device sio0 at isa? port "IO_COM1" flags 0x10 tty irq 4 device sio1 at isa? port "IO_COM2" tty irq 3 device sio2 at isa? disable port "IO_COM3" tty irq 5 device sio3 at isa? disable port "IO_COM4" tty irq 9 # Parallel port device ppc0 at isa? port? net irq 7 controller ppbus0 device nlpt0 at ppbus? device plip0 at ppbus? device ppi0 at ppbus? #controller vpo0 at ppbus? # Order is important here due to intrusive probes, do *not* alphabetize # this list of network interfaces until the probes have been fixed. # Right now it appears that the ie0 must be probed before ep0. See # revision 1.20 of this file. #device ax0 device de0 #device fxp0 #device mx0 #device pn0 #device rl0 #device tl0 #device tx0 #device vr0 #device vx0 #device wb0 #device xl0 #device ed0 at isa? port 0x280 net irq 10 iomem 0xd8000 #device ie0 at isa? port 0x300 net irq 10 iomem 0xd0000 #device ep0 at isa? port 0x300 net irq 10 #device ex0 at isa? port? net irq? #device fe0 at isa? port 0x300 net irq ? #device le0 at isa? port 0x300 net irq 5 iomem 0xd0000 #device lnc0 at isa? port 0x280 net irq 10 drq 0 #device ze0 at isa? port 0x300 net irq 10 iomem 0xd8000 #device zp0 at isa? port 0x300 net irq 10 iomem 0xd8000 #device cs0 at isa? port 0x300 net irq ? pseudo-device loop pseudo-device ether pseudo-device sl 1 pseudo-device ppp 1 pseudo-device tun 1 pseudo-device pty 16 pseudo-device gzip # Exec gzipped a.out's # KTRACE enables the system-call tracing facility ktrace(2). # This adds 4 KB bloat to your kernel, and slightly increases # the costs of each syscall. options KTRACE #kernel tracing # This provides support for System V shared memory and message queues. # options SYSVSHM options SYSVMSG # The `bpfilter' pseudo-device enables the Berkeley Packet Filter. Be # aware of the legal and administrative consequences of enabling this # option. The number of devices determines the maximum number of # simultaneous BPF clients programs runnable. #pseudo-device bpfilter 4 #Berkeley packet filter # Audio Support # Audio drivers: nd', b', as', us', ca' # # snd: Voxware sound support code # sb: SoundBlaster PCM - SoundBlaster, SB Pro, SB16, ProAudioSpectrum # sbxvi: SoundBlaster 16 # sbmidi: SoundBlaster 16 MIDI interface # pas: ProAudioSpectrum PCM and MIDI # gus: Gravis Ultrasound - Ultrasound, Ultrasound 16, Ultrasound MAX # gusxvi: Gravis Ultrasound 16-bit PCM (do not use) # mss: Microsoft Sound System # css: Crystal Sound System (CSS 423x PnP) # sscape: Ensoniq Soundscape MIDI interface # sscape_mss: Ensoniq Soundscape PCM (requires sscape) # opl: Yamaha OPL-2 and OPL-3 FM - SB, SB Pro, SB 16, ProAudioSpectrum # uart: stand-alone 6850 UART for MIDI # mpu: Roland MPU-401 stand-alone card # # Beware! The addresses specified below are also hard-coded in # i386/isa/sound/sound_config.h. If you change the values here, you # must also change the values in the include file. # # pcm: PCM audio through various sound cards. # # This has support for a large number of new audio cards, based on # CS423x, OPTi931, Yamaha OPL-SAx, and also for SB16, GusPnP. # For more information about this driver and supported cards, # see the pcm.4 man page and /sys/i386/isa/snd/CARDS. # # The flags of the device tells the device a bit more info about the # device that normally is obtained through the PnP interface. # bit 2..0 secondary DMA channel; # bit 4 set if the board uses two dma channels; # bit 15..8 board type, overrides autodetection; leave it # zero if don't know what to put in (and you don't, # since this is unsupported at the moment...). # # This driver will use the new PnP code if it's available. # # pca: PCM audio through your PC speaker # # If you have a GUS-MAX card and want to use the CS4231 codec on the # card the drqs for the gus max must be 8 bit (1, 2, or 3). # # If you would like to use the full duplex option on the gus, then define # flags to be the `read dma channel''. # # options BROKEN_BUS_CLOCK #PAS-16 isn't working and OPTI chipset # options SYMPHONY_PAS #PAS-16 isn't working and SYMPHONY chipset # options EXCLUDE_SBPRO #PAS-16 # options SBC_IRQ=5 #PAS-16. Must match irq on sb0 line. # PAS16: The order of the pas0/sb0/opl0 is important since the # sb emulation is enabled in the pas-16 attach. # # To overide the GUS defaults use: # options GUS_DMA2 # options GUS_DMA # options GUS_IRQ # # The i386/isa/sound/sound.doc has more information. # # Controls all "VOXWARE" driver sound devices. See Luigi's driver # below for an alternate which may work better for some cards. # controller snd0 #device pas0 at isa? port 0x388 irq 10 drq 6 device sb0 at isa? port 0x220 irq 5 drq 1 #device sbxvi0 at isa? drq 5 #device sbmidi0 at isa? port 0x330 #device awe0 at isa? port 0x620 #device gus0 at isa? port 0x220 irq 12 drq 1 #device gus0 at isa? port 0x220 irq 12 drq 1 flags 0x3 #device mss0 at isa? port 0x530 irq 10 drq 1 #device css0 at isa? port 0x534 irq 5 drq 1 flags 0x08 #device sscape0 at isa? port 0x330 irq 9 drq 0 #device trix0 at isa? port 0x330 irq 6 drq 0 #device sscape_mss0 at isa? port 0x534 irq 5 drq 1 #device opl0 at isa? port 0x388 #device mpu0 at isa? port 0x330 irq 6 drq 0 #device uart0 at isa? port 0x330 irq 5 # Luigi's snd code (use INSTEAD of snd0 and all VOXWARE drivers!). # You may also wish to enable the pnp controller with this, for pnp # sound cards. # #device pcm0 at isa? port ? tty irq 10 drq 1 flags 0x0 # Not controlled by nd' #device pca0 at isa? port "IO_TIMER1" tty # USB support #controller uhci0 #controller ohci0 #controller usb0 # # for the moment we have to specify the priorities of the device # drivers explicitly by the ordering in the list below. This will # be changed in the future. # #device ums0 #device ukbd0 #device ulpt0 #device uhub0 #device ucom0 #device umodem0 #device hid0 #device ugen0 # #options USB_DEBUG #options USBVERBOSE --------------BF3217D30E2DFA8EEC595C91-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?37321429.64ACC49F>