# options understood by the mac68k-specific part of the kernel
# (note, these are case-sensitive)
defflag opt_adb.h ADB_DEBUG MRG_ADB ALTXBUTTONS
defflag opt_mac68k.h DISABLE_EXT_CACHE ZS_CONSOLE_ABORT
defflag opt_grf_compat.h GRF_COMPAT
device ae: ifnet, ether, arp, dp8390nic
attach ae at nubus with ae_nubus
file arch/mac68k/nubus/if_ae_nubus.c ae_nubus
file arch/mac68k/dev/if_ae.c ae
device mc: ifnet, ether, arp
attach mc at obio with mc_obio
file arch/mac68k/dev/if_mc.c mc
file arch/mac68k/obio/if_mc_obio.c mc_obio
device sn: ifnet, ether, arp
file dev/ic/dp83932.c sn
file arch/mac68k/dev/if_sn.c sn
attach sn at obio with sn_obio
file arch/mac68k/obio/if_sn_obio.c sn_obio
attach sn at nubus with sn_nubus
file arch/mac68k/nubus/if_sn_nubus.c sn_nubus
attach sm at nubus with sm_nubus
file arch/mac68k/nubus/if_sm_nubus.c sm_nubus
device netdock: ifnet, ether, arp
attach netdock at nubus with netdock_nubus
file arch/mac68k/nubus/if_netdock_nubus.c netdock_nubus
# Sony floppy disk controller
device iwm { drive = -1 }
attach iwm at obio
device fd: disk
attach fd at iwm
file arch/mac68k/obio/iwm_fd.c fd needs-flag
file arch/mac68k/obio/iwm.s fd needs-flag
include "dev/scsipi/files.scsipi"
# Option 1 for ncr5380 support
device ncrscsi: scsi
attach ncrscsi at obio
file arch/mac68k/dev/mac68k5380.c ncrscsi needs-flag
# Option 2 for ncr5380 support
device sbc: scsi, ncr5380sbc
attach sbc at obio with sbc_obio
file arch/mac68k/dev/sbc.c sbc
file arch/mac68k/obio/sbc_obio.c sbc_obio
attach esp at obio
file arch/mac68k/obio/esp.c esp
#
# Machine-independent ATA drivers
#
include "dev/ata/files.ata"
attach wdc at obio with wdc_obio
file arch/mac68k/obio/wdc_obio.c wdc_obio
# Memory Disk for installs
# These files are out of order
file dev/md_root.c memory_disk_hooks
# Compatibility modules
# NetBSD m68k a.out Binary Compatibility (COMPAT_AOUT_M68K)
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"