AMIGA revision 1.34
11.32Sis# $NetBSD: AMIGA,v 1.34 2001/01/21 20:41:39 is Exp $ 21.9Sis# 31.9Sis# This file was automatically created. Changes will be 41.9Sis# lost when running make in this directory. 51.9Sis# 61.9Sis# Created from: 71.34Sis#$ NetBSD: GENERIC,v 1.155 2001/01/21 20:38:20 is Exp $ 81.9Sis 91.9Sisinclude "arch/amiga/conf/std.amiga" 101.9Sis 111.34Sis#ident "GENERIC-$Revision: 1.34 $" 121.25Smhitch 131.9Sismaxusers 8 141.9Sisoptions RTC_OFFSET=0 151.9Sis 161.9Sis#mainboards to support (in addition to Amiga) 171.9Sis 181.9Sisoptions BB060STUPIDROM # You need this, if you have a non-DraCo 191.12Sis # MC68060 with an OS ROM up to (at least) 201.12Sis # V40 (OS3.1) and want to boot with the 211.12Sis # bootblock. 221.12Sis # You do not need this if you have a DraCo, 231.12Sis # have no 68060 or NEVER use the bootblock 241.22Sisoptions P5PPC68KBOARD # Phase5 PPC/68K board support 251.9Sis 261.9Sis#processors this kernel should support 271.9Sis 281.9Sisoptions M68060 # support for 060 291.9Sisoptions M060SP # MC68060 software support (Required for 060) 301.9Sis 311.9Sisoptions M68040 # support for 040 321.9Sisoptions FPSP # MC68040 floating point support 331.9Sisoptions M68030 # support for 030 341.9Sisoptions M68020 # support for 020/851 351.9Sisoptions FPU_EMULATE # FPU emulation 361.9Sis 371.29Ssommerfe#Networking options 381.29Ssommerfe 391.9Sisoptions INET # IP networking support (Required) 401.23Sisoptions INET6 # IPV6 411.23Sis#options IPSEC # IP security 421.23Sis#options IPSEC_ESP # IP security (encryption part; define w/IPSEC) 431.23Sis#options IPSEC_DEBUG # debug for IP security 441.9Sis#options GATEWAY # Packet forwarding 451.9Sis#options DIRECTED_BROADCAST # Broadcast across subnets 461.27Sis 471.9Sis#options MROUTING # Multicast routing 481.9Sisoptions NS # XNS 491.9Sis#options NSIP # XNS tunneling over IP 501.9Sisoptions ISO,TPIP # OSI 511.29Ssommerfe#options EON # OSI tunneling over IP 521.9Sisoptions CCITT,LLC,HDLC # X.25 531.9Sisoptions NETATALK # AppleTalk networking protocols 541.27Sis 551.9Sisoptions PPP_BSDCOMP # BSD-Compress compression support for PPP 561.9Sisoptions PPP_DEFLATE # Deflate compression support for PPP 571.9Sisoptions PPP_FILTER # Active filter support for PPP (requires bpf) 581.9Sisoptions PFIL_HOOKS # pfil(9) packet filter hooks 591.9Sisoptions IPFILTER_LOG # ipmon(8) log support 601.9Sis 611.9Sisfile-system FFS # Berkeley fast file system 621.15Stronfile-system EXT2FS # second extended file system (linux) 631.9Sis#file-system LFS # log-structured filesystem (experimental) 641.27Sis 651.9Sisfile-system MFS # Memory based filesystem 661.27Sis 671.9Sisfile-system NFS # Network File System client side code 681.9Sisfile-system ADOSFS # AmigaDOS file system 691.9Sisfile-system CD9660 # ISO 9660 + Rock Ridge filesystem 701.9Sisfile-system MSDOSFS # MS-DOS filesystem 711.27Sis 721.27Sisfile-system KERNFS # kernel data-structure filesystem 731.27Sis 741.9Sisfile-system FDESC # user file descriptor filesystem 751.9Sisfile-system NULLFS # loopback filesystem 761.23Sisfile-system OVERLAY # overlay filesystem 771.9Sis#file-system PORTAL # Portal filesystem 781.9Sisfile-system PROCFS # /proc filesystem 791.9Sisfile-system UMAPFS # NULLFS + uid and gid remapping 801.9Sisfile-system UNION # union filesystem 811.9Sis 821.9Sis#Filesystem options 831.27Sis 841.27Sis#options FFS_EI # FFS Endian Independant support 851.27Sis 861.9Sisoptions QUOTA # User and group quotas in FFS 871.29Ssommerfeoptions SOFTDEP # FFS soft updates support. 881.15Stronoptions NFSSERVER # Network File System server side code 891.27Sis 901.15Stron#options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and 911.15Stron # immutable) behave as system flags. 921.9Sis 931.9Sis#Compatability options for various existing systems 941.9Sis 951.9Sisoptions TCP_COMPAT_42 # compatibility with 4.2BSD TCP/IP 961.9Sisoptions COMPAT_43 # compatibility with 4.3BSD interfaces 971.9Sisoptions COMPAT_09 # compatibility with NetBSD 0.9 981.9Sisoptions COMPAT_10 # compatibility with NetBSD 1.0 991.9Sisoptions COMPAT_12 # compatibility with NetBSD 1.2 1001.9Sisoptions COMPAT_13 # compatibility with NetBSD 1.3 1011.21Saugustssoptions COMPAT_14 # compatibility with NetBSD 1.4 1021.10Sisoptions COMPAT_SUNOS # Support to run Sun (m68k) executables 1031.15Stronoptions COMPAT_SVR4 # Support to run SVR4 (m68k) executables 1041.9Sisoptions COMPAT_NOMID # allow nonvalid machine id executables 1051.10Sis#options COMPAT_LINUX # Support to run Linux/m68k executables 1061.18Sisoptions EXEC_ELF32 # 32-bit ELF executables (Linux, SVR4) 1071.9Sis 1081.9Sis#Support for System V IPC facilities. 1091.9Sis 1101.9Sisoptions SYSVSHM # System V-like shared memory 1111.9Sisoptions SYSVMSG # System V-like messages 1121.9Sisoptions SYSVSEM # System V-like semaphores 1131.9Sis 1141.9Sis#Support for various kernel options 1151.9Sis 1161.9Sisoptions KTRACE # system call tracing support 1171.9Sisoptions LKM # Loadable kernel modules 1181.9Sisoptions UCONSOLE # anyone can redirect a virtual console 1191.27Sis 1201.9Sis#options INSECURE # allow, among other insecure stuff, LKM 1211.12Sis # loading in multi-user mode. 1221.9Sisoptions SCSIVERBOSE # Verbose SCSI errors 1231.9Sis 1241.9Sisoptions NTP # NTP phase/frequency locked loop 1251.9Sis 1261.9Sis#Misc. debugging options 1271.9Sis 1281.9Sisoptions DDB # Kernel debugger 1291.9Sis#options DDB_HISTORY_SIZE=100 # Enable history editing in DDB 1301.9Sisoptions DIAGNOSTIC # Extra kernel sanity checks 1311.9Sis#options DEBUG # Enable misc. kernel debugging code 1321.9Sis#options SYSCALL_DEBUG # debug all syscalls. 1331.9Sis#options SCSIDEBUG # Add SCSI debugging statements 1341.9Sis#options PANICBUTTON # Forced crash via keypress (???) 1351.9Sis 1361.9Sis#Amiga specific options 1371.9Sis 1381.10Sis#options LIMITMEM=24 # Do not use more than LIMITMEM MB of the 1391.12Sis # first bank of RAM. (default: unlimited) 1401.9Sis#options NKPTADD=4 # set this for 4 additional KPT pages 1411.9Sis#options NKPTADDSHIFT=24 # set this for 1 additional KPT page 1421.12Sis # per 16 MB (1<<24 bytes) of RAM 1431.12Sis # define and decrease this, or define and 1441.12Sis # increase NKPTADD if you get "out of PT pages" 1451.12Sis # panics. 1461.12Sis 1471.9Sis#ATTENTION: There is NO WARRANTY AT ALL that the sync will be complete 1481.9Sis#before the 10 secondinterval ends, or that KBDRESET does work at all. 1491.9Sis#options KBDRESET # sync on Ctrl-Amiga-Amiga 1501.9Sis 1511.9Sis#These options improve performance with the built-in serial port 1521.9Sis#on slower Amigas. Try the larger buffers first then lev6_defer. 1531.9Sis#options SERIBUF_SIZE=4096 1541.9Sis#options SEROBUF_SIZE=32 1551.9Sis#options LEV6_DEFER # defers l6 to l4 (below serial l5) 1561.9Sis 1571.9Sisoptions RETINACONSOLE # enable code to allow retina to be console 1581.9Sis 1591.9Sisoptions ULOWELLCONSOLE # enable code to allow a2410 to be console 1601.9Sisoptions CL5426CONSOLE # Cirrus console 1611.9Sisoptions CV64CONSOLE # CyberVision console 1621.9Sisoptions TSENGCONSOLE # Tseng console 1631.9Sisoptions CV3DCONSOLE # CyberVision 64/3D console 1641.9Sis 1651.9Sisoptions GRF_ECS # Enhanced Chip Set 1661.9Sisoptions GRF_NTSC # NTSC 1671.9Sisoptions GRF_PAL # PAL 1681.9Sisoptions GRF_A2024 # Support for the A2024 1691.9Sisoptions GRF_AGA # AGA Chip Set 1701.12Sisoptions GRF_AGA_VGA # AGA VGAONLY timing 1711.9Sisoptions GRF_SUPER72 # AGA Super-72 1721.9Sis 1731.9Sis#options KFONT_8X11 # 8x11 font 1741.9Sis 1751.9Sis#This is how you would tell the kernel the A2410 oscillator frequencies: 1761.12Sis#The used frequencies are the defaults, and do not need option setting 1771.9Sis#options ULOWELL_OSC1=36000000 1781.9Sis#options ULOWELL_OSC2=66667000 1791.9Sis 1801.9Sis#This is how you specify the blitting speed, higher values may speed up blits 1811.9Sis#a littel bit. If you raise this value too much some trash may appear. 1821.9Sis#the commented version is the default. 1831.9Sis#options RH_MEMCLK=61000000 1841.10Sis#this option enables the 64 bit sprite which does not work 1851.9Sis#for quite a few people. E.g. The cursor sprite will turn to a block 1861.9Sis#when moved to the top of the screen in X. 1871.9Sis#options RH_64BIT_SPRITE 1881.9Sis#enables fast scroll code appears to now work on 040 systems. 1891.9Sis#options RETINA_SPEED_HACK 1901.9Sis#enables the Hardwarecursor which does not work on some systems. 1911.9Sis#options RH_HARDWARECURSOR 1921.9Sis 1931.9Sisgrfcc0 at mainbus0 # custom chips 1941.9Sisgrfrt0 at zbus0 # retina II 1951.9Sis 1961.9Sisgrfrh0 at zbus0 # retina III 1971.9Sis 1981.9Sisgrfcl* at zbus0 # Picasso II/Piccalo/Spectrum 1991.9Sisgrful0 at zbus0 # A2410 2001.9Sisgrfcv0 at zbus0 # CyberVision 64 2011.9Sisgrfet* at zbus0 # Tseng (oMniBus, Domino, Merlin) 2021.9Sisgrfcv3d0 at zbus0 # CyberVision 64/3D 2031.9Sis 2041.9Sisgrf0 at grfcc0 2051.9Sisgrf1 at grfrt0 2061.9Sis 2071.9Sisgrf2 at grfrh0 2081.9Sis 2091.9Sisgrf3 at grfcl? 2101.9Sisgrf4 at grful0 2111.9Sisgrf5 at grfcv0 2121.9Sisgrf6 at grfet? 2131.9Sisgrf7 at grfcv3d0 2141.9Sis 2151.10Sisite0 at grf0 # terminal emulators for grfs 2161.10Sisite1 at grf1 # terminal emulators for grfs 2171.9Sis 2181.10Sisite2 at grf2 # terminal emulators for grfs 2191.9Sis 2201.10Sisite3 at grf3 # terminal emulators for grfs 2211.10Sisite4 at grf4 # terminal emulators for grfs 2221.10Sisite5 at grf5 # terminal emulators for grfs 2231.10Sisite6 at grf6 # terminal emulators for grfs 2241.10Sisite7 at grf7 # terminal emulators for grfs 2251.9Sis 2261.9Sismsc0 at zbus0 # A2232 MSC multiport serial. 2271.9Sismfc0 at zbus0 # MultiFaceCard I/O board 2281.9Sismfcs0 at mfc0 unit 0 # MFC serial 2291.9Sismfcs1 at mfc0 unit 1 # MFC serial 2301.9Sis#mfcp0 at mfc0 unit 0 # MFC parallel [not available yet] 2311.9Sis#mfc1 at zbus0 # MultiFaceCard 2nd I/O board 2321.9Sis#mfcs2 at mfc1 unit 0 2331.9Sis#mfcs3 at mfc1 unit 1 2341.9Sis#mfcp1 at mfc1 unit 0 2351.9Sis 2361.16Sishyper* at zbus? # zbus HyperCom3/3+/4/4+ 2371.9Sis#hyper* at mainbus0 # not yet: HyperCom1 + HyperCom3 2381.9Siscom* at hyper? port ? # Hypercom3/4 serial ports 2391.16Sislpt* at hyper? port ? # Hypercom3+/4+ parallel port 2401.9Sis 2411.27Sis#not enabled yet... needs more testing and clock frequency autodetection 2421.27Sis#iobl* at zbus? # zbus IOBlix 2431.27Sis#com* at iobl? port ? # IOBlix serial ports 2441.27Sis#lpt* at iobl? port ? # IOBlix parallel ports 2451.27Sis 2461.12Sis#Amiga Mainboard devices (sans graphics and keyboard) 2471.9Sis 2481.9Sisser0 at mainbus0 # Amiga onboard serial 2491.9Sispar0 at mainbus0 # Amiga onboard parallel 2501.9Sisms* at mainbus0 # Amiga mice 2511.9Sisfdc0 at mainbus0 # Amiga FDC 2521.9Sisfd* at fdc0 unit ? # floppy disks on the later 2531.9Sisa34kbbc0 at mainbus0 # A3000/A4000 battery backed clock 2541.9Sisa2kbbc0 at mainbus0 # A2000 battery backed clock 2551.9Sisaucc* at mainbus0 # Amiga CC audio 2561.9Sisaudio* at aucc? 2571.9Sis 2581.9Sis#Zorro-II, Zorro-III, DraCo Direct-Bus devices (sans graphics) 2591.9Sis 2601.10Sis#Alas, Melody-Z2 dont configure in the DraCo bus. 2611.9Sismelody* at zbus0 # Melody MPEG audio decoder 2621.9Sisaudio* at melody? 2631.9Sis 2641.9Sis#Ethernet cards: 2651.9Sisle* at zbus0 # A2065, Ameristar, Ariadne 2661.33Sisne* at zbus0 # AriadneII, X-surf 2671.17Sised* at zbus0 # Hydra, ASDG LanRover 2681.17Sises* at zbus0 # CEI A4066 EthernetPLUS 2691.17Sisqn* at zbus0 # Quicknet 2701.9Sis 2711.9Sisbah* at zbus0 # C=/Ameristar A2060 / 560 2721.9Sis 2731.9Sis#Greater Valley Product Bus 2741.9Sisgvpbus* at zbus0 2751.9Sis 2761.9Sis#scsi stuff, all possible 2771.9Sisgtsc0 at gvpbus? # GVP series II scsi 2781.9Sisscsibus* at gtsc0 2791.9Sisahsc0 at mainbus0 # A3000 scsi 2801.9Sisscsibus* at ahsc0 2811.9Sisatzsc0 at zbus0 # A2091 scsi 2821.9Sisscsibus* at atzsc0 2831.9Siswstsc0 at zbus0 # Wordsync II scsi 2841.9Sisscsibus* at wstsc0 2851.9Sisivsc0 at zbus0 # IVS scsi 2861.9Sisscsibus* at ivsc0 2871.9Sismlhsc0 at zbus0 # Hacker scsi 2881.9Sisscsibus* at mlhsc0 2891.9Sisotgsc0 at zbus0 # 12 gauge scsi 2901.9Sisscsibus* at otgsc0 2911.9Siszssc0 at zbus0 # Zeus scsi 2921.9Sisscsibus* at zssc0 2931.9Sismgnsc0 at zbus0 # Magnum scsi 2941.9Sisscsibus* at mgnsc0 2951.9Siswesc0 at zbus0 # Warp Engine scsi 2961.9Sisscsibus* at wesc0 2971.9Sisafsc0 at zbus0 # A4091 scsi 2981.9Sisscsibus* at afsc0 2991.9Sisaftsc0 at mainbus0 # A4000T scsi 3001.9Sisscsibus* at aftsc0 3011.9Sisflsc0 at zbus0 # FastlaneZ3 scsi 3021.9Sisscsibus* at flsc0 3031.9Sisbzsc0 at zbus0 # Blizzard 1230 I,II scsi 3041.9Sisscsibus* at bzsc0 3051.9Sisbzivsc0 at zbus0 # Blizzard 12x0 IV scsi 3061.9Sisscsibus* at bzivsc0 3071.9Sisbztzsc0 at zbus0 # Blizzard 2060 scsi 3081.9Sisscsibus* at bztzsc0 3091.9Siscbsc0 at zbus0 # CyberSCSI I 3101.9Sisscsibus* at cbsc0 3111.9Siscbiisc0 at zbus0 # CyberSCSI II 3121.9Sisscsibus* at cbiisc0 3131.10Siscbiiisc0 at zbus0 # Cyberstorm mk.III/Cyberstorm PPC SCSI 3141.10Sisscsibus* at cbiiisc0 3151.9Sisempsc0 at zbus0 # Emplant scsi 3161.9Sisscsibus* at empsc0 3171.34Sis#idesc0 at mainbus0 # A4000 & A1200 IDE 3181.34Sis#scsibus* at idesc0 3191.25Smhitch 3201.34Sis#<<< comment out the wdc/atapibus entries below if the idesc lines above >>> 3211.25Smhitch#<<< are uncommented >>> 3221.34Siswdc0 at mainbus0 # A4000 & A1200 IDE bus 3231.34Siswd* at wdc? drive ? # + drives 3241.34Sisatapibus* at wdc? channel ? # ATAPI bus 3251.34Siscd* at atapibus? drive ? # ATAPI CD-ROM drives 3261.34Sissd* at atapibus? drive ? # ATAPI disk drives 3271.34Sis 3281.34Sispccard0 at mainbus0 3291.34Sispcmcia* at pccard0 3301.34Siscom* at pcmcia? function ? # Modems and serial cards 3311.34Sispcmcom* at pcmcia? function ? # PCMCIA multi-port serial cards 3321.34Sisaic* at pcmcia? function ? # Adaptec APA-1460 SCSI 3331.34Siswdc* at pcmcia? function ? 3341.34Sisawi* at pcmcia? function ? # BayStack 650 (802.11FH) 3351.34Sisep* at pcmcia? function ? # 3Com 3c589 and 3c562 Ethernet 3361.34Sismbe* at pcmcia? function ? # MB8696x based Ethernet 3371.34Sisne* at pcmcia? function ? # NE2000-compatible Ethernet 3381.34Sissm* at pcmcia? function ? # Megahertz Ethernet 3391.34Sismhzc* at pcmcia? function ? # Megahertz Ethernet/Modem combo cards 3401.34Siscom* at mhzc? 3411.34Sissm* at mhzc? 3421.9Sis 3431.9Sis#each hard drive from low target to high 3441.9Sis#will configure to the next available sd unit number 3451.9Sissd* at scsibus? target ? lun ? # scsi disks 3461.9Sisst* at scsibus? target ? lun ? # scsi tapes 3471.10Siscd* at scsibus? target ? lun ? # scsi cds 3481.29Ssommerfech* at scsibus? target ? lun ? # scsi autochangers 3491.29Ssommerfe 3501.9Sisss* at scsibus? target ? lun ? # scsi scanner 3511.9Sisuk* at scsibus? target ? lun ? # scsi unknown 3521.9Sis 3531.9Sispseudo-device loop # loopback network interface 3541.9Sispseudo-device sl 1 # SLIP network interfaces 3551.9Sispseudo-device ppp 1 # PPP network interfaces 3561.9Sispseudo-device tun 1 # network tunnel line discipline 3571.9Sis#pseudo-device gre 2 # generic L3 over IP tunnel 3581.14Stron#pseudo-device ipip 2 # IP Encapsulation within IP (RFC 2003) 3591.9Sispseudo-device bpfilter 16 # Berkeley packet filter 3601.9Sispseudo-device ipfilter # IP Filter package 3611.23Sispseudo-device gif 4 # IPv[46] over IPv[46] tunnel (RFC1933) 3621.23Sis#pseudo-device faith 1 # IPv[46] tcp relay translation i/f 3631.29Ssommerfe#pseudo-device stf 1 # 6to4 IPv6 over IPv4 encapsulation 3641.33Sispseudo-device vlan # IEEE 802.1q encapsulation 3651.9Sis 3661.19Sispseudo-device view 4 # views (needed for grfcc) 3671.31Sjdolecekpseudo-device pty # pseudo-terminals 3681.9Sis 3691.9Sispseudo-device vnd 4 # vnode pseudo-disks 3701.9Sispseudo-device ccd 4 # concatenated disk devices 3711.9Sis#pseudo-device raid 4 # RAIDframe disk driver 3721.27Sis#options RAID_AUTOCONFIG # auto-configuration of RAID components 3731.9Sis 3741.32Sispseudo-device rnd # /dev/random and in-kernel generator 3751.9Sis#options RND_COM # use "com" randomness as well (BROKEN) 3761.9Sis 3771.9Sisconfig netbsd root on ? type ? 378