diff options
-rw-r--r-- | i386/Drivers.in | 130 | ||||
-rw-r--r-- | i386/Files | 956 | ||||
-rw-r--r-- | i386/Makefile.in | 68 | ||||
-rw-r--r-- | i386/Makefrag | 99 |
4 files changed, 405 insertions, 848 deletions
diff --git a/i386/Drivers.in b/i386/Drivers.in deleted file mode 100644 index af2c669..0000000 --- a/i386/Drivers.in +++ /dev/null @@ -1,130 +0,0 @@ -dnl Device driver options for i386 -dnl Copyright 1997, Free Software Foundation, Inc. - -dnl Permission to use, copy, modify and distribute this software and its -dnl documentation is hereby granted, provided that both the copyright -dnl notice and this permission notice appear in all copies of the -dnl software, derivative works or modified versions, and any portions -dnl thereof, and that both notices appear in supporting documentation. -dnl -dnl THE FREE SOFTWARE FOUNDATION ALLOWS FREE USE OF THIS SOFTWARE IN ITS -dnl "AS IS" CONDITION. THE FREE SOFTWARE FOUNDATION DISCLAIMS ANY -dnl LIABILITY OF ANY KIND FOR ANY DAMAGES WHATSOEVER RESULTING FROM THE -dnl USE OF THIS SOFTWARE. - -AC_INIT(i386/i386asm.sym) -AC_PREREQ(2.12) - -sinclude([../Drivers.macros]) - -AC_CONFIG_HEADER(device-drivers.h) - -dnl Aliases have to come first. - -AC_DRIVER_ALIAS(3c501, el1) -AC_DRIVER_ALIAS(3c503, el2) -AC_DRIVER_ALIAS(3c509, el3) -AC_DRIVER_ALIAS(3c59x, vortex) -AC_DRIVER_ALIAS(hpj2577, hp100) -AC_DRIVER_ALIAS(hpj2573, hp100) -AC_DRIVER_ALIAS(hpj2585, hp100) -AC_DRIVER_ALIAS(hp27248b, hp100) -AC_DRIVER_ALIAS(eth32, eth16i) -AC_DRIVER_ALIAS(znote, znet) -AC_DRIVER_ALIAS(de100, depca) -AC_DRIVER_ALIAS(de101, depca) -AC_DRIVER_ALIAS(de200, depca) -AC_DRIVER_ALIAS(de201, depca) -AC_DRIVER_ALIAS(de202, depca) -AC_DRIVER_ALIAS(de210, depca) -AC_DRIVER_ALIAS(de422, depca) -AC_DRIVER_ALIAS(de203, ewrk3) -AC_DRIVER_ALIAS(de204, ewrk3) -AC_DRIVER_ALIAS(de205, ewrk3) -AC_DRIVER_ALIAS(de425, de4x5) -AC_DRIVER_ALIAS(de434, de4x5) -AC_DRIVER_ALIAS(de435, de4x5) -AC_DRIVER_ALIAS(de500, de4x5) -AC_DRIVER_ALIAS(3c507, el16) -AC_DRIVER_ALIAS(3c505, elplus) - - -dnl Kinds of drivers that have gobs of source files that get brought in. - -AC_DRIVER_CLASS(scsi, CONFIG_SCSI, constants.o hosts.o scsi.o scsi_debug.o scsi_ioctl.o scsi_proc.o scsicam.o sd.o sd_ioctl.o sr.o sr_ioctl.o) - -AC_DRIVER_CLASS(net, CONFIG_INET, linux_net.o Space.o dev.o net_init.o) - -dnl Strictly speaking, we could have a `linux' option too, but it's -dnl not possible to built a useful kernel without at least one Linux -dnl driver, so that's not really necessary. - - - -dnl non-SCSI Disk controllers - -AC_DRIVER(floppy, CONFIG_BLK_DEV_FD, floppy.o) -AC_DRIVER(ide, CONFIG_BLK_DEV_IDE, cmd640.o ide-cd.o ide.o rz1000.o triton.o) - - -dnl SCSI Disk controllers - -AC_DRIVER(advansys, CONFIG_SCSI_ADVANSYS, advansys.o, scsi) -AC_DRIVER(buslogic, CONFIG_SCSI_BUSLOGIC, BusLogic.o, scsi) -AC_DRIVER(u1434f, CONFIG_SCSI_U14_34F, u14-34f.o, scsi) -AC_DRIVER(ultrastor, CONFIG_SCSI_ULTRASTOR, ultrastor.o, scsi) -AC_DRIVER(aha152x, CONFIG_SCSI_AHA152X, aha152x.o, scsi) -AC_DRIVER(aha1542, CONFIG_SCSI_AHA1542, aha1542.o, scsi) -AC_DRIVER(aha1740, CONFIG_SCSI_AHA1740, aha1740.o, scsi) -AC_DRIVER(aic7xxx, CONFIG_SCSI_AIC7XXX, aic7xxx.o, scsi) -AC_DRIVER(futuredomain, CONFIG_SCSI_FUTURE_DOMAIN, fdomain.o, scsi) -AC_DRIVER(in2000, CONFIG_SCSI_IN2000, in2000.o, scsi) -AC_DRIVER(ncr5380, CONFIG_SCSI_GENERIC_NCR5380, g_NCR5380.o, scsi) -AC_DRIVER(ncr53c406a, CONFIG_SCSI_NCR53C406A, NCR53c406a.o, scsi) -AC_DRIVER(qlogic, CONFIG_SCSI_QLOGIC, qlogic.o, scsi) -AC_DRIVER(pas16, CONFIG_SCSI_PASS16, pas16.o, scsi) -AC_DRIVER(seagate, CONFIG_SCSI_SEAGATE, seagate.o, scsi) -AC_DRIVER(t128, CONFIG_SCSI_T128, t128.o, scsi) -AC_DRIVER(ncr53c7xx, CONFIG_SCSI_NCR53C7xx, 53c78xx.o, scsi) -AC_DRIVER(eatadma, CONFIG_SCSI_EATA_DMA, eata_dma.o, scsi) -AC_DRIVER(eatapio, CONFIG_SCSI_EATA_PIO, eata_pio.o, scsi) -AC_DRIVER(wd7000, CONFIG_SCSI_7000FASST, wd7000.o, scsi) -AC_DRIVER(eata, CONFIG_SCSI_EATA, eata.o, scsi) -AC_DRIVER(am53c974, CONFIG_SCSI_AM53C974, AM53C974.o, scsi) - - -dnl Ethernet controllers - -AC_DRIVER(el3, CONFIG_EL3, 3c509.o, net) -AC_DRIVER(ne2000, CONFIG_NE2000, ne.o 8390.o, net) -AC_DRIVER(el2, CONFIG_EL2, 3c503.o 8390.o, net) -AC_DRIVER(wd80x3, CONFIG_WD80x3, wd.o 8390.o, net) -AC_DRIVER(el1, CONFIG_EL1, 3c501.o, net) -AC_DRIVER(ul, CONFIG_ULTRA, smc-ultra.o 8390.o, net) -AC_DRIVER(hplanplus, CONFIG_HPLAN_PLUS, hp-plus.o, net) -AC_DRIVER(hplan, CONFIG_HPLAN, hp.o 8390.o, net) -AC_DRIVER(vortex, CONFIG_VORTEX, 3c59x.o, net) -AC_DRIVER(seeq8005, CONFIG_SEEQ8005, seeq8005.o, net) -AC_DRIVER(hp100, CONFIG_HP100, hp100.o, net) -AC_DRIVER(ac3200, CONFIG_AC3200, ac3200.o 8390.o, net) -AC_DRIVER(e2100, CONFIG_E2100, e2100.o 8390.o, net) -AC_DRIVER(at1700, CONFIG_AT1700, at1700.o, net) -AC_DRIVER(eth16i, CONFIG_ETH16I, eth16i.o, net) -AC_DRIVER(znet, CONFIG_ZNET, znet.o, net) -AC_DRIVER(eexpress, CONFIG_EEXPRESS, eexpress.o, net) -AC_DRIVER(eexpresspro, CONFIG_EEXPRESS_PRO, eepro.o, net) -AC_DRIVER(depca, CONFIG_DEPCA, depca.o, net) -AC_DRIVER(ewrk3, CONFIG_EWRK3, ewrk3.o, net) -AC_DRIVER(de4x5, CONFIG_DE4X5, de4x5.o, net) -AC_DRIVER(apricot, CONFIG_APRICOT, apricot.o, net) -AC_DRIVER(wavelan, CONFIG_WAVELAN, wavelan.o, net) -AC_DRIVER(el16, CONFIG_EL16, 3c507.o, net) -AC_DRIVER(elplus, CONFIG_ELPLUS, 3c505.o, net) -AC_DRIVER(de600, CONFIG_DE600, de600.o, net) -AC_DRIVER(de620, CONFIG_DE620, de620.o, net) -AC_DRIVER(skg16, CONFIG_SK_G16, sk_g16.o, net) -AC_DRIVER(ni52, CONFIG_NI52, ni52.o, net) -AC_DRIVER(ni65, CONFIG_NI65, ni65.o, net) -AC_DRIVER(atp, CONFIG_ATP, atp.o, net) - -AC_OUTPUT(driverlist) @@ -1,628 +1,328 @@ -i386/Makefrag -i386/bogus/aha.h -i386/bogus/asc.h -i386/bogus/at3c501.h -i386/bogus/blit.h -i386/bogus/com.h -i386/bogus/de6c.h -i386/bogus/eaha.h -i386/bogus/evc.h -i386/bogus/fd.h -i386/bogus/fpe.h -i386/bogus/hd.h -i386/bogus/hpp.h -i386/bogus/lpr.h -i386/bogus/mach_machine_routines.h -i386/bogus/ne.h -i386/bogus/ns8390.h -i386/bogus/nscsi.h -i386/bogus/par.h -i386/bogus/pc586.h -i386/bogus/platforms.h -i386/bogus/rc.h -i386/bogus/sbic.h -i386/bogus/sci.h -i386/bogus/sii.h -i386/bogus/siop.h -i386/bogus/ul.h -i386/bogus/wd.h -i386/bogus/wt.h -i386/dos/dos_buf.c -i386/dos/dos_check_err.c -i386/dos/dos_close.c -i386/dos/dos_fstat.c -i386/dos/dos_gettimeofday.c -i386/dos/dos_io.h -i386/dos/dos_open.c -i386/dos/dos_read.c -i386/dos/dos_rename.c -i386/dos/dos_seek.c -i386/dos/dos_tcgetattr.c -i386/dos/dos_unlink.c -i386/dos/dos_write.c -i386/dos/putchar.c -i386/dos/i16/gdt.h -i386/dos/i16/gdt_sels.h -i386/dos/i16/i16_crt0.S -i386/dos/i16/i16_crt0.h -i386/dos/i16/i16_dos.h -i386/dos/i16/i16_dos_mem.c -i386/dos/i16/i16_exit.c -i386/dos/i16/i16_main.c -i386/dos/i16/i16_putchar.c -i386/dos/i16/i16_vcpi.c -i386/dos/i16/i16_xms.c -i386/dos/i16/idt.h -i386/dos/i16/phys_mem_sources.h -i386/i386/_setjmp.S -i386/i386/ast.h -i386/i386/ast_check.c -i386/i386/ast_types.h -i386/i386/cpu_number.h -i386/i386/cswitch.S -i386/i386/db_disasm.c -i386/i386/db_interface.c -i386/i386/db_machdep.h -i386/i386/db_trace.c -i386/i386/debug.h -i386/i386/debug_i386.c -i386/i386/debug_trace.S -i386/i386/eflags.h -i386/i386/fpu.c -i386/i386/fpe.b -i386/i386/fpe.b_elf -i386/i386/fpe_linkage.c -i386/i386/fpu.h -i386/i386/gdt.c -i386/i386/gdt.h -i386/i386/hardclock.c -i386/i386/i386asm.sym -i386/i386/idt-gen.h -i386/i386/idt.c -i386/i386/idt_inittab.S -i386/i386/io_emulate.c -i386/i386/io_emulate.h -i386/i386/io_map.c -i386/i386/io_port.h -i386/i386/iopb.c -i386/i386/iopb.h -i386/i386/ipl.h -i386/i386/ktss.c -i386/i386/ktss.h -i386/i386/ldt.c -i386/i386/kttd_interface.c -i386/i386/kttd_machdep.h -i386/i386/ldt.h -i386/i386/lock.h -i386/i386/locore.S -i386/i386/loose_ends.c -i386/i386/mach_i386.srv -i386/i386/mach_param.h -i386/i386/machine_routines.h -i386/i386/machspl.h -i386/i386/mp_desc.c -i386/i386/mp_desc.h -i386/i386/pcb.c -i386/i386/phys.c -i386/i386/pic.c -i386/i386/pic.h -i386/i386/pio.h -i386/i386/pit.c -i386/i386/pit.h -i386/i386/pmap.h -i386/i386/proc_reg.h -i386/i386/sched_param.h -i386/i386/seg.c -i386/i386/seg.h -i386/i386/setjmp.h -i386/i386/spl.S -i386/i386/spl.h -i386/i386/thread.h -i386/i386/time_stamp.h -i386/i386/timer.h -i386/i386/trap.c -i386/i386/trap.h -i386/i386/tss.h -i386/i386/user_ldt.c -i386/i386/user_ldt.h -i386/i386/vm_param.h -i386/i386/vm_tuning.h -i386/i386/xpr.h -i386/i386/zalloc.h -i386/i386at/asm_startup.h -i386/i386at/autoconf.c -i386/i386at/blit.c -i386/i386at/blitreg.h -i386/i386at/blituser.h -i386/i386at/blitvar.h -i386/i386at/boothdr.S -i386/i386at/com.c -i386/i386at/comreg.h -i386/i386at/conf.c -i386/i386at/cram.h -i386/i386at/cons_conf.c -i386/i386at/dev_hdr.h -i386/i386at/device_emul.h -i386/i386at/disk.h -i386/i386at/ds8390.h -i386/i386at/eisa.h -i386/i386at/fd.c -i386/i386at/fdreg.h -i386/i386at/i386at_ds_routines.c -i386/i386at/i8250.h -i386/i386at/i82586.h -i386/i386at/idt.h -i386/i386at/if_3c501.c -i386/i386at/lpr.c -i386/i386at/if_3c501.h -i386/i386at/if_3c503.h -i386/i386at/if_ne.c -i386/i386at/if_de6c.c -i386/i386at/if_de6c.h -i386/i386at/if_de6s.S -i386/i386at/if_nereg.h -i386/i386at/if_ns8390.c -i386/i386at/if_ns8390.h -i386/i386at/if_par.c -i386/i386at/if_par.h -i386/i386at/if_pc586.c -i386/i386at/if_pc586.h -i386/i386at/if_wd8003.h -i386/i386at/immc.c -i386/i386at/int_init.c -i386/i386at/interrupt.S -i386/i386at/iopl.c -i386/i386at/kd.c -i386/i386at/kd.h -i386/i386at/kd_event.c -i386/i386at/kd_mouse.c -i386/i386at/kd_queue.c -i386/i386at/kd_queue.h -i386/i386at/kdasm.S -i386/i386at/kdsoft.h -i386/i386at/gpl/if_hpp.c -i386/i386at/gpl/if_ns.c -i386/i386at/gpl/if_nsreg.h -i386/i386at/gpl/if_ul.c -i386/i386at/gpl/if_wd.c -i386/i386at/gpl/linux/linux_autoirq.c -i386/i386at/gpl/linux/linux_block.c -i386/i386at/gpl/linux/linux_dma.c -i386/i386at/gpl/linux/linux_emul.h -i386/i386at/gpl/linux/linux_init.c -i386/i386at/gpl/linux/linux_irq.c -i386/i386at/gpl/linux/linux_kmem.c -i386/i386at/gpl/linux/linux_misc.c -i386/i386at/gpl/linux/linux_net.c -i386/i386at/gpl/linux/linux_port.c -i386/i386at/gpl/linux/linux_printk.c -i386/i386at/gpl/linux/linux_sched.c -i386/i386at/gpl/linux/linux_soft.c -i386/i386at/gpl/linux/linux_timer.c -i386/i386at/gpl/linux/linux_version.c -i386/i386at/gpl/linux/linux_vsprintf.c -i386/i386at/gpl/linux/block/cmd640.c -i386/i386at/gpl/linux/block/floppy.c -i386/i386at/gpl/linux/block/genhd.c -i386/i386at/gpl/linux/block/ide-cd.c -i386/i386at/gpl/linux/block/ide.c -i386/i386at/gpl/linux/block/ide.h -i386/i386at/gpl/linux/block/ide_modes.h -i386/i386at/gpl/linux/block/rz1000.c -i386/i386at/gpl/linux/block/triton.c -i386/i386at/gpl/linux/include/asm/bitops.h -i386/i386at/gpl/linux/include/asm/byteorder.h -i386/i386at/gpl/linux/include/asm/delay.h -i386/i386at/gpl/linux/include/asm/errno.h -i386/i386at/gpl/linux/include/asm/dma.h -i386/i386at/gpl/linux/include/asm/fcntl.h -i386/i386at/gpl/linux/include/asm/floppy.h -i386/i386at/gpl/linux/include/asm/io.h -i386/i386at/gpl/linux/include/asm/irq.h -i386/i386at/gpl/linux/include/asm/ioctl.h -i386/i386at/gpl/linux/include/asm/page.h -i386/i386at/gpl/linux/include/asm/param.h -i386/i386at/gpl/linux/include/asm/processor.h -i386/i386at/gpl/linux/include/asm/ptrace.h -i386/i386at/gpl/linux/include/asm/resource.h -i386/i386at/gpl/linux/include/asm/segment.h -i386/i386at/gpl/linux/include/asm/sigcontext.h -i386/i386at/gpl/linux/include/asm/signal.h -i386/i386at/gpl/linux/include/asm/socket.h -i386/i386at/gpl/linux/include/asm/stat.h -i386/i386at/gpl/linux/include/asm/statfs.h -i386/i386at/gpl/linux/include/asm/string.h -i386/i386at/gpl/linux/include/asm/system.h -i386/i386at/gpl/linux/include/asm/termios.h -i386/i386at/gpl/linux/include/asm/types.h -i386/i386at/gpl/linux/include/asm/unistd.h -i386/i386at/gpl/linux/include/linux/autoconf.h -i386/i386at/gpl/linux/include/linux/binfmts.h -i386/i386at/gpl/linux/include/linux/bios32.h -i386/i386at/gpl/linux/include/linux/blk.h -i386/i386at/gpl/linux/include/linux/blkdev.h -i386/i386at/gpl/linux/include/linux/cdrom.h -i386/i386at/gpl/linux/include/linux/config.h -i386/i386at/gpl/linux/include/linux/delay.h -i386/i386at/gpl/linux/include/linux/errno.h -i386/i386at/gpl/linux/include/linux/etherdevice.h -i386/i386at/gpl/linux/include/linux/fcntl.h -i386/i386at/gpl/linux/include/linux/fd.h -i386/i386at/gpl/linux/include/linux/fdreg.h -i386/i386at/gpl/linux/include/linux/fs.h -i386/i386at/gpl/linux/include/linux/genhd.h -i386/i386at/gpl/linux/include/linux/hdreg.h -i386/i386at/gpl/linux/include/linux/head.h -i386/i386at/gpl/linux/include/linux/if.h -i386/i386at/gpl/linux/include/linux/if_arp.h -i386/i386at/gpl/linux/include/linux/if_ether.h -i386/i386at/gpl/linux/include/linux/if_tr.h -i386/i386at/gpl/linux/include/linux/igmp.h -i386/i386at/gpl/linux/include/linux/in.h -i386/i386at/gpl/linux/include/linux/interrupt.h -i386/i386at/gpl/linux/include/linux/inet.h -i386/i386at/gpl/linux/include/linux/ioctl.h -i386/i386at/gpl/linux/include/linux/ioport.h -i386/i386at/gpl/linux/include/linux/ip.h -i386/i386at/gpl/linux/include/linux/ipc.h -i386/i386at/gpl/linux/include/linux/kdev_t.h -i386/i386at/gpl/linux/include/linux/kernel.h -i386/i386at/gpl/linux/include/linux/kernel_stat.h -i386/i386at/gpl/linux/include/linux/limits.h -i386/i386at/gpl/linux/include/linux/linkage.h -i386/i386at/gpl/linux/include/linux/locks.h -i386/i386at/gpl/linux/include/linux/major.h -i386/i386at/gpl/linux/include/linux/malloc.h -i386/i386at/gpl/linux/include/linux/math_emu.h -i386/i386at/gpl/linux/include/linux/mc146818rtc.h -i386/i386at/gpl/linux/include/linux/minix_fs.h -i386/i386at/gpl/linux/include/linux/minix_fs_sb.h -i386/i386at/gpl/linux/include/linux/mm.h -i386/i386at/gpl/linux/include/linux/module.h -i386/i386at/gpl/linux/include/linux/net.h -i386/i386at/gpl/linux/include/linux/mount.h -i386/i386at/gpl/linux/include/linux/netdevice.h -i386/i386at/gpl/linux/include/linux/nfs.h -i386/i386at/gpl/linux/include/linux/notifier.h -i386/i386at/gpl/linux/include/linux/pagemap.h -i386/i386at/gpl/linux/include/linux/param.h -i386/i386at/gpl/linux/include/linux/pci.h -i386/i386at/gpl/linux/include/linux/personality.h -i386/i386at/gpl/linux/include/linux/proc_fs.h -i386/i386at/gpl/linux/include/linux/ptrace.h -i386/i386at/gpl/linux/include/linux/resource.h -i386/i386at/gpl/linux/include/linux/quota.h -i386/i386at/gpl/linux/include/linux/route.h -i386/i386at/gpl/linux/include/linux/sched.h -i386/i386at/gpl/linux/include/linux/scsicam.h -i386/i386at/gpl/linux/include/linux/scsi.h -i386/i386at/gpl/linux/include/linux/sem.h -i386/i386at/gpl/linux/include/linux/signal.h -i386/i386at/gpl/linux/include/linux/skbuff.h -i386/i386at/gpl/linux/include/linux/smp.h -i386/i386at/gpl/linux/include/linux/socket.h -i386/i386at/gpl/linux/include/linux/sockios.h -i386/i386at/gpl/linux/include/linux/stat.h -i386/i386at/gpl/linux/include/linux/stddef.h -i386/i386at/gpl/linux/include/linux/string.h -i386/i386at/gpl/linux/include/linux/tasks.h -i386/i386at/gpl/linux/include/linux/tcp.h -i386/i386at/gpl/linux/include/linux/termios.h -i386/i386at/gpl/linux/include/linux/time.h -i386/i386at/gpl/linux/include/linux/timer.h -i386/i386at/gpl/linux/include/linux/tqueue.h -i386/i386at/gpl/linux/include/linux/trdevice.h -i386/i386at/gpl/linux/include/linux/tty.h -i386/i386at/gpl/linux/include/linux/tty_driver.h -i386/i386at/gpl/linux/include/linux/tty_ldisc.h -i386/i386at/gpl/linux/include/linux/types.h -i386/i386at/gpl/linux/include/linux/uio.h -i386/i386at/gpl/linux/include/linux/unistd.h -i386/i386at/gpl/linux/include/linux/utsname.h -i386/i386at/gpl/linux/include/linux/version.h -i386/i386at/gpl/linux/include/linux/vfs.h -i386/i386at/gpl/linux/include/linux/vm86.h -i386/i386at/gpl/linux/include/linux/wait.h -i386/i386at/gpl/linux/include/net/af_unix.h -i386/i386at/gpl/linux/include/net/arp.h -i386/i386at/gpl/linux/include/net/atalkcall.h -i386/i386at/gpl/linux/include/net/ax25.h -i386/i386at/gpl/linux/include/net/ax25call.h -i386/i386at/gpl/linux/include/net/checksum.h -i386/i386at/gpl/linux/include/net/datalink.h -i386/i386at/gpl/linux/include/net/icmp.h -i386/i386at/gpl/linux/include/net/ip.h -i386/i386at/gpl/linux/include/net/ip_alias.h -i386/i386at/gpl/linux/include/net/ip_forward.h -i386/i386at/gpl/linux/include/net/ipip.h -i386/i386at/gpl/linux/include/net/ipx.h -i386/i386at/gpl/linux/include/net/ipxcall.h -i386/i386at/gpl/linux/include/net/netlink.h -i386/i386at/gpl/linux/include/net/netrom.h -i386/i386at/gpl/linux/include/net/nrcall.h -i386/i386at/gpl/linux/include/net/p8022.h -i386/i386at/gpl/linux/include/net/p8022call.h -i386/i386at/gpl/linux/include/net/protocol.h -i386/i386at/gpl/linux/include/net/psnap.h -i386/i386at/gpl/linux/include/net/psnapcall.h -i386/i386at/gpl/linux/include/net/rarp.h -i386/i386at/gpl/linux/include/net/raw.h -i386/i386at/gpl/linux/include/net/route.h -i386/i386at/gpl/linux/include/net/slhc.h -i386/i386at/gpl/linux/include/net/snmp.h -i386/i386at/gpl/linux/include/net/sock.h -i386/i386at/gpl/linux/include/net/tcp.h -i386/i386at/gpl/linux/include/net/udp.h -i386/i386at/gpl/linux/net/3c501.c -i386/i386at/gpl/linux/net/3c503.c -i386/i386at/gpl/linux/net/3c503.h -i386/i386at/gpl/linux/net/3c505.c -i386/i386at/gpl/linux/net/3c505.h -i386/i386at/gpl/linux/net/3c507.c -i386/i386at/gpl/linux/net/3c509.c -i386/i386at/gpl/linux/net/3c59x.c -i386/i386at/gpl/linux/net/8390.c -i386/i386at/gpl/linux/net/8390.h -i386/i386at/gpl/linux/net/Space.c -i386/i386at/gpl/linux/net/ac3200.c -i386/i386at/gpl/linux/net/apricot.c -i386/i386at/gpl/linux/net/at1700.c -i386/i386at/gpl/linux/net/atp.c -i386/i386at/gpl/linux/net/atp.h -i386/i386at/gpl/linux/net/de4x5.c -i386/i386at/gpl/linux/net/de4x5.h -i386/i386at/gpl/linux/net/de620.h -i386/i386at/gpl/linux/net/de600.c -i386/i386at/gpl/linux/net/de620.c -i386/i386at/gpl/linux/net/depca.c -i386/i386at/gpl/linux/net/depca.h -i386/i386at/gpl/linux/net/dev.c -i386/i386at/gpl/linux/net/e2100.c -i386/i386at/gpl/linux/net/eepro.c -i386/i386at/gpl/linux/net/eexpress.c -i386/i386at/gpl/linux/net/eth16i.c -i386/i386at/gpl/linux/net/ewrk3.c -i386/i386at/gpl/linux/net/ewrk3.h -i386/i386at/gpl/linux/net/hp-plus.c -i386/i386at/gpl/linux/net/hp.c -i386/i386at/gpl/linux/net/hp100.c -i386/i386at/gpl/linux/net/hp100.h -i386/i386at/gpl/linux/net/i82586.h -i386/i386at/gpl/linux/net/iow.h -i386/i386at/gpl/linux/net/lance.c -i386/i386at/gpl/linux/net/ne.c -i386/i386at/gpl/linux/net/net_init.c -i386/i386at/gpl/linux/net/ni52.c -i386/i386at/gpl/linux/net/ni52.h -i386/i386at/gpl/linux/net/ni65.c -i386/i386at/gpl/linux/net/ni65.h -i386/i386at/gpl/linux/net/seeq8005.c -i386/i386at/gpl/linux/net/seeq8005.h -i386/i386at/gpl/linux/net/smc-ultra.c -i386/i386at/gpl/linux/net/sk_g16.c -i386/i386at/gpl/linux/net/sk_g16.h -i386/i386at/gpl/linux/net/tulip.c -i386/i386at/gpl/linux/net/wavelan.c -i386/i386at/gpl/linux/net/wavelan.h -i386/i386at/gpl/linux/net/wd.c -i386/i386at/gpl/linux/net/znet.c -i386/i386at/gpl/linux/pci/bios32.c -i386/i386at/gpl/linux/pci/pci.c -i386/i386at/gpl/linux/scsi/53c78xx.c -i386/i386at/gpl/linux/scsi/53c7,8xx.h -i386/i386at/gpl/linux/scsi/53c8xx_d.h -i386/i386at/gpl/linux/scsi/53c8xx_u.h -i386/i386at/gpl/linux/scsi/BusLogic.c -i386/i386at/gpl/linux/scsi/AM53C974.c -i386/i386at/gpl/linux/scsi/AM53C974.h -i386/i386at/gpl/linux/scsi/BusLogic.h -i386/i386at/gpl/linux/scsi/constants.c -i386/i386at/gpl/linux/scsi/NCR5380.h -i386/i386at/gpl/linux/scsi/NCR5380.src -i386/i386at/gpl/linux/scsi/NCR53c406a.c -i386/i386at/gpl/linux/scsi/NCR53c406a.h -i386/i386at/gpl/linux/scsi/advansys.c -i386/i386at/gpl/linux/scsi/advansys.h -i386/i386at/gpl/linux/scsi/aha152x.c -i386/i386at/gpl/linux/scsi/aha152x.h -i386/i386at/gpl/linux/scsi/aha1542.c -i386/i386at/gpl/linux/scsi/aha1542.h -i386/i386at/gpl/linux/scsi/aha1740.c -i386/i386at/gpl/linux/scsi/aha1740.h -i386/i386at/gpl/linux/scsi/aic7xxx.c -i386/i386at/gpl/linux/scsi/aic7xxx.h -i386/i386at/gpl/linux/scsi/aic7xxx_proc.src -i386/i386at/gpl/linux/scsi/aic7xxx_reg.h -i386/i386at/gpl/linux/scsi/aic7xxx_seq.h -i386/i386at/gpl/linux/scsi/constants.h -i386/i386at/gpl/linux/scsi/eata.c -i386/i386at/gpl/linux/scsi/eata.h -i386/i386at/gpl/linux/scsi/eata_dma.c -i386/i386at/gpl/linux/scsi/eata_dma.h -i386/i386at/gpl/linux/scsi/eata_dma_proc.h -i386/i386at/gpl/linux/scsi/eata_dma_proc.src -i386/i386at/gpl/linux/scsi/eata_generic.h -i386/i386at/gpl/linux/scsi/eata_pio.c -i386/i386at/gpl/linux/scsi/eata_pio.h -i386/i386at/gpl/linux/scsi/eata_pio_proc.src -i386/i386at/gpl/linux/scsi/in2000.c -i386/i386at/gpl/linux/scsi/fdomain.c -i386/i386at/gpl/linux/scsi/fdomain.h -i386/i386at/gpl/linux/scsi/g_NCR5380.c -i386/i386at/gpl/linux/scsi/g_NCR5380.h -i386/i386at/gpl/linux/scsi/hosts.c -i386/i386at/gpl/linux/scsi/hosts.h -i386/i386at/gpl/linux/scsi/pas16.c -i386/i386at/gpl/linux/scsi/in2000.h -i386/i386at/gpl/linux/scsi/pas16.h -i386/i386at/gpl/linux/scsi/qlogic.c -i386/i386at/gpl/linux/scsi/qlogic.h -i386/i386at/gpl/linux/scsi/scsi.h -i386/i386at/gpl/linux/scsi/scsi.c -i386/i386at/gpl/linux/scsi/scsi_proc.c -i386/i386at/gpl/linux/scsi/scsi_debug.c -i386/i386at/gpl/linux/scsi/scsi_debug.h -i386/i386at/gpl/linux/scsi/scsi_ioctl.c -i386/i386at/gpl/linux/scsi/scsi_ioctl.h -i386/i386at/gpl/linux/scsi/scsicam.c -i386/i386at/gpl/linux/scsi/sd_ioctl.c -i386/i386at/gpl/linux/scsi/sd.c -i386/i386at/gpl/linux/scsi/sd.h -i386/i386at/gpl/linux/scsi/seagate.c -i386/i386at/gpl/linux/scsi/seagate.h -i386/i386at/gpl/linux/scsi/sr.c -i386/i386at/gpl/linux/scsi/sr.h -i386/i386at/gpl/linux/scsi/sr_ioctl.c -i386/i386at/gpl/linux/scsi/u14-34f.c -i386/i386at/gpl/linux/scsi/t128.c -i386/i386at/gpl/linux/scsi/t128.h -i386/i386at/gpl/linux/scsi/u14-34f.h -i386/i386at/gpl/linux/scsi/ultrastor.c -i386/i386at/gpl/linux/scsi/ultrastor.h -i386/i386at/gpl/linux/scsi/wd7000.c -i386/i386at/gpl/linux/scsi/wd7000.h -i386/i386at/lprreg.h -i386/i386at/model_dep.c -i386/i386at/nfd.c -i386/i386at/nfdreg.h -i386/i386at/nhd.c -i386/i386at/nhdreg.h -i386/i386at/phys_mem_grab_page.c -i386/i386at/pic_isa.c -i386/i386at/rtc.c -i386/i386at/rtc.h -i386/imps/Makefile.in -i386/imps/apic.h -i386/imps/cpu_number.h -i386/imps/cpus.h -i386/imps/imps.c -i386/imps/impsasm.sym -i386/include/Makefile.in -i386/include/Makerules -i386/include/mach/proc_ops.h -i386/include/mach/setjmp.h -i386/include/mach/sa/stdarg.h -i386/include/mach/sa/sys/varargs.h -i386/include/mach/i386/asm.h -i386/include/mach/i386/bios.h -i386/include/mach/i386/boolean.h -i386/include/mach/i386/code16.h -i386/include/mach/i386/cthreads.h -i386/include/mach/i386/debug_reg.h -i386/include/mach/i386/disk.h -i386/include/mach/i386/dpmi.h -i386/include/mach/i386/eflags.h -i386/include/mach/i386/exception.h -i386/include/mach/i386/far_ptr.h -i386/include/mach/i386/fp_reg.h -i386/include/mach/i386/ioccom.h -i386/include/mach/i386/kern_return.h -i386/include/mach/i386/mach_i386.defs -i386/include/mach/i386/mach_i386_types.h -i386/include/mach/i386/machine_types.defs -i386/include/mach/i386/multiboot.h -i386/include/mach/i386/paging.h -i386/include/mach/i386/pio.h -i386/include/mach/i386/pmode.h -i386/include/mach/i386/proc_reg.h -i386/include/mach/i386/rpc.h -i386/include/mach/i386/seg.h -i386/include/mach/i386/syscall_sw.h -i386/include/mach/i386/thread_status.h -i386/include/mach/i386/time_stamp.h -i386/include/mach/i386/trap.h -i386/include/mach/i386/tss.h -i386/include/mach/i386/vcpi.h -i386/include/mach/i386/vm_param.h -i386/include/mach/i386/vm_types.h -i386/include/mach/i386/exec/elf.h -i386/intel/pmap.c -i386/intel/pmap.h -i386/intel/read_fault.c -i386/pc/Makerules -i386/pc/NOTES -i386/pc/debug.h -i386/pc/exit.c -i386/pc/gdt.h -i386/pc/gdt_sels.h -i386/pc/ipl.h -i386/pc/irq.h -i386/pc/irq_list.h -i386/pc/pc_asm.sym -i386/pc/phys_mem.h -i386/pc/phys_mem_add.c -i386/pc/pic.c -i386/pc/pic.h -i386/pc/putchar.c -i386/pc/real.h -i386/pc/real_tss.c -i386/pc/real_tss.h -i386/pc/real_tss_def.S -i386/pc/i16/i16_a20.c -i386/pc/i16/i16_a20.h -i386/pc/i16/i16_bios.h -i386/pc/i16/i16_exit.c -i386/pc/i16/i16_ext_mem.c -i386/pc/i16/i16_init.c -i386/pc/i16/i16_main.c -i386/pc/i16/i16_pic.c -i386/pc/i16/i16_putchar.c -i386/pc/i16/i16_raw.c -i386/pc/i16/i16_raw_test_a20.S -i386/pc/i16/i16_real_int.S -i386/pc/i16/i16_switch.h -i386/pc/i16/phys_mem_collect.c -i386/pc/i16/phys_mem_sources.h -i386/pc/i16/raw_exit.c -i386/pc/i16/raw_real_int.c -i386/pc/rv86/config.h -i386/pc/rv86/gdt_sels.h -i386/pc/rv86/idt_irq_init.c -i386/pc/rv86/rv86_real_int.c -i386/pc/rv86/rv86_real_int_asm.S -i386/pc/rv86/rv86_reflect_irq.S -i386/pc/rv86/rv86_trap_handler.S -i386/pc/rv86/trap_handler.S -i386/util/Makerules -i386/util/NOTES -i386/util/anno.c -i386/util/anno.h -i386/util/cpu.h -i386/util/cpu_subs.h -i386/util/cpu_tables_init.c -i386/util/cpu_tables_load.c -i386/util/crtn.S -i386/util/debug.h -i386/util/gdt.c -i386/util/gdt.h -i386/util/gdt_sels.h -i386/util/i386_asm.sym -i386/util/idt.c -i386/util/idt.h -i386/util/idt_inittab.S -i386/util/idt_inittab.h -i386/util/ldt.h -i386/util/trap.h -i386/util/trap_asm.sym -i386/util/trap_dump.c -i386/util/trap_dump_die.c -i386/util/trap_handler.S -i386/util/trap_return.S -i386/util/tss.c -i386/util/tss.h -i386/util/tss_dump.c -i386/util/vm_param.h -i386/util/i16/debug.h -i386/util/i16/i16.h -i386/util/i16/i16_die.c -i386/util/i16/i16_gdt_init_temp.c -i386/util/i16/i16_nanodelay.c -i386/util/i16/i16_puts.c -i386/util/i16/i16_writehex.c -i386/Files -i386/README-Drivers -i386/Drivers.in -i386/driverlist.in -i386/configure -i386/device-drivers.h.in -i386/Subdirs +bogus/aha.h +bogus/asc.h +bogus/at3c501.h +bogus/blit.h +bogus/com.h +bogus/de6c.h +bogus/eaha.h +bogus/evc.h +bogus/fd.h +bogus/fpe.h +bogus/hd.h +bogus/hpp.h +bogus/lpr.h +bogus/mach_machine_routines.h +bogus/ne.h +bogus/ns8390.h +bogus/nscsi.h +bogus/par.h +bogus/pc586.h +bogus/platforms.h +bogus/rc.h +bogus/sbic.h +bogus/sci.h +bogus/sii.h +bogus/siop.h +bogus/ul.h +bogus/wd.h +bogus/wt.h +Files +Makefrag +Subdirs +dos/i16/gdt.h +dos/i16/gdt_sels.h +dos/i16/i16_crt0.S +dos/i16/i16_crt0.h +dos/i16/i16_dos.h +dos/i16/i16_dos_mem.c +dos/i16/i16_exit.c +dos/i16/i16_main.c +dos/i16/i16_putchar.c +dos/i16/i16_vcpi.c +dos/i16/i16_xms.c +dos/i16/idt.h +dos/i16/phys_mem_sources.h +dos/dos_buf.c +dos/dos_check_err.c +dos/dos_close.c +dos/dos_fstat.c +dos/dos_gettimeofday.c +dos/dos_io.h +dos/dos_open.c +dos/dos_read.c +dos/dos_rename.c +dos/dos_seek.c +dos/dos_tcgetattr.c +dos/dos_unlink.c +dos/dos_write.c +dos/putchar.c +i386/_setjmp.S +i386/ast.h +i386/ast_check.c +i386/ast_types.h +i386/cpu_number.h +i386/cswitch.S +i386/db_disasm.c +i386/db_interface.c +i386/db_machdep.h +i386/db_trace.c +i386/debug.h +i386/debug_i386.c +i386/debug_trace.S +i386/eflags.h +i386/fpe_linkage.c +i386/fpe.b +i386/fpe.b_elf +i386/fpu.c +i386/fpu.h +i386/gdt.c +i386/gdt.h +i386/hardclock.c +i386/i386asm.sym +i386/idt-gen.h +i386/idt.c +i386/idt_inittab.S +i386/io_emulate.c +i386/io_emulate.h +i386/io_map.c +i386/io_port.h +i386/iopb.c +i386/iopb.h +i386/ipl.h +i386/ktss.c +i386/ktss.h +i386/kttd_machdep.h +i386/kttd_interface.c +i386/ldt.c +i386/ldt.h +i386/lock.h +i386/locore.S +i386/loose_ends.c +i386/mach_i386.srv +i386/mach_param.h +i386/machine_routines.h +i386/machspl.h +i386/mp_desc.c +i386/mp_desc.h +i386/pcb.c +i386/phys.c +i386/pic.c +i386/pic.h +i386/pio.h +i386/pit.c +i386/pit.h +i386/pmap.h +i386/proc_reg.h +i386/sched_param.h +i386/seg.c +i386/seg.h +i386/setjmp.h +i386/spl.S +i386/spl.h +i386/thread.h +i386/time_stamp.h +i386/timer.h +i386/trap.c +i386/trap.h +i386/tss.h +i386/user_ldt.c +i386/user_ldt.h +i386/vm_param.h +i386/vm_tuning.h +i386/xpr.h +i386/zalloc.h +i386at/gpl/if_hpp.c +i386at/gpl/if_ns.c +i386at/gpl/if_nsreg.h +i386at/gpl/if_ul.c +i386at/gpl/if_wd.c +i386at/asm_startup.h +i386at/autoconf.c +i386at/blit.c +i386at/blitreg.h +i386at/blituser.h +i386at/blitvar.h +i386at/boothdr.S +i386at/com.c +i386at/comreg.h +i386at/conf.c +i386at/cram.h +i386at/cons_conf.c +i386at/dev_hdr.h +i386at/device_emul.h +i386at/disk.h +i386at/ds8390.h +i386at/eisa.h +i386at/fd.c +i386at/fdreg.h +i386at/i386at_ds_routines.c +i386at/i8250.h +i386at/i82586.h +i386at/idt.h +i386at/if_3c501.c +i386at/if_3c501.h +i386at/if_3c503.h +i386at/if_ne.c +i386at/if_de6c.c +i386at/if_de6c.h +i386at/if_de6s.S +i386at/if_nereg.h +i386at/kd.c +i386at/if_ns8390.c +i386at/if_ns8390.h +i386at/if_par.c +i386at/if_par.h +i386at/if_pc586.c +i386at/if_pc586.h +i386at/if_wd8003.h +i386at/immc.c +i386at/int_init.c +i386at/interrupt.S +i386at/iopl.c +i386at/kd.h +i386at/kd_event.c +i386at/kd_mouse.c +i386at/kd_queue.c +i386at/kd_queue.h +i386at/kdasm.S +i386at/kdsoft.h +i386at/lpr.c +i386at/lprreg.h +i386at/model_dep.c +i386at/nfd.c +i386at/nfdreg.h +i386at/nhd.c +i386at/nhdreg.h +i386at/phys_mem_grab_page.c +i386at/pic_isa.c +i386at/rtc.c +i386at/rtc.h +imps/Makefile.in +imps/apic.h +imps/cpu_number.h +imps/cpus.h +imps/imps.c +imps/impsasm.sym +include/mach/i386/exec/elf.h +include/mach/i386/asm.h +include/mach/i386/bios.h +include/mach/i386/boolean.h +include/mach/i386/code16.h +include/mach/i386/cthreads.h +include/mach/i386/debug_reg.h +include/mach/i386/disk.h +include/mach/i386/dpmi.h +include/mach/i386/eflags.h +include/mach/i386/exception.h +include/mach/i386/far_ptr.h +include/mach/i386/fp_reg.h +include/mach/i386/ioccom.h +include/mach/i386/kern_return.h +include/mach/i386/mach_i386.defs +include/mach/i386/mach_i386_types.h +include/mach/i386/machine_types.defs +include/mach/i386/multiboot.h +include/mach/i386/paging.h +include/mach/i386/pio.h +include/mach/i386/pmode.h +include/mach/i386/proc_reg.h +include/mach/i386/rpc.h +include/mach/i386/seg.h +include/mach/i386/syscall_sw.h +include/mach/i386/thread_status.h +include/mach/i386/time_stamp.h +include/mach/i386/trap.h +include/mach/i386/tss.h +include/mach/i386/vcpi.h +include/mach/i386/vm_param.h +include/mach/i386/vm_types.h +include/mach/proc_ops.h +include/mach/setjmp.h +include/mach/sa/sys/varargs.h +include/mach/sa/stdarg.h +include/Makefile.in +include/Makerules +intel/pmap.c +intel/pmap.h +intel/read_fault.c +pc/i16/i16_a20.c +pc/i16/i16_a20.h +pc/i16/i16_bios.h +pc/i16/i16_exit.c +pc/i16/i16_ext_mem.c +pc/i16/i16_init.c +pc/i16/i16_main.c +pc/i16/i16_pic.c +pc/i16/i16_putchar.c +pc/i16/i16_raw.c +pc/i16/i16_raw_test_a20.S +pc/i16/i16_real_int.S +pc/i16/i16_switch.h +pc/i16/phys_mem_collect.c +pc/i16/phys_mem_sources.h +pc/i16/raw_exit.c +pc/i16/raw_real_int.c +pc/Makerules +pc/NOTES +pc/debug.h +pc/exit.c +pc/gdt.h +pc/gdt_sels.h +pc/ipl.h +pc/irq.h +pc/irq_list.h +pc/pc_asm.sym +pc/phys_mem.h +pc/phys_mem_add.c +pc/pic.c +pc/pic.h +pc/putchar.c +pc/real.h +pc/real_tss.c +pc/real_tss.h +pc/real_tss_def.S +pc/rv86/config.h +pc/rv86/gdt_sels.h +pc/rv86/idt_irq_init.c +pc/rv86/rv86_real_int.c +pc/rv86/rv86_real_int_asm.S +pc/rv86/rv86_reflect_irq.S +pc/rv86/rv86_trap_handler.S +pc/rv86/trap_handler.S +util/i16/debug.h +util/i16/i16.h +util/i16/i16_die.c +util/i16/i16_gdt_init_temp.c +util/i16/i16_nanodelay.c +util/i16/i16_puts.c +util/i16/i16_writehex.c +util/Makerules +util/NOTES +util/anno.c +util/anno.h +util/cpu.h +util/cpu_subs.h +util/cpu_tables_init.c +util/cpu_tables_load.c +util/crtn.S +util/debug.h +util/gdt.c +util/gdt.h +util/gdt_sels.h +util/i386_asm.sym +util/idt.c +util/idt.h +util/idt_inittab.S +util/idt_inittab.h +util/ldt.h +util/trap.h +util/trap_asm.sym +util/trap_dump.c +util/trap_dump_die.c +util/trap_handler.S +util/trap_return.S +util/tss.c +util/tss.h +util/tss_dump.c +util/vm_param.h +README-Drivers diff --git a/i386/Makefile.in b/i386/Makefile.in new file mode 100644 index 0000000..d47bcc1 --- /dev/null +++ b/i386/Makefile.in @@ -0,0 +1,68 @@ +# Makefile for i386 +# Copyright 1999 Free Software Foundation, Inc. +# +# Permission to use, copy, modify and distribute this software and its +# documentation is hereby granted, provided that both the copyright +# notice and this permission notice appear in all copies of the +# software, derivative works or modified versions, and any portions +# thereof, and that both notices appear in supporting documentation. +# +# THE FREE SOFTWARE FOUNDATION ALLOWS FREE USE OF THIS SOFTWARE IN ITS +# "AS IS" CONDITION. THE FREE SOFTWARE FOUNDATION DISCLAIMS ANY +# LIABILITY OF ANY KIND FOR ANY DAMAGES WHATSOEVER RESULTING FROM THE +# USE OF THIS SOFTWARE. + + + + +# Variables from `configure'. +srcdir=@srcdir@ + +# Programs found by configure. +LD = @LD@ +MAKE = @MAKE@ + +# Rules. There are few rules because Makefrag does most things in i386. +all: sysdep.o + +sysdep.o: linux/linux.o $(srcdir)/configure + rm -f $@ + $(LD) -r -o $@ linux/linux.o + +linux/linux.o: linux + cd linux && $(MAKE) all + +clean: + rm -f sysdep.o + cd linux && $(MAKE) clean + +distclean: clean + cd linux && $(MAKE) distclean + rm -f config.status config.log Makefile + +mostlyclean: distclean + cd linux && $(MAKE) mostlyclean + +maintainer-clean: mostlyclean + rm -f $(srcdir)/configure + cd linux && $(MAKE) maintainer-clean + +install-headers: +install-kernel: + + + + +# Autoconf support + +$(srcdir)/configure: configure.in + cd $(srcdir) && autoconf + +Makefile: Makefile.in config.status + ./config.status + +config.status: configure + ./config.status --recheck + +vpath %.in $(srcdir) +vpath configure $(srcdir) diff --git a/i386/Makefrag b/i386/Makefrag index 4e28e09..8336b01 100644 --- a/i386/Makefrag +++ b/i386/Makefrag @@ -1,5 +1,5 @@ # i386 Mach makefile fragment -# Copyright 1997 Free Software Foundation, Inc. +# Copyright 1997, 1999 Free Software Foundation, Inc. # # Permission to use, copy, modify and distribute this software and its # documentation is hereby granted, provided that both the copyright @@ -14,10 +14,10 @@ # Some of the i386-specific code checks for these. -DEFINES += -DCONTINUATIONS -DLINUX_DEV -D__ELF__ -Di386 +DEFINES += -DCONTINUATIONS -D__ELF__ -Di386 -DLINUX_DEV # Source files for any i386 kernel -i386at-files = autoconf.c blit.c com.c conf.c cons_conf.c fd.c rtc.c \ +i386at-files = autoconf.c blit.c conf.c cons_conf.c fd.c rtc.c \ i386at_ds_routines.c immc.c int_init.c iopl.c kd.c kd_event.c \ kd_mouse.c kd_queue.c model_dep.c phys_mem_grab_page.c pic_isa.c i386-files = ast_check.c db_disasm.c db_interface.c db_trace.c debug_i386.c \ @@ -51,77 +51,13 @@ ifeq ($(enable_kdb),yes) objfiles += _setjmp.o endif -### Linux device drivers (make this Better, Please) - -linux-gen-files = $(addprefix linux_,$(linux-gen-names)) -linux-gen-names = autoirq.c block.c dma.c init.c irq.c kmem.c misc.c net.c \ - port.c printk.c sched.c soft.c timer.c version.c vsprintf.c - -linux-block-files = cmd640.c floppy.c genhd.c ide-cd.c ide.c rz1000.c triton.c - -linux-net-files = 3c501.c 3c503.c 3c505.c 3c507.c 3c509.c 3c59x.c \ - 8390.c Space.c ac3200.c apricot.c at1700.c atp.c \ - de4x5.c de600.c de620.c depca.c dev.c e2100.c eepro.c eexpress.c \ - eth16i.c ewrk3.c hp-plus.c hp.c hp100.c lance.c ne.c net_init.c \ - ni52.c ni65.c seeq8005.c sk_g16.c smc-ultra.c tulip.c \ - wavelan.c wd.c znet.c - -linux-pci-files = bios32.c pci.c - -linux-scsi-files = 53c78xx.c AM53C974.c BusLogic.c NCR53c406a.c advansys.c \ - aha152x.c aha1542.c aha1740.c aic7xxx.c constants.c eata.c eata_dma.c \ - eata_pio.c fdomain.c g_NCR5380.c hosts.c in2000.c pas16.c qlogic.c \ - scsi.c scsi_debug.c scsi_ioctl.c scsi_proc.c scsicam.c sd.c \ - sd_ioctl.c seagate.c sr.c sr_ioctl.c t128.c u14-34f.c \ - ultrastor.c wd7000.c - -all-linux-files = $(linux-gen-files) $(linux-block-files) \ - $(linux-net-files) $(linux-pci-files) $(linux-scsi-files) - -# These are always used. -objfiles += $(subst .c,.o,$(filter-out linux_net.c,$(linux-gen-files))) -objfiles += $(subst .c,.o,$(linux-pci-files)) genhd.o - -vpath %.c $(sysdep)/i386at/gpl/linux $(sysdep)/i386at/gpl/linux/block -vpath %.c $(sysdep)/i386at/gpl/linux/net $(sysdep)/i386at/gpl/linux/pci -vpath %.c $(sysdep)/i386at/gpl/linux/scsi - -# These files need special flags for compilation; each one will -# have a variable like wd7000.c-linux-flags with those flags. -CFLAGS += $($(<F)-linux-flags) - -# These flags are: -# Instead of Mach's KERNEL, Linux uses __KERNEL__. Whee. -# Arrange for special include directories too. -# Because of the use of `extern inline' in some Linux header files without -# corresponding text-segment definitions, we must always optimize. -linux-spec-flags= -D__KERNEL__ -I$(sysdep)/i386at/gpl/linux \ - -I$(sysdep)/i386at/gpl/linux/include -O2 - -# Here is where those specs are found. --include linux-flags - -# How to make this file: - -linux-flags: $(sysdep)/Makefrag - rm -f $@ - for i in $(all-linux-files); do \ - echo $$i-linux-flags '= $$(linux-spec-flags)' >> $@; \ - done - echo 'linux-flags-done='$(all-linux-files) >> $@ - -# If we haven't included `linux-flags' properly, then don't try and build -# .d files. -ifneq ($(linux-flags-done),$(all-linux-files)) -no_deps=t -endif - -### End Linux device drivers grot - - +# XXX: In i386, com is always enabled. +objfiles += com.o -include i386/driverlist -objfiles += $(sort $(device_drivers)) +# This file is only needed for LPR support. +ifeq ($(findstring -DMACH_LPR,@DEFS@),-DMACH_LPR) +objfiles += lpr.o +endif @@ -162,23 +98,6 @@ i386-installed-headers= mach/proc_ops.h \ vm_types.h) -# Autoconf support - -$(sysdep)/configure: $(sysdep)/Drivers.in $(srcdir)/Drivers.macros - cd $(sysdep) && rm -f configure && autoconf Drivers.in > configure - -# Running config.status always creates driverlist, but -# only touches device-drivers.h if it changed. -$(systype)/device-drivers.h: $(systype)/driverlist -$(systype)/driverlist: $(sysdep)/driverlist.in $(systype)/config.status - cd $(systype) && ./config.status - -$(systype)/config.status: $(sysdep)/configure - cd $(systype) && ./config.status --recheck - - - - # Cheat, cheat, cheat. fpe.o: fpe.b_elf uudecode $< |