| @@ -1,38 +1,38 @@ | | | @@ -1,38 +1,38 @@ |
1 | # $NetBSD: GENERIC,v 1.951 2009/11/21 12:09:15 tsutsui Exp $ | | 1 | # $NetBSD: GENERIC,v 1.952 2009/11/21 12:15:55 tsutsui Exp $ |
2 | # | | 2 | # |
3 | # GENERIC machine description file | | 3 | # GENERIC machine description file |
4 | # | | 4 | # |
5 | # This machine description file is used to generate the default NetBSD | | 5 | # This machine description file is used to generate the default NetBSD |
6 | # kernel. The generic kernel does not include all options, subsystems | | 6 | # kernel. The generic kernel does not include all options, subsystems |
7 | # and device drivers, but should be useful for most applications. | | 7 | # and device drivers, but should be useful for most applications. |
8 | # | | 8 | # |
9 | # The machine description file can be customised for your specific | | 9 | # The machine description file can be customised for your specific |
10 | # machine to reduce the kernel size and improve its performance. | | 10 | # machine to reduce the kernel size and improve its performance. |
11 | # | | 11 | # |
12 | # For further information on compiling NetBSD kernels, see the config(8) | | 12 | # For further information on compiling NetBSD kernels, see the config(8) |
13 | # man page. | | 13 | # man page. |
14 | # | | 14 | # |
15 | # For further information on hardware support for this architecture, see | | 15 | # For further information on hardware support for this architecture, see |
16 | # the intro(4) man page. For further information about kernel options | | 16 | # the intro(4) man page. For further information about kernel options |
17 | # for this architecture, see the options(4) man page. For an explanation | | 17 | # for this architecture, see the options(4) man page. For an explanation |
18 | # of each device driver in this file see the section 4 man page for the | | 18 | # of each device driver in this file see the section 4 man page for the |
19 | # device. | | 19 | # device. |
20 | | | 20 | |
21 | include "arch/i386/conf/std.i386" | | 21 | include "arch/i386/conf/std.i386" |
22 | | | 22 | |
23 | options INCLUDE_CONFIG_FILE # embed config file in kernel binary | | 23 | options INCLUDE_CONFIG_FILE # embed config file in kernel binary |
24 | | | 24 | |
25 | #ident "GENERIC-$Revision: 1.951 $" | | 25 | #ident "GENERIC-$Revision: 1.952 $" |
26 | | | 26 | |
27 | maxusers 64 # estimated number of users | | 27 | maxusers 64 # estimated number of users |
28 | | | 28 | |
29 | # For GENERIC, we build the exec formats as modules by default. | | 29 | # For GENERIC, we build the exec formats as modules by default. |
30 | no options EXEC_AOUT # exec a.out binaries | | 30 | no options EXEC_AOUT # exec a.out binaries |
31 | no options EXEC_ELF32 # exec ELF binaries | | 31 | no options EXEC_ELF32 # exec ELF binaries |
32 | no options EXEC_SCRIPT # exec #! scripts | | 32 | no options EXEC_SCRIPT # exec #! scripts |
33 | no options COREDUMP | | 33 | no options COREDUMP |
34 | | | 34 | |
35 | # CPU-related options. | | 35 | # CPU-related options. |
36 | options VM86 # virtual 8086 emulation | | 36 | options VM86 # virtual 8086 emulation |
37 | options USER_LDT # user-settable LDT; used by WINE | | 37 | options USER_LDT # user-settable LDT; used by WINE |
38 | | | 38 | |
| @@ -914,27 +914,27 @@ bnx* at pci? dev ? function ? # Broadco | | | @@ -914,27 +914,27 @@ bnx* at pci? dev ? function ? # Broadco |
914 | dge* at pci? dev ? function ? # Intel 82597 10GbE LR | | 914 | dge* at pci? dev ? function ? # Intel 82597 10GbE LR |
915 | en* at pci? dev ? function ? # ENI/Adaptec ATM | | 915 | en* at pci? dev ? function ? # ENI/Adaptec ATM |
916 | ep* at pci? dev ? function ? # 3Com 3c59x | | 916 | ep* at pci? dev ? function ? # 3Com 3c59x |
917 | epic* at pci? dev ? function ? # SMC EPIC/100 Ethernet | | 917 | epic* at pci? dev ? function ? # SMC EPIC/100 Ethernet |
918 | esh* at pci? dev ? function ? # Essential HIPPI card | | 918 | esh* at pci? dev ? function ? # Essential HIPPI card |
919 | ex* at pci? dev ? function ? # 3Com 90x[BC] | | 919 | ex* at pci? dev ? function ? # 3Com 90x[BC] |
920 | fpa* at pci? dev ? function ? # DEC DEFPA FDDI | | 920 | fpa* at pci? dev ? function ? # DEC DEFPA FDDI |
921 | fxp* at pci? dev ? function ? # Intel EtherExpress PRO 10+/100B | | 921 | fxp* at pci? dev ? function ? # Intel EtherExpress PRO 10+/100B |
922 | gsip* at pci? dev ? function ? # NS83820 Gigabit Ethernet | | 922 | gsip* at pci? dev ? function ? # NS83820 Gigabit Ethernet |
923 | hme* at pci? dev ? function ? # Sun Microelectronics STP2002-STQ | | 923 | hme* at pci? dev ? function ? # Sun Microelectronics STP2002-STQ |
924 | ipw* at pci? dev ? function ? # Intel PRO/Wireless 2100 | | 924 | ipw* at pci? dev ? function ? # Intel PRO/Wireless 2100 |
925 | iwi* at pci? dev ? function ? # Intel PRO/Wireless 2200BG | | 925 | iwi* at pci? dev ? function ? # Intel PRO/Wireless 2200BG |
926 | iwn* at pci? dev ? function ? # Intel PRO/Wireless 4965AGN | | 926 | iwn* at pci? dev ? function ? # Intel PRO/Wireless 4965AGN |
927 | jme* at pci? dev ? function ? # JMicron JMC2[56]0 ethernet | | 927 | jme* at pci? dev ? function ? # JMicron JMC2[56]0 Ethernet |
928 | le* at pci? dev ? function ? # PCnet-PCI Ethernet | | 928 | le* at pci? dev ? function ? # PCnet-PCI Ethernet |
929 | lii* at pci? dev ? function ? # Atheros L2 Fast-Ethernet | | 929 | lii* at pci? dev ? function ? # Atheros L2 Fast-Ethernet |
930 | lmc* at pci? dev ? function ? # Lan Media Corp SSI/HSSI/DS3 | | 930 | lmc* at pci? dev ? function ? # Lan Media Corp SSI/HSSI/DS3 |
931 | mskc* at pci? dev ? function ? # Marvell Yukon 2 Gigabit Ethernet | | 931 | mskc* at pci? dev ? function ? # Marvell Yukon 2 Gigabit Ethernet |
932 | msk* at mskc? # Marvell Yukon 2 Gigabit Ethernet | | 932 | msk* at mskc? # Marvell Yukon 2 Gigabit Ethernet |
933 | mtd* at pci? dev ? function ? # Myson MTD803 3-in-1 Ethernet | | 933 | mtd* at pci? dev ? function ? # Myson MTD803 3-in-1 Ethernet |
934 | #ndis* at pci? dev ? function ? # Experimental - NDIS Network Driver | | 934 | #ndis* at pci? dev ? function ? # Experimental - NDIS Network Driver |
935 | ne* at pci? dev ? function ? # NE2000-compatible Ethernet | | 935 | ne* at pci? dev ? function ? # NE2000-compatible Ethernet |
936 | nfe* at pci? dev ? function ? # NVIDIA nForce Ethernet | | 936 | nfe* at pci? dev ? function ? # NVIDIA nForce Ethernet |
937 | ntwoc* at pci? dev ? function ? # Riscom/N2 PCI Sync Serial | | 937 | ntwoc* at pci? dev ? function ? # Riscom/N2 PCI Sync Serial |
938 | pcn* at pci? dev ? function ? # AMD PCnet-PCI Ethernet | | 938 | pcn* at pci? dev ? function ? # AMD PCnet-PCI Ethernet |
939 | ral* at pci? dev ? function ? # Ralink Technology RT25x0 802.11a/b/g | | 939 | ral* at pci? dev ? function ? # Ralink Technology RT25x0 802.11a/b/g |
940 | re* at pci? dev ? function ? # Realtek 8139C+/8169/8169S/8110S | | 940 | re* at pci? dev ? function ? # Realtek 8139C+/8169/8169S/8110S |
| @@ -984,43 +984,43 @@ sm* at pcmcia? function ? # Megahertz E | | | @@ -984,43 +984,43 @@ sm* at pcmcia? function ? # Megahertz E |
984 | #tr* at pcmcia? function ? # TROPIC based Token-Ring | | 984 | #tr* at pcmcia? function ? # TROPIC based Token-Ring |
985 | wi* at pcmcia? function ? # Lucent/Intersil WaveLan IEEE (802.11) | | 985 | wi* at pcmcia? function ? # Lucent/Intersil WaveLan IEEE (802.11) |
986 | xirc* at pcmcia? function ? # Xircom CreditCard Ethernet | | 986 | xirc* at pcmcia? function ? # Xircom CreditCard Ethernet |
987 | com* at xirc? | | 987 | com* at xirc? |
988 | xi* at xirc? | | 988 | xi* at xirc? |
989 | mhzc* at pcmcia? function ? # Megahertz Ethernet/Modem combo cards | | 989 | mhzc* at pcmcia? function ? # Megahertz Ethernet/Modem combo cards |
990 | com* at mhzc? | | 990 | com* at mhzc? |
991 | sm* at mhzc? | | 991 | sm* at mhzc? |
992 | | | 992 | |
993 | # ISA network interfaces | | 993 | # ISA network interfaces |
994 | ate0 at isa? port 0x2a0 irq ? # AT1700 | | 994 | ate0 at isa? port 0x2a0 irq ? # AT1700 |
995 | cs0 at isa? port 0x300 iomem ? irq ? drq ? # CS8900 Ethernet | | 995 | cs0 at isa? port 0x300 iomem ? irq ? drq ? # CS8900 Ethernet |
996 | ec0 at isa? port 0x250 iomem 0xd8000 irq 9 # 3Com 3c503 Ethernet | | 996 | ec0 at isa? port 0x250 iomem 0xd8000 irq 9 # 3Com 3c503 Ethernet |
997 | eg0 at isa? port 0x280 irq 9 # 3C505 ethernet cards | | 997 | eg0 at isa? port 0x280 irq 9 # 3C505 Ethernet cards |
998 | el0 at isa? port 0x300 irq 9 # 3C501 ethernet cards | | 998 | el0 at isa? port 0x300 irq 9 # 3C501 Ethernet cards |
999 | ep* at isa? port ? irq ? # 3C509 ethernet cards | | 999 | ep* at isa? port ? irq ? # 3C509 Ethernet cards |
1000 | ef0 at isa? port 0x360 iomem 0xd0000 irq 7 # 3C507 | | 1000 | ef0 at isa? port 0x360 iomem 0xd0000 irq 7 # 3C507 |
1001 | ai0 at isa? port 0x360 iomem 0xd0000 irq 7 # StarLAN | | 1001 | ai0 at isa? port 0x360 iomem 0xd0000 irq 7 # StarLAN |
1002 | fmv0 at isa? port 0x2a0 irq ? # FMV-181/182 | | 1002 | fmv0 at isa? port 0x2a0 irq ? # FMV-181/182 |
1003 | ix0 at isa? port 0x300 irq 10 # EtherExpress/16 | | 1003 | ix0 at isa? port 0x300 irq 10 # EtherExpress/16 |
1004 | iy0 at isa? port 0x360 irq ? # EtherExpress PRO 10 ISA | | 1004 | iy0 at isa? port 0x360 irq ? # EtherExpress PRO 10 ISA |
1005 | lc0 at isa? port 0x320 iomem ? irq ? # DEC EtherWORKS III (LEMAC) | | 1005 | lc0 at isa? port 0x320 iomem ? irq ? # DEC EtherWORKS III (LEMAC) |
1006 | #depca0 at isa? port 0x300 iomem 0xc8000 iosiz 0x8000 irq 5 # DEPCA | | 1006 | #depca0 at isa? port 0x300 iomem 0xc8000 iosiz 0x8000 irq 5 # DEPCA |
1007 | #le* at depca? | | 1007 | #le* at depca? |
1008 | nele0 at isa? port 0x320 irq 9 drq 7 # NE2100 | | 1008 | nele0 at isa? port 0x320 irq 9 drq 7 # NE2100 |
1009 | le* at nele? | | 1009 | le* at nele? |
1010 | #ntwoc0 at isa? port 0x300 irq 5 iomem 0xc8000 flags 1 # Riscom/N2 sync serial | | 1010 | #ntwoc0 at isa? port 0x300 irq 5 iomem 0xc8000 flags 1 # Riscom/N2 sync serial |
1011 | bicc0 at isa? port 0x320 irq 10 drq 7 # BICC IsoLan | | 1011 | bicc0 at isa? port 0x320 irq 10 drq 7 # BICC IsoLan |
1012 | le* at bicc? | | 1012 | le* at bicc? |
1013 | ne0 at isa? port 0x280 irq 9 # NE[12]000 ethernet cards | | 1013 | ne0 at isa? port 0x280 irq 9 # NE[12]000 Ethernet cards |
1014 | ne1 at isa? port 0x300 irq 10 | | 1014 | ne1 at isa? port 0x300 irq 10 |
1015 | sm0 at isa? port 0x300 irq 10 # SMC91C9x Ethernet | | 1015 | sm0 at isa? port 0x300 irq 10 # SMC91C9x Ethernet |
1016 | tr0 at isa? port 0xa20 iomem 0xd8000 irq ? # IBM TROPIC based Token-Ring | | 1016 | tr0 at isa? port 0xa20 iomem 0xd8000 irq ? # IBM TROPIC based Token-Ring |
1017 | tr1 at isa? port 0xa24 iomem 0xd0000 irq ? # IBM TROPIC based Token-Ring | | 1017 | tr1 at isa? port 0xa24 iomem 0xd0000 irq ? # IBM TROPIC based Token-Ring |
1018 | tr* at isa? port ? irq ? # 3COM TROPIC based Token-Ring | | 1018 | tr* at isa? port ? irq ? # 3COM TROPIC based Token-Ring |
1019 | we0 at isa? port 0x280 iomem 0xd0000 irq 9 # WD/SMC Ethernet | | 1019 | we0 at isa? port 0x280 iomem 0xd0000 irq 9 # WD/SMC Ethernet |
1020 | we1 at isa? port 0x300 iomem 0xcc000 irq 10 | | 1020 | we1 at isa? port 0x300 iomem 0xcc000 irq 10 |
1021 | | | 1021 | |
1022 | # CardBus network cards | | 1022 | # CardBus network cards |
1023 | ath* at cardbus? function ? # Atheros 5210/5211/5212 802.11 | | 1023 | ath* at cardbus? function ? # Atheros 5210/5211/5212 802.11 |
1024 | atw* at cardbus? function ? # ADMtek ADM8211 (802.11) | | 1024 | atw* at cardbus? function ? # ADMtek ADM8211 (802.11) |
1025 | ex* at cardbus? function ? # 3Com 3C575TX | | 1025 | ex* at cardbus? function ? # 3Com 3C575TX |
1026 | fxp* at cardbus? function ? # Intel i8255x | | 1026 | fxp* at cardbus? function ? # Intel i8255x |
| @@ -1222,27 +1222,27 @@ usscanner* at uhub? port ? | | | @@ -1222,27 +1222,27 @@ usscanner* at uhub? port ? |
1222 | # Topfield TF5000PVR range of DVB recorders | | 1222 | # Topfield TF5000PVR range of DVB recorders |
1223 | utoppy* at uhub? port ? | | 1223 | utoppy* at uhub? port ? |
1224 | | | 1224 | |
1225 | # Y@P firmware loader | | 1225 | # Y@P firmware loader |
1226 | uyap* at uhub? port ? | | 1226 | uyap* at uhub? port ? |
1227 | | | 1227 | |
1228 | # D-Link DSB-R100 USB radio | | 1228 | # D-Link DSB-R100 USB radio |
1229 | udsbr* at uhub? port ? | | 1229 | udsbr* at uhub? port ? |
1230 | radio* at udsbr? | | 1230 | radio* at udsbr? |
1231 | | | 1231 | |
1232 | # USB Generic driver | | 1232 | # USB Generic driver |
1233 | ugen* at uhub? port ? | | 1233 | ugen* at uhub? port ? |
1234 | # On ugen bulk endpoints, perform read-ahead and write-behind. | | 1234 | # On ugen bulk endpoints, perform read-ahead and write-behind. |
1235 | options UGEN_BULK_RA_WB | | 1235 | options UGEN_BULK_RA_WB |
1236 | | | 1236 | |
1237 | # USB 3G datacards | | 1237 | # USB 3G datacards |
1238 | u3g* at uhub? port ? | | 1238 | u3g* at uhub? port ? |
1239 | ucom* at u3g? | | 1239 | ucom* at u3g? |
1240 | | | 1240 | |
1241 | # USB generic serial port (e.g., data over cellular) | | 1241 | # USB generic serial port (e.g., data over cellular) |
1242 | ugensa* at uhub? port ? | | 1242 | ugensa* at uhub? port ? |
1243 | ucom* at ugensa? | | 1243 | ucom* at ugensa? |
1244 | | | 1244 | |
1245 | # IrDA and Consumer Ir devices | | 1245 | # IrDA and Consumer Ir devices |
1246 | | | 1246 | |
1247 | # Toshiba Oboe | | 1247 | # Toshiba Oboe |
1248 | oboe* at pci? dev ? function ? | | 1248 | oboe* at pci? dev ? function ? |
| @@ -1558,22 +1558,22 @@ pseudo-device pad | | | @@ -1558,22 +1558,22 @@ pseudo-device pad |
1558 | | | 1558 | |
1559 | # userland interface to drivers, including autoconf and properties retrieval | | 1559 | # userland interface to drivers, including autoconf and properties retrieval |
1560 | pseudo-device drvctl | | 1560 | pseudo-device drvctl |
1561 | | | 1561 | |
1562 | options FILEASSOC # fileassoc(9) - required for Veriexec | | 1562 | options FILEASSOC # fileassoc(9) - required for Veriexec |
1563 | | | 1563 | |
1564 | # Veriexec | | 1564 | # Veriexec |
1565 | pseudo-device veriexec | | 1565 | pseudo-device veriexec |
1566 | # | | 1566 | # |
1567 | # Uncomment the fingerprint methods below that are desired. Note that | | 1567 | # Uncomment the fingerprint methods below that are desired. Note that |
1568 | # removing fingerprint methods will have almost no impact on the kernel | | 1568 | # removing fingerprint methods will have almost no impact on the kernel |
1569 | # code size. | | 1569 | # code size. |
1570 | # | | 1570 | # |
1571 | options VERIFIED_EXEC_FP_RMD160 | | 1571 | options VERIFIED_EXEC_FP_RMD160 |
1572 | options VERIFIED_EXEC_FP_SHA256 | | 1572 | options VERIFIED_EXEC_FP_SHA256 |
1573 | options VERIFIED_EXEC_FP_SHA384 | | 1573 | options VERIFIED_EXEC_FP_SHA384 |
1574 | options VERIFIED_EXEC_FP_SHA512 | | 1574 | options VERIFIED_EXEC_FP_SHA512 |
1575 | options VERIFIED_EXEC_FP_SHA1 | | 1575 | options VERIFIED_EXEC_FP_SHA1 |
1576 | options VERIFIED_EXEC_FP_MD5 | | 1576 | options VERIFIED_EXEC_FP_MD5 |
1577 | | | 1577 | |
1578 | options PAX_MPROTECT=0 # PaX mprotect(2) restrictions | | 1578 | options PAX_MPROTECT=0 # PaX mprotect(2) restrictions |
1579 | options PAX_ASLR=0 # PaX Address Space Layout Randomization | | 1579 | options PAX_ASLR=0 # PaX Address Space Layout Randomization |