# # $NetBSD: files.atari,v 1.125 2024/01/09 04:16:23 thorpej Exp $ maxpartitions 16 maxusers 2 8 64 defflag opt_mbtype.h _MILANHW_ _ATARIHW_ defflag opt_serconsole.h SERCONSOLE defflag opt_atariscsi.h TT_SCSI FALCON_SCSI defparam opt_atariscsi.h TRY_SCSI_LINKED_COMMANDS defparam ST_POOL_SIZE defflag opt_m060sp.h M060SP defflag PANICBUTTON device mainbus {} attach mainbus at root device cpu attach cpu at mainbus define event {} file arch/atari/dev/event.c event # Mainbus shared DMA define mbdma file arch/atari/dev/dma.c mbdma device clock attach clock at mainbus file arch/atari/dev/clock.c # keyboard device kbd: event,wskbddev attach kbd at mainbus file arch/atari/dev/kbd.c kbd needs-flag file arch/atari/dev/wskbdmap_atari.c kbd # serial port via 68901 (ttyB0/ttyB1) device ser: tty attach ser at mainbus file arch/atari/dev/ser.c ser needs-flag # serial port via 85C30 (ttyA0/ttyA1) device zs: tty attach zs at mainbus file arch/atari/dev/zs.c zs needs-count # printer device lp attach lp at mainbus file arch/atari/dev/lpt.c lp needs-flag # memory disk file arch/atari/dev/md_root.c memory_disk_hooks # nvram device nvr attach nvr at mainbus file arch/atari/dev/nvram.c nvr needs-flag device fdc { unit = -1 } attach fdc at mainbus # TT/Falcon floppy driver device fd: disk, mbdma attach fd at fdc file arch/atari/dev/fd.c fd needs-flag # Hades floppy driver device hdfd: disk attach hdfd at fdc file arch/atari/dev/hdfd.c hdfd needs-flag file arch/atari/dev/hdfd_intr.s hdfd # The generic VME-bus driver device avmebus {} attach avmebus at mainbus device vme {[ioport = -1], [iosize = 0], [mem = -1], [memsiz = 0], [irq = -1] } attach vme at avmebus file arch/atari/vme/vme.c vme file arch/atari/vme/vme_machdep.c vme # # Devices on the VME-bus # # Lance ethernet (Riebl/PAM) # device defined in sys/conf/files attach le at vme with le_vme: le24 file arch/atari/vme/if_le_vme.c le_vme # SMC Elite Ultra (8216) with SMC_TT VME-ISA bridge attach we at vme with we_vme file arch/atari/vme/if_we_vme.c we_vme # Circad Leonardo 24-bit true color video device leo attach leo at vme file arch/atari/vme/leo.c leo needs-count # ET4000 (Crazy Dots II) color video device et4k attach et4k at vme file arch/atari/vme/et4000.c et4k needs-count # graphic devices define grfb {} device grfbus: grfb attach grfbus at mainbus file arch/atari/dev/grf.c file arch/atari/dev/grfabs.c grfcc | grfet device grfcc {} attach grfcc at grfb file arch/atari/dev/ite_cc.c grfcc needs-count file arch/atari/dev/grfabs_tt.c grfcc file arch/atari/dev/grfabs_fal.c grfcc device grfet {} attach grfet at grfb file arch/atari/dev/ite_et.c grfet needs-count file arch/atari/dev/grfabs_et.c grfet device ite: tty attach ite at grfcc,grfet file arch/atari/dev/ite.c ite needs-flag file arch/atari/dev/kbdmap.c ite # XXX pci_vga needs to download the font file arch/atari/dev/font_8x8.c ite | pci file arch/atari/dev/font_8x16.c ite | pci defpseudo view file arch/atari/dev/view.c view | grfcc | grfet needs-count defpseudo mouse file arch/atari/dev/ms.c mouse needs-count # Machine-independent I2O drivers include "dev/i2o/files.i2o" # # PCI-devices # file arch/atari/pci/pci_machdep.c pci | grfet file arch/atari/pci/pci_hades.c pci & _atarihw_ file arch/atari/pci/pci_milan.c pci & _milanhw_ file arch/atari/pci/pci_vga.c pci file arch/atari/pci/pci_tseng.c pci file arch/atari/pci/pciide_machdep.c pciide_common device pcib: pcibus attach pcib at mainbus include "dev/pci/files.pci" # # ISA-devices # file arch/atari/isa/isa_machdep.c isa file arch/atari/isa/isa_hades.c isa & _atarihw_ file arch/atari/isa/isa_milan.c isa & _milanhw_ file arch/atari/isa/isa_dma.c isadma device isab: isabus attach isab at mainbus include "dev/isa/files.isa" include "dev/ata/files.ata" # Milan floppy driver - uses 'generic' isa version of fd.c device fdcisa {drive = -1}: isadma file arch/atari/isa/fdcisa.c fdcisa attach fdcisa at isa device fdisa: disk attach fdisa at fdcisa file dev/isa/fd.c fdisa needs-flag attach wdc at mainbus with wdc_mb: mbdma file arch/atari/dev/wdc_mb.c wdc_mb # EtherNEC on Atari ROM cartridge slot attach ne at mainbus with ne_mb: rtl80x9 file arch/atari/dev/if_ne_mb.c ne_mb # ISA Plug 'n Play devices file arch/atari/isa/isapnp_machdep.c isapnp include "dev/scsipi/files.scsipi" # ncr 5380 controller device ncrscsi: scsi, mbdma attach ncrscsi at mainbus file arch/atari/dev/atari5380.c ncrscsi needs-flag # list of standard files... file dev/cons.c ite | ser file dev/cninit.c ite | ser file arch/atari/atari/atari_init.c file arch/atari/atari/autoconf.c file arch/atari/atari/be_bus.c vme file arch/atari/atari/bus.c file arch/atari/atari/conf.c file arch/atari/atari/disksubr.c file arch/atari/atari/dkbad.c file arch/atari/atari/le_bus.c pci | isa file arch/atari/atari/machdep.c file arch/atari/atari/mainbus.c file arch/atari/atari/pmap_bootstrap.c file arch/atari/atari/trap.c file arch/atari/atari/stalloc.c file arch/atari/atari/fpu_machdep.c file arch/atari/dev/ym2149.c _atarihw_ file arch/atari/atari/intr.c file arch/m68k/m68k/cacheops.c file arch/m68k/m68k/db_memrw.c ddb file arch/m68k/m68k/fpu.c compile-with "${M68K_KERN_FPU}" file arch/m68k/m68k/m68k_trap.c file arch/m68k/m68k/mmu_subr.s file arch/m68k/m68k/pmap_motorola.c file arch/m68k/m68k/procfs_machdep.c procfs file arch/m68k/m68k/sys_machdep.c file arch/m68k/m68k/vm_machdep.c # Emulation modules # 6888x emulator (FPU_EMULATE) include "arch/m68k/fpe/files.fpe" # 68060 software support package include "arch/m68k/060sp/files.060sp" # Compatibility modules # a.out compatibility include "compat/aoutm68k/files.aoutm68k" # SunOS Binary Compatibility (COMPAT_SUNOS) include "compat/sunos/files.sunos" file arch/m68k/m68k/sunos_machdep.c compat_sunos # Linux binary compatibility (COMPAT_LINUX) include "compat/linux/files.linux" include "compat/linux/arch/m68k/files.linux_m68k" file arch/m68k/m68k/linux_trap.c compat_linux # OSS audio driver compatibility include "compat/ossaudio/files.ossaudio" # network devices MII bus include "dev/pckbport/files.pckbport" include "arch/atari/conf/majors.atari"