diff options
Diffstat (limited to 'drivers/ieee1394/Kconfig')
-rw-r--r-- | drivers/ieee1394/Kconfig | 52 |
1 files changed, 21 insertions, 31 deletions
diff --git a/drivers/ieee1394/Kconfig b/drivers/ieee1394/Kconfig index cd84a55ecf20..61d7809a5a26 100644 --- a/drivers/ieee1394/Kconfig +++ b/drivers/ieee1394/Kconfig | |||
@@ -1,11 +1,8 @@ | |||
1 | # -*- shell-script -*- | ||
2 | |||
3 | menu "IEEE 1394 (FireWire) support" | 1 | menu "IEEE 1394 (FireWire) support" |
4 | 2 | ||
5 | config IEEE1394 | 3 | config IEEE1394 |
6 | tristate "IEEE 1394 (FireWire) support" | 4 | tristate "IEEE 1394 (FireWire) support" |
7 | depends on PCI || BROKEN | 5 | depends on PCI || BROKEN |
8 | select NET | ||
9 | help | 6 | help |
10 | IEEE 1394 describes a high performance serial bus, which is also | 7 | IEEE 1394 describes a high performance serial bus, which is also |
11 | known as FireWire(tm) or i.Link(tm) and is used for connecting all | 8 | known as FireWire(tm) or i.Link(tm) and is used for connecting all |
@@ -35,24 +32,7 @@ config IEEE1394_VERBOSEDEBUG | |||
35 | Say Y if you really want or need the debugging output, everyone | 32 | Say Y if you really want or need the debugging output, everyone |
36 | else says N. | 33 | else says N. |
37 | 34 | ||
38 | config IEEE1394_EXTRA_CONFIG_ROMS | 35 | comment "Controllers" |
39 | bool "Build in extra config rom entries for certain functionality" | ||
40 | depends on IEEE1394 | ||
41 | help | ||
42 | Some IEEE1394 functionality depends on extra config rom entries | ||
43 | being available in the host adapters CSR. These options will | ||
44 | allow you to choose which ones. | ||
45 | |||
46 | config IEEE1394_CONFIG_ROM_IP1394 | ||
47 | bool "IP-1394 Entry" | ||
48 | depends on IEEE1394_EXTRA_CONFIG_ROMS && IEEE1394 | ||
49 | help | ||
50 | Adds an entry for using IP-over-1394. If you want to use your | ||
51 | IEEE1394 bus as a network for IP systems (including interacting | ||
52 | with MacOSX and WinXP IP-over-1394), enable this option and the | ||
53 | eth1394 option below. | ||
54 | |||
55 | comment "Device Drivers" | ||
56 | depends on IEEE1394 | 36 | depends on IEEE1394 |
57 | 37 | ||
58 | comment "Texas Instruments PCILynx requires I2C" | 38 | comment "Texas Instruments PCILynx requires I2C" |
@@ -70,6 +50,10 @@ config IEEE1394_PCILYNX | |||
70 | To compile this driver as a module, say M here: the | 50 | To compile this driver as a module, say M here: the |
71 | module will be called pcilynx. | 51 | module will be called pcilynx. |
72 | 52 | ||
53 | Only some old and now very rare PCI and CardBus cards and | ||
54 | PowerMacs G3 B&W contain the PCILynx controller. Therefore | ||
55 | almost everybody can say N here. | ||
56 | |||
73 | config IEEE1394_OHCI1394 | 57 | config IEEE1394_OHCI1394 |
74 | tristate "OHCI-1394 support" | 58 | tristate "OHCI-1394 support" |
75 | depends on PCI && IEEE1394 | 59 | depends on PCI && IEEE1394 |
@@ -83,7 +67,7 @@ config IEEE1394_OHCI1394 | |||
83 | To compile this driver as a module, say M here: the | 67 | To compile this driver as a module, say M here: the |
84 | module will be called ohci1394. | 68 | module will be called ohci1394. |
85 | 69 | ||
86 | comment "Protocol Drivers" | 70 | comment "Protocols" |
87 | depends on IEEE1394 | 71 | depends on IEEE1394 |
88 | 72 | ||
89 | config IEEE1394_VIDEO1394 | 73 | config IEEE1394_VIDEO1394 |
@@ -121,11 +105,15 @@ config IEEE1394_SBP2_PHYS_DMA | |||
121 | This option is buggy and currently broken on some architectures. | 105 | This option is buggy and currently broken on some architectures. |
122 | If unsure, say N. | 106 | If unsure, say N. |
123 | 107 | ||
108 | config IEEE1394_ETH1394_ROM_ENTRY | ||
109 | depends on IEEE1394 | ||
110 | bool | ||
111 | default n | ||
112 | |||
124 | config IEEE1394_ETH1394 | 113 | config IEEE1394_ETH1394 |
125 | tristate "Ethernet over 1394" | 114 | tristate "IP over 1394" |
126 | depends on IEEE1394 && EXPERIMENTAL && INET | 115 | depends on IEEE1394 && EXPERIMENTAL && INET |
127 | select IEEE1394_CONFIG_ROM_IP1394 | 116 | select IEEE1394_ETH1394_ROM_ENTRY |
128 | select IEEE1394_EXTRA_CONFIG_ROMS | ||
129 | help | 117 | help |
130 | This driver implements a functional majority of RFC 2734: IPv4 over | 118 | This driver implements a functional majority of RFC 2734: IPv4 over |
131 | 1394. It will provide IP connectivity with implementations of RFC | 119 | 1394. It will provide IP connectivity with implementations of RFC |
@@ -134,6 +122,8 @@ config IEEE1394_ETH1394 | |||
134 | This driver is still considered experimental. It does not yet support | 122 | This driver is still considered experimental. It does not yet support |
135 | MCAP, therefore multicast support is significantly limited. | 123 | MCAP, therefore multicast support is significantly limited. |
136 | 124 | ||
125 | The module is called eth1394 although it does not emulate Ethernet. | ||
126 | |||
137 | config IEEE1394_DV1394 | 127 | config IEEE1394_DV1394 |
138 | tristate "OHCI-DV I/O support (deprecated)" | 128 | tristate "OHCI-DV I/O support (deprecated)" |
139 | depends on IEEE1394 && IEEE1394_OHCI1394 | 129 | depends on IEEE1394 && IEEE1394_OHCI1394 |
@@ -146,12 +136,12 @@ config IEEE1394_RAWIO | |||
146 | tristate "Raw IEEE1394 I/O support" | 136 | tristate "Raw IEEE1394 I/O support" |
147 | depends on IEEE1394 | 137 | depends on IEEE1394 |
148 | help | 138 | help |
149 | Say Y here if you want support for the raw device. This is generally | 139 | This option adds support for the raw1394 device file which enables |
150 | a good idea, so you should say Y here. The raw device enables | 140 | direct communication of user programs with the IEEE 1394 bus and thus |
151 | direct communication of user programs with the IEEE 1394 bus and | 141 | with the attached peripherals. Almost all application programs which |
152 | thus with the attached peripherals. | 142 | access FireWire require this option. |
153 | 143 | ||
154 | To compile this driver as a module, say M here: the | 144 | To compile this driver as a module, say M here: the module will be |
155 | module will be called raw1394. | 145 | called raw1394. |
156 | 146 | ||
157 | endmenu | 147 | endmenu |