% Device Drivers (15) % since 6.14 \section{Device Drivers \texorpdfstring{$\longrightarrow$}{->}} \textit{(Gerätetreiber)} \subsection{EISA support ---} CONFIG\_EISA [=n] \textbf{[~]}\\* Der Extended Industry Standard Architecture (EISA)-Bus wurde als offene Alternative zum IBM MicroChannel"=Bus entwickelt. Der EISA-Bus bot einige der Funktionen des IBM"=MicroChannel"=Busses und war gleichzeitig abwärtskompatibel mit Karten, die für den älteren ISA"=Bus hergestellt wurden. Der EISA-Bus wurde zwischen 1988 und 1995 in begrenztem Umfang eingesetzt, als er durch den PCI-Bus überflüssig wurde. Geben Sie hier Y an, wenn Sie einen Kernel für einen EISA"=basierten Rechner erstellen. Ansonsten sagen Sie N\@. \subsection{PCI support \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_PCI [=y] \textbf{[Y]}\\* Diese Option aktiviert die Unterstützung für den lokalen PCI-Bus, einschließlich der Unterstützung für PCI-X und die Grundlagen für die Unterstützung von PCI Express.\\ Sagen Sie hier Y, wenn Sie nicht wissen, was Sie tun. \subsubsection{PCI Express Port Bus support} CONFIG\_PCIEPORTBUS [=y] \textbf{[Y]}\\* Dadurch wird die Unterstützung für den PCI Express Port Bus aktiviert. Benutzer können dann die Unterstützung für Native Hot-Plug, Advanced Error Reporting, Power Management Events und Downstream Port Containment aktivieren. \paragraph{PCI Express Hotplug driver}$~$\\ CONFIG\_HOTPLUG\_PCI\_PCIE [=y] \textbf{[Y]}\\* Sagen Sie hier Y, wenn Sie ein Motherboard haben, das natives PCIe"=Hotplug unterstützt. Thunderbolt/USB4 PCIe-Tunneling hängt von nativem PCIe"=Hotplug ab. Im Zweifelsfall sagen Sie N\@. \paragraph{PCI Express Advanced Error Reporting support}$~$\\ CONFIG\_PCIEAER [=y] \textbf{[Y]}\\* Dies ermöglicht die Unterstützung des PCI Express Root Port Advanced Error Reporting (AER) Treibers. Die an den Root Port gesendeten Fehler"-meldungen werden vom PCI Express AER"=Treiber verarbeitet. \subparagraph{PCI Express error injection support}$~$\\ CONFIG\_PCIEAER\_INJECT [=m] \textbf{[M]}\\* Dies aktiviert den PCI Express Root Port Advanced Error Reporting (AER) Software-Fehlerinjektor. Das Debuggen von AER-Code ist ziemlich schwierig, da es schwierig ist, verschiedene echte Hardwarefehler auszulösen. Software"=basierte Fehler"-injektion kann fast alle Arten von Fehlern mit Hilfe eines Userspace"=Hilfswerkzeugs \texttt{aer-inject} vortäuschen, das unter folgender Adresse erhältlich ist \url{https://git.kernel.org/cgit/linux/kernel/git/gong.chen/aer-inject.git/} \subparagraph{PCI Express CXL RAS support}$~$\\ CONFIG\_PCIEAER\_CXL [=y] \textbf{[Y]}\\* Aktiviert die CXL"=Fehlerbehandlung. Wenn Sie unsicher sind, sagen Sie Y\@. \subparagraph{PCI Express ECRC settings control}$~$\\ CONFIG\_PCIE\_ECRC [=y] \textbf{[Y]}\\* Wird verwendet, um Firmware-/Bios-Einstellungen für PCI Express ECRC (Transaction Layer End-to-End CRC Checking) außer Kraft zu setzen. Im Zweifelsfall sagen Sie N\@. \subsubsection{PCI Express ASPM control} CONFIG\_PCIEASPM [=y] \textbf{[Y]}\\* Dies ermöglicht dem Betriebssystem die Kontrolle über PCI Express ASPM (Active State Power Management) und Clock Power Management. ASPM unterstützt den Zustand L0/L0s/L1.\\ ASPM wird zunächst von der Firmware eingerichtet. Wenn diese Option aktiviert ist, kann Linux diesen Status ändern, um ASPM bei bekanntermaßen schlechter Hardware oder Konfigurationen zu deaktivieren und bei bekanntermaßen sicherer Hardware zu aktivieren. ASPM kann zur Laufzeit über \texttt{/sys/module/pcie\_aspm/parameters/policy} deaktiviert oder aktiviert werden. Im Zweifelsfall sagen Sie Y\@. \paragraph{Default ASPM policy (BIOS default) \texorpdfstring{$\longrightarrow$}{->}}$~$\\ \textit{Für diese Option gibt es keine Hilfe.} \subparagraph{BIOS default}$~$\\ CONFIG\_PCIEASPM\_DEFAULT [=y] \textbf{[Y]}\\* Verwenden Sie die BIOS"=Standardeinstellungen für PCI Express ASPM\@. \subparagraph{Powersave}$~$\\ CONFIG\_PCIEASPM\_POWERSAVE [=n] \textbf{[~]}\\* Aktiviert PCI Express ASPM L0s und L1 wo möglich, auch wenn das BIOS dies nicht getan hat. \subparagraph{Power Supersave}$~$\\ CONFIG\_PCIEASPM\_POWER\_SUPERSAVE [=n] \textbf{[~]}\\* Wie PCIEASPM\_POWERSAVE, nur dass auch L1-Substates aktiviert werden, wo dies möglich ist. Dies würde zu höheren Energieeinsparungen führen, während man in L1 bleibt, wo die Komponenten dies unterstützen. \subparagraph{Performance}$~$\\ CONFIG\_PCIEASPM\_POWER\_PERFORMANCE [=n] \textbf{[~]}\\* Deaktivieren Sie PCI Express ASPM L0s und L1, auch wenn das BIOS sie aktiviert hat. %15.2.3 \subsubsection{PCI Express Downstream Port Containment support} CONFIG\_PCIE\_DPC [=y] \textbf{[Y]}\\* Dies ermöglicht die Unterstützung von PCI Express Downstream Port Containment (DPC) Treibern. DPC"=Ereignisse von Root- und Downstream"=Ports werden durch den DPC"=Treiber verarbeitet. Wenn Ihr System nicht über diese Fähigkeit verfügt oder Sie diese Funktion nicht nutzen möchten, können Sie mit N antworten. %15.2.4 \subsubsection{PCI Express Precision Time Measurement support} CONFIG\_PCIE\_PTM [=y] \textbf{[Y]}\\* Dies ermöglicht die Unterstützung von PCI Express Precision Time Measurement (PTM). Dies ist nur sinnvoll, wenn Sie Geräte haben, die PTM unterstützen, aber es ist sicher, sie zu aktivieren, auch wenn Sie sie nicht haben. %15.2.5 \subsubsection{PCI Express Error Disconnect Recover support} CONFIG\_PCIE\_EDR [=y] \textbf{[Y]}\\* Diese Option fügt die Unterstützung für Error Disconnect Recover hinzu, wie in der Downstream Port Containment Related Enhancements ECN der PCI Firmware Specification r3.2 beschrieben. Aktivieren Sie diese Option, wenn Sie ein hybrides DPC-Modell unterstützen möchten, das sowohl Firmware als auch Betriebssystem zur Implementierung von DPC verwendet. \subsubsection{Message Signaled Interrupts (MSI and MSI-X)} CONFIG\_PCI\_MSI [=y] \textbf{[Y]}\\* Damit können Gerätetreiber MSI (Message Signaled Interrupts) aktivieren. Message Signaled Interrupts ermöglichen es einem Gerät, einen Interrupt zu erzeugen, indem es ein eingehendes Memory Write auf seinem PCI-Bus verwendet, anstatt einen Geräte"=IRQ-Pin zu aktivieren. Die Verwendung von PCI MSI"=Interrupts kann beim Booten des Kernels mit der Option \texttt{pci=nomsi} deaktiviert werden. Dadurch wird MSI für das gesamte System deaktiviert. Wenn Sie nicht wissen, was Sie hier tun sollen, sagen Sie Y\@. \subsubsection{PCI Debugging} CONFIG\_PCI\_DEBUG [=n] \textbf{[~]}\\* Geben Sie hier Y an, wenn Sie möchten, dass der PCI-Kern eine Reihe von Debug"=Meldungen in das Systemprotokoll schreibt. Wählen Sie dies, wenn Sie ein Problem mit der PCI"=Unterstützung haben und mehr über die Vorgänge erfahren möchten. Im Zweifelsfall sagen Sie N\@. \subsubsection{Enable PCI resource re-allocation detection} CONFIG\_PCI\_REALLOC\_ENABLE\_AUTO [=n] \textbf{[~]}\\* Geben Sie hier Y an, wenn Sie möchten, dass der PCI-Kern erkennt, ob die Neuzuweisung von PCI"=Ressourcen aktiviert werden muss. Sie können jederzeit \texttt{pci=realloc=on} oder \texttt{pci=realloc=off} verwenden, um dies zu überschreiben. Es werden automatisch PCI"=Ressourcen neu zugewiesen, wenn SR-IOV BARs nicht vom BIOS zugewiesen wurden. Im Zweifelsfall sagen Sie N\@. \subsubsection{PCI Stub driver} CONFIG\_PCI\_STUB [=y] \textbf{[Y]}\\* Sagen Sie hier Y oder M, wenn Sie ein PCI-Gerät reservieren wollen, wenn es einem Gastbetriebssystem zugewiesen werden soll. Im Zweifelsfall sagen Sie N\@. %15.2.10 \subsubsection{PCI PF Stub driver} CONFIG\_PCI\_\_PF\_STUB [=m] \textbf{[M]}\\* Geben Sie hier Y oder M an, wenn Sie die Unterstützung für Geräte, die SR-IOV"=Unterstützung benötigen, aktivieren möchten, während die PF (Physical Function) selbst keine eigentlichen Dienste auf dem Host selbst, wie z.\,B. Speicher oder Netzwerke, bereitstellt. Im Zweifelsfall sagen Sie N\@. \subsubsection{Xen PCI Frontend} CONFIG\_XEN\_PCIDEV\_FRONTEND [=m] \textbf{[M]}\\* Der PCI-Geräte"=Frontend"=Treiber ermöglicht es dem Kernel, beliebige PCI"=Geräte aus einem PCI"=Back"-end zu importieren, um PCI"=Treiber"=Domänen zu unterstützen. \subsubsection{PCI IOV support} CONFIG\_PCI\_IOV [=y] \textbf{[Y]}\\* E/A-Virtualisierung ist eine PCI"=Funktion, die von einigen Geräten unterstützt wird und es ihnen ermöglicht, virtuelle Geräte zu erstellen, die ihre physischen Ressourcen gemeinsam nutzen. Wenn Sie unsicher sind, sagen Sie N\@. \subsubsection{PCI PRI support} CONFIG\_PCI\_PRI [=y] \textbf{[Y]}\\* PRI ist das PCI Page Request Interface. Es ermöglicht PCI"=Geräten, die sich hinter einer IOMMU befinden, sich von Seitenfehlern zu erholen. Wenn Sie unsicher sind, sagen Sie N\@. \subsubsection{PCI PASID support} CONFIG\_PCI\_PASID [=y] \textbf{[Y]}\\* Process Address Space Identifiers (PASIDs) können von PCI"=Geräten für den gleichzeitigen Zugriff auf mehr als einen IO"=Adressraum verwendet werden. Um diese Funktion nutzen zu können, ist eine IOMMU erforderlich, die auch PASIDs unterstützt. Wählen Sie diese Option, wenn Sie eine solche IOMMU haben und den Treiber dafür in Ihren Kernel kompilieren wollen. Wenn Sie unsicher sind, sagen Sie N\@. \subsubsection{PCI peer-to-peer transfer support} CONFIG\_PCI\_P2PDMA [=y] \textbf{[Y]}\\* Ermöglicht Treibern die Durchführung von PCI-Peer-to-Peer"=Transaktionen zu und von BARs, die in anderen Geräten exponiert sind, die den Teil der Hierarchie darstellen, in dem Peer-to-Peer-DMA von der PCI"=Spezifikation garantiert wird (d.\,h. alles unterhalb einer einzelnen PCI"=Bridge). Viele PCIe"=Root"=Komplexe unterstützen keine P2P"=Transaktionen, und es ist schwer zu sagen, welche sie überhaupt unterstützen. Daher müssen P2P-DMA"=Transaktionen derzeit zwischen Geräten hinter demselben Root-Port erfolgen. Wenn Sie unsicher sind, sagen Sie N\@. \subsubsection{Hyper-V PCI Frontend} CONFIG\_PCI\_HYPERV [=m] \textbf{[M]}\\* Der PCI-Geräte-Frontend-Treiber ermöglicht es dem Kernel, beliebige PCI"=Geräte aus einem PCI"=Back"-end zu importieren, um PCI"=Treiber"=Domänen zu unterstützen. \subsubsection{VGA Arbitration} CONFIG\_VGA\_ARB [=y] \textbf{[Y]}\\* Einige \glqq alte\grqq{} VGA"=Geräte, die auf PCI implementiert sind, haben in der Regel die gleichen hart dekodierten Adressen wie auf ISA. Wenn auf mehrere PCI"=Geräte gleichzeitig zugegriffen wird, müssen diese irgendwie koordiniert werden. Weitere Einzelheiten finden Sie unter Documentation/gpu/vgaarbiter.rst. Wählen Sie dies, um VGA"=Arbiter zu aktivieren. \paragraph{Maximum number of GPUs}$~$\\ CONFIG\_VGA\_ARB\_MAX\_GPUS [=10] \textbf{[10]}\\* Reserviert Platz im Kernel, um die Ressourcensperre für mehrere GPUS aufrechtzuerhalten. Der Overhead für jede GPU ist sehr gering.\\ Typ: Ganzzahl (integer) \subsubsection{Support for PCI Hotplug \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_HOTPLUG\_PCI [=y] \textbf{[Y]}\\* Geben Sie hier Y ein, wenn Sie ein Motherboard mit einem PCI"=Hotplug"=Controller haben. Damit können Sie PCI"=Karten hinzufügen und entfernen, während der Rechner eingeschaltet ist und läuft. Thunderbolt/USB4 PCIe-Tunneling hängt vom nativen PCIe-Hotplug ab. Im Zweifelsfall sagen Sie N\@. %15.2.18.1 \paragraph{ACPI PCI Hotplug driver}$~$\\ CONFIG\_HOTPLUG\_PCI\_ACPI [=y] \textbf{[Y]}\\* Geben Sie hier Y ein, wenn Sie ein System haben, das PCI Hotplug mit ACPI unterstützt. Im Zweifelsfall sagen Sie N\@. %15.2.18.1.1 \subparagraph{ACPI PCI Hotplug driver IBM extensions}$~$\\ CONFIG\_HOTPLUG\_PCI\_ACPI\_IBM \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Geben Sie hier Y ein, wenn Sie ein IBM"=System haben, das PCI-Hotplug über ACPI unterstützt. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{acpiphp\_ibm} heißen. Im Zweifelsfall sagen Sie N\@. \\\begin{scriptsize} Das Notebook ist kein IBM-System. \end{scriptsize} \paragraph{CompactPCI Hotplug driver}$~$\\ CONFIG\_HOTPLUG\_PCI\_CPCI \colorbox{yellow!80}{[=y] \textbf{[~]}}\\* Geben Sie hier Y ein, wenn Sie eine CompactPCI"=Systemkarte mit CompactPCI"=Hotswap"=Unterstützung gemäß der PICMG~2.1"=Spezifikation besitzen. Im Zweifelsfall sagen Sie N\@. \\\begin{scriptsize} Im Notebook ist diese CompactPCI-Karte nicht verbaut. \end{scriptsize} \subparagraph{Ziatech ZT5550 CompactPCI Hotplug driver}$~$\\ CONFIG\_HOTPLUG\_PCI\_CPCI\_ZT5550 \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Sagen Sie hier Y, wenn Sie eine Ziatech ZT5550 CompactPCI"=System"-karte von Performance Technologies (früher Intel, früher nur Ziatech) besitzen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{cpcihp\_zt5550}. Im Zweifelsfall sagen Sie N\@. \\\begin{scriptsize} Im Notebook ist diese CompactPCI-Karte nicht verbaut. \end{scriptsize} \subparagraph{Generic port I/O CompactPCI Hotplug driver}$~$\\ CONFIG\_HOTPLUG\_PCI\_CPCI\_GENERIC \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Sagen Sie hier Y, wenn Sie eine CompactPCI"=Systemkarte haben, die das \#ENUM-Hotswap-Signal als ein Bit in einem Systemregister ausgibt, das über Standard"=Port-I/O gelesen werden kann. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{cpcihp\_generic} genannt. Im Zweifelsfall sagen Sie N\@. \\\begin{scriptsize} Im Notebook ist diese CompactPCI-Karte nicht verbaut. \end{scriptsize} \paragraph{SHPC PCI Hotplug driver}$~$\\ CONFIG\_HOTPLUG\_PCI\_SHPC \colorbox{yellow!80}{[=y] \textbf{[~]}}\\* Geben Sie hier Y ein, wenn Sie ein Motherboard mit einem SHPC PCI Hotplug Controller haben. Im Zweifelsfall sagen Sie N\@. \subsubsection{PCI controller drivers \texorpdfstring{$\longrightarrow$}{->}} \textit{(PCI-Controller-Treiber)} \paragraph{Intel Volume Management Device Driver}$~$\\ CONFIG\_VMD \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Fügt Unterstützung für das Intel Volume Management Device (VMD) hinzu. VMD ist eine sekundäre PCI-Host"=Brücke, die es ermöglicht, PCI-Express-Root-Ports und daran angeschlossene Geräte aus der Standard-PCI-Domäne zu entfernen und in die VMD-Domäne zu verschieben. Dadurch stehen mehr Bus"=Ressourcen zur Verfügung, als dies bei einer einzelnen Domäne möglich wäre. Wenn Sie wissen, dass Ihr System über einen dieser Ports verfügt und Geräte daran angeschlossen sind, sagen Sie Y; wenn Sie sich nicht sicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{vmd} genannt. \paragraph{Microsoft Hyper-V PCI Interface}$~$\\ CONFIG\_PCI\_HYPERV\_INTERFACE \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Das Hyper-V PCI Interface ist ein Hilfstreiber, der es anderen Treibern ermöglicht, eine gemeinsame Schnittstelle mit dem Hyper-V PCI Frontend-Treiber zu haben. \paragraph{Cadence-based PCIe controllers ---}$~$\\ \textit{Cadence-basierte PCIe-Steuerungen, keine Auswahl} \paragraph{DesignWare-based PCIe controllers \texorpdfstring{$\longrightarrow$}{->}}$~$\\ \textit{DesignWare-basierte PCIe-Steuerungen} %15.2.19.4.1 \subparagraph{Amlogic Meson PCIe controller}$~$\\ CONFIG\_PCI\_MESON \colorbox{yellow!80}{[=y] \textbf{[~]}}\\* Sagen Sie hier Y, wenn Sie die Unterstützung des PCI-Controllers auf Amlogic-SoCs aktivieren wollen. Der PCI-Controller auf Amlogic basiert auf DesignWare"=Hardware und daher verwendet der Treiber die DesignWare"=Kernfunktionen zur Implementierung des Treibers. \subparagraph{Platform bus based DesignWare PCIe controller (host mode)}$~$\\ CONFIG\_PCIe\_DW\_PLAT\_HOST \colorbox{yellow!80}{[=y] \textbf{[~]}}\\* Ermöglicht die Unterstützung des PCIe-Controllers in der Designware-IP für den Betrieb im Host-Modus. Es gibt zwei Instanzen des PCIe-Controllers in Designware IP. Dieser Controller kann entweder als EP oder RC arbeiten. Um hostspezifische Funktionen zu aktivieren, muss PCIE\_DW\_PLAT\_HOST ausgewählt werden und um gerätespezifische Funktionen zu aktivieren, muss PCI\_DW\_PLAT\_EP ausgewählt werden. \paragraph{Mobiveil-based PCIe controllers ---}$~$\\ \textit{Mobiveil-basierte PCIe-Steuerungen, keine Auswahl} \subsubsection{PCI Endpoint \texorpdfstring{$\longrightarrow$}{->}} \textit{(PCI-Endgerät} \paragraph{PCI Endpoint Support}$~$\\ CONFIG\_PCI\_ENDPOINT [=n] \textbf{[~]}\\* Aktivieren Sie diese Konfigurationsoption, um einen konfigurierbaren PCI"=Endpunkt zu unterstützen. Dies sollte aktiviert werden, wenn die Plattform über einen PCI"=Controller verfügt, der im Endpunktmodus arbeiten kann.\\ Durch die Aktivierung dieser Option wird die Endpunkt"=Bibliothek erstellt, die eine Endpunkt"=Controller"=Bibliothek und eine Endpunkt"=Funktionsbibliothek enthält. Im Zweifelsfall sollten Sie N angeben, um die Endpunktunterstützung zu deaktivieren. \subsubsection{PCI switch controller drivers \texorpdfstring{$\longrightarrow$}{->}} \textit{(PCI-Switch-Controller-Treiber} \paragraph{MicroSemi Switchtec PCIe Switch Management Driver}$~$\\ CONFIG\_PCI\_SW\_SWITCHTEC \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Ermöglicht die Unterstützung der Management"=Schnittstelle für die MicroSemi Switchtec"=Serie von PCIe"=Switches. Unterstützt den Userspace"=Zugriff, um MRPC"=Befehle über /dev/switchtecX-Geräte an den Switch zu senden. Siehe $<$file:Documentation/driver-api/switchtec.rst$>$ für weitere Informationen. \subsubsection{CXL (Compute Express Link) Devices Support \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_CXL\_BUS \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* CXL ist ein Bus, der elektrisch mit PCI Express kompatibel ist, aber drei Protokolle auf diese Signalisierung aufbaut (CXL.io, CXL.cache und CXL.mem). Das CXL.cache"=Protokoll ermöglicht es Geräten, Cachelines lokal zu halten, das CXL.mem"=Protokoll ermöglicht es Geräten, vollständig kohärente Speicherziele zu sein, das CXL.io"=Protokoll entspricht PCI Express. Sagen Sie Y, um die Unterstützung für die Konfiguration und Verwaltung von Geräten zu aktivieren, die diese Protokolle unterstützen. \paragraph{PCI manageability}$~$\\ CONFIG\_CXL\_PCI \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Die CXL-Spezifikation definiert eine Unterklasse \glqq CXL"=Speichergerät\grqq{} in der PCI"=Basisklasse der \glqq Speicher"=Controller\grqq{}. Geräte, die mit diesem Klassencode gekennzeichnet sind, bieten Unterstützung für flüchtigen und/oder dauerhaften Speicher, der in die Systemadresszuordnung (Host-managed Device Memory (HDM)) eingeordnet werden kann. Sagen Sie \glqq y/m\grqq{}, um einen Treiber zu aktivieren, der sich an CXL"=Speichererweiterungsgeräte anschließt, die durch den Klassencode des Speichergeräts für die Konfiguration und Verwaltung hauptsächlich über die Mailbox"=Schnittstelle aufgezählt werden. Siehe Kapitel~2.3 Typ~3 CXL Gerät in der CXL~2.0 Spezifikation für weitere Details. Wenn Sie unsicher sind, sagen Sie M\@. \subparagraph{RAW Command Interface for Memory Devices}$~$\\ CONFIG\_CXL\_MEM\_RAW\_COMMANDS [=n] \textbf{[~]}\\* Aktivieren Sie die CXL RAW-Befehlsschnittstelle.\\ Die ioctl"=Schnittstelle des CXL"=Treibers kann für jeden spezifizierten Opcode eine Kernel"=ioctl"=Befehlsnummer zuweisen. Zu jedem beliebigen Zeitpunkt kann die Anzahl der in der Spezifikation definierten Opcodes, die ein Gerät implementieren kann, die Anzahl der zugehörigen ioctl"=Funktionsnummern des Kernels übersteigen. Die Diskrepanz entsteht entweder durch Auslassung, weil die Spezifikation zu neu ist, oder durch das Design. Beim Prototyping neuer Hardware oder bei der Entwicklung/Debugging des Treibers ist es nützlich, alle möglichen Befehle an die Hardware übermitteln zu können, sogar Befehle, die den Kernel zum Absturz bringen könnten, da sie sich auf den vom Kernel verwendeten Speicher auswirken könnten.\\ Wenn Sie CXL"=Hardware oder den Treiber entwickeln, sagen Sie Y, andernfalls sagen Sie N\@. \paragraph{CXL ACPI: Platform Support}$~$\\ CONFIG\_CXL\_ACPI \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Aktiviert die Unterstützung von HDM"=Ressourcen (Host Managed Device Memory), die von der ACPI"=CXL"=Speicherlayoutbeschreibung einer Plattform veröffentlicht werden. Siehe Kapitel~9.14.1 CXL Early Discovery Table (CEDT) in der CXL~2.0 Spezifikation und CXL Fixed Memory Window Structures (CEDT.CFMWS) (\url{https://www.computeexpresslink.org/spec-landing}). Der CXL-Kern nutzt diese Ressourcen, um die Wurzel einer cxl\_port"=Decodierungshierarchie zu veröffentlichen, um Regionen abzubilden, die System"=RAM oder von LIBNVDIMM zu verwaltende Festspeicherregionen darstellen. Wenn Sie unsicher sind, sagen Sie M\@. \paragraph{CXL PMEM: Persistent Memory Support}$~$\\ CONFIG\_CXL\_PMEM \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Zusätzlich zu den typischen Speicherressourcen kann eine Plattform auch die Unterstützung von über CXL angeschlossenem persistenten Speicher ankündigen. Diese Unterstützung wird über einen Brückentreiber zwischen CXL und dem LIBNVDIMM"=System"=Subsystem verwaltet. Sagen Sie \glqq Y/M\grqq{}, um die Unterstützung für die Aufzählung und Bereitstellung der Kapazität des persistenten Speichers von CXL"=Speichererweiterungen zu aktivieren. Wenn Sie unsicher sind, sagen Sie M\@. \paragraph{CXL: Memory Expansion}$~$\\ CONFIG\_CXL\_MEM \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Das CXL.mem-Protokoll ermöglicht es einem Gerät, als Anbieter von \glqq System-RAM\grqq{} und/oder \glqq persistentem Speicher\grqq{} zu fungieren, der vollständig kohärent ist, als wäre der Speicher an den typischen CPU"=Speicher"=Controllern angeschlossen. Dies wird als HDM \glqq Host-managed Device Memory\grqq{} bezeichnet. Sagen Sie Y/M, um einen Treiber zu aktivieren, der sich an CXL.mem"=Geräte zur Speichererweiterung und Steuerung von HDM anschließt. Eine detaillierte Beschreibung von HDM finden Sie in Kapitel~9.13 der CXL~2.0"=Spezifikation. Wenn Sie unsicher sind, sagen Sie M\@. \paragraph{CXL: Region Support}$~$\\ CONFIG\_CXL\_REGION \colorbox{yellow!80}{[=y] \textbf{[~]}}\\* Ermöglicht dem CXL-Kern die Aufzählung und Bereitstellung von CXL"=Regionen. Eine CXL"=Region wird durch einen oder mehrere CXL"=Expander definiert, die einen bestimmten systemphysikalischen Adressbereich dekodieren. Für CXL"=Regionen, die von der Plattform"=Firmware eingerichtet wurden, ermöglicht diese Option die Behandlung von Speicherfehlern, um die Geräte zu identifizieren, die an einem bestimmten verschachtelten Speicherbereich teilnehmen. Andernfalls wird das von der Plattform-Firmware verwaltete CXL durch Aufnahme in die Systemadresskarte aktiviert und benötigt keinen Treiber. Wenn Sie unsicher sind, sagen Sie Y\@. \subparagraph{CXL: Region Cache Management Bypass (TEST)}$~$\\ CONFIG\_CXL\_REGION\_INVALIDATION\_TEST [=n] \textbf{[~]}\\* Die Verwaltungs- und Sicherheitsoperationen von CXL Region machen möglicherweise den Inhalt von CPU"=Caches ungültig, ohne diese Caches zu benachrichtigen, damit sie die betroffenen Cachelines ungültig machen. Der CXL"=Region"=Treiber versucht, Caches zu invalidieren, wenn diese Ereignisse eintreten. Wenn diese Invalidierung fehlschlägt, kann die Region nicht aktiviert werden. Die Gründe für das Scheitern der Cache"=Invalidierung liegen darin, dass die CPU keinen Cache"=Invalidierungsmechanismus bereitstellt. Zum Beispiel ist die Verwendung von wbinvd auf Bare Metal x86 beschränkt. Zu Testzwecken kann das Umschalten dieser Option jedoch die Datenintegritätssicherheit deaktivieren und mit der Aktivierung von Regionen fortfahren, wenn im CPU"=Cache widersprüchliche Inhalte vorhanden sind.// Wenn Sie unsicher sind oder wenn dieser Kernel für Produktionsumgebungen gedacht ist, wählen Sie N\@. \paragraph{CXL Performance Monitoring Unit}$~$\\ CONFIG\_CXL\_PMU \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Support performance monitoring as defined in CXL rev~3.0 section~13.2: Performance Monitoring. CXL components may have one or more CXL Performance Monitoring Units (CPMUs).\\ Say Y/M to enable a driver that will attach to performance monitoring units and provide standard perf based interfaces. If unsure say M\@. \subsection{PCCard (PCMCIA/Cardbus) support \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_PCCARD [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie PCMCIA- oder PC"=Karten an Ihren Linux"=Computer anschließen wollen. Das sind kreditkartengroße Geräte wie Netzwerkkarten, Modems oder Festplatten, die oft in Laptops verwendet werden. Es gibt eigentlich zwei Arten dieser Karten: 16-Bit-PCMCIA- und 32-Bit"=CardBus"=Karten. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird pcmcia\_core heißen. \subsubsection{16-bit PCMCIA support} CONFIG\_PCMCIA \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Diese Option ermöglicht die Unterstützung von 16-Bit-PCMCIA"=Karten. Die meisten älteren PC"=Karten sind solche 16-Bit PCMCIA"=Karten. Wenn Sie also nicht wissen, dass Sie nur 32"=Bit CardBus"=Karten verwenden, geben Sie hier Y oder M an. Um 16-Bit PCMCIA"=Karten zu verwenden, benötigen Sie in den meisten Fällen unterstützende Software. (siehe die Datei $<$file:Documentation/Changes$>$ für Ort und Details). Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{pcmcia} heißen. Wenn Sie unsicher sind, sagen Sie Y\@. \paragraph{Load CIS updates from userspace}$~$\\ CONFIG\_PCMCIA\_LOAD\_CIS \colorbox{yellow!80}{[=y] \textbf{[~]}}\\* Einige PCMCIA"=Karten benötigen eine aktualisierte Karteninformationsstruktur (CIS), die aus dem Userspace geladen werden muss, um korrekt zu funktionieren. Wenn Sie hier Y angeben und Ihr Userspace korrekt eingerichtet ist, wird diese automatisch mit dem In-Kernel"=Firmware"=Loader und dem Hotplug"=Subsystem geladen, anstatt sich auf cardmgr von pcmcia-cs zu verlassen. Wenn Sie unsicher sind, sagen Sie Y\@. \subsubsection{32-bit CardBus support} CONFIG\_CARDBUS \colorbox{yellow!80}{[=y] \textbf{[M]}}\\* CardBus ist eine Bus-Mastering-Architektur für PC-Karten, die 32-Bit-PC-Karten ermöglicht (der ursprüngliche PCMCIA"=Standard sieht nur einen 16-Bit breiten Bus vor). Viele neuere PC-Karten sind eigentlich CardBus-Karten. Um 32-Bit-PC-Karten zu verwenden, benötigen Sie auch eine CardBus"=kompatible Host"=Bridge. Praktisch alle modernen PCMCIA"=Bridges sind dazu in der Lage, und die meisten von ihnen sind \glqq Yenta-kompatibel\grqq{}, d.\,h. sie sagen auch Y oder M\@. Wenn Sie unsicher sind, sagen Sie Y\@. \subsubsection*{*** PC-card bridges ***} \textit{(PC-card-Brücken)} \subsubsection{CardBus yenta-compatible bridge support} CONFIG\_YENTA \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Diese Option ermöglicht die Unterstützung von CardBus-Host-Bridges. Praktisch alle modernen PCMCIA"=Bridges sind CardBus-kompatibel. Eine \glqq Brücke\grqq{} ist die Hardware in Ihrem Computer, in die PCMCIA-Karten eingesteckt werden. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{yenta\_socket} heißen. Wenn Sie unsicher sind, sagen Sie Y\@. \subsubsection{Cirrus PD6729 compatible bridge support} CONFIG\_PD6729 \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Dies bietet Unterstützung für das Cirrus PD6729 PCI-zu-PCMCIA"=Bridge"=Gerät, das in einigen älteren Laptops und PCMCIA-Kartenlesern zu finden ist. \subsubsection{i82092 compatible bridge support} CONFIG\_I82092 \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Dies bietet Unterstützung für das Intel I82092AA PCI-zu-PCMCIA"=Brückengerät, das in einigen älteren Laptops und häufiger in Evaluierungsboards für den Chip zu finden ist. \subsection{RapidIO support ---}% \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_PCCARD [=n] \textbf{[~]}\\* Wenn Sie hier Y angeben, wird der Kernel Treiber und Infrastrukturcode zur Unterstützung von RapidIO"=Verbindungsgeräten enthalten. \subsection{Generic Driver Options \texorpdfstring{$\longrightarrow$}{->}} \textit{Allgemeine Treiberoptionen} \subsubsection{Support for uevent helper} CONFIG\_UEVENT\_HELPER [=n] \textbf{[~]}\\* Das uevent"=Hilfsprogramm wird vom Kernel für jedes uevent gegabelt. Vor der Umstellung auf die netlink"=basierte uevent"=Quelle wurde es verwendet, um Hotplug"=Skripte mit Kernel"=Geräteereignissen zu verbinden. Es zeigte normalerweise auf ein Shell"=Skript unter /sbin/hotplug. Dies sollte heute nicht mehr verwendet werden, da übliche Systeme beim Booten oder bei der Geräteerkennung viele Ereignisse in einem sehr kurzen Zeitrahmen erzeugen. Ein geforkter Prozess pro Ereignis kann so viele Prozesse erzeugen, dass es zu einer hohen Systembelastung kommt, oder auf kleineren Systemen ist bekannt, dass es zu Out"=of"=Memory"=Situationen während des Bootvorgangs kommt. \subsubsection{Maintain a devtmpfs filesystem to mount at /dev} CONFIG\_DEVTMPFS [=y] \textbf{[Y]}\\* Dadurch wird eine tmpfs/ramfs"=Dateisysteminstanz bereits beim Booten erzeugt. In diesem Dateisystem verwaltet der Kernel"=Treiberkern Geräteknoten mit ihren Standardnamen und Berechtigungen für alle registrierten Geräte mit einer zugewiesenen Major/Minor"=Nummer. Der Userspace kann den Inhalt des Dateisystems nach Bedarf ändern, Symlinks hinzufügen und die erforderlichen Berechtigungen vergeben. Er stellt ein voll funktionsfähiges /dev"=Verzeichnis zur Verfügung, auf dem normalerweise udev läuft, das die Berechtigungen verwaltet und sinnvolle Symlinks hinzufügt. In sehr begrenzten Umgebungen kann es ein ausreichend funktionierendes /dev ohne weitere Hilfe bereitstellen. Es erlaubt auch einfache Rettungssysteme und geht zuverlässig mit dynamischen Major/Minor"=Nummern um. Hinweis: Wenn CONFIG\_TMPFS nicht aktiviert ist, wird stattdessen das einfachere ramfs"=Dateisystem verwendet. \paragraph{Automount devtmpfs at /dev, after the kernel mounted the rootfs}$~$\\ CONFIG\_DEVTMPFS\_MOUNT %\colorbox{yellow!80}% {[=y] \textbf{[Y]}}\\* Dies weist den Kernel an, das Dateisystem devtmpfs automatisch unter /dev einzuhängen, direkt nachdem der Kernel das Root"=Dateisystem eingehängt hat. Das Verhalten kann mit dem Kommandozeilenparameter: \texttt{devtmpfs.mount=$0|1$} überschrieben werden. Diese Option hat keinen Einfluss auf initramfs"=basiertes Booten, hier muss das devtmpfs"=Dateisystem immer manuell eingehängt werden, nachdem das rootfs eingehängt wurde.\\ Wenn diese Option aktiviert ist, kann ein System im Rettungsmodus mit \texttt{init=/bin/sh} gebootet werden, auch wenn das /dev"=Verzeichnis auf dem rootfs komplett leer ist. \paragraph{Use nosuid,noexec mount options on devtmpfs}$~$\\ CONFIG\_DEVTMPFS\_SAFE [=y] \textbf{[Y]}\\* Dies weist den Kernel an, die Einhängeflags MS\_NOEXEC und MS\_NOSUID beim Einhängen von devtmpfs zu berücksichtigen.\\ Beachten Sie: Wenn dies aktiviert ist, können Dinge wie /dev/mem nicht mit dem PROT\_EXEC"=Flag gemappt werden. Dies kann z.\,B. Nicht"=KMS"=Grafiktreiber beschädigen. \subsubsection{Select only drivers that don't need compile-time external firmware} CONFIG\_STANDALONE [=y] \textbf{[Y]}\\* Wählen Sie diese Option, wenn Sie keine magische Firmware für Treiber haben, die diese benötigen.\\ Wenn Sie unsicher sind, sagen Sie Y\@. \subsubsection{Disable drivers features which enable custom firmware building} CONFIG\_PREVENT\_FIRMWARE\_BUILD [=y] \textbf{[Y]}\\* Sagen Sie ja, um Treiberfunktionen zu deaktivieren, die es ermöglichen, eine benutzerdefinierte Treiber"=Firmware zur Kernel"=Erstellungszeit zu erstellen. Diese Treiber verwenden nicht die Kernel"=Firmware"=API zum Laden der Firmware (CONFIG\_FW\_LOADER), sondern ihren eigenen benutzerdefinierten Lademechanismus. Die benötigte Firmware wird in der Regel mit dem Treiber ausgeliefert, das Erstellen der Treiber"=Firmware sollte nur notwendig sein, wenn Sie eine aktualisierte Firmware"=Quelle haben.\\ Firmware sollte nicht als Teil des Kernels gebaut werden. Heutzutage sollte man dies immer verhindern und hier Y sagen. Es gibt nur zwei alte Treiber, die die Erstellung ihrer Firmware zur Kernel"=Erstellungszeit ermöglichen: \begin{itemize} \item CONFIG\_WANXL durch CONFIG\_WANXL\_BUILD\_FIRMWARE \item CONFIG\_SCSI\_AIC79XX durch CONFIG\_AIC79XX\_BUILD\_FIRMWARE \end{itemize} \subsubsection{Firmware loader \texorpdfstring{$\longrightarrow$}{->}} \textit{(Firmware-Ladeprogramm)} \paragraph{Firmware loading facility}$~$\\ CONFIG\_FW\_LOADER [=y] \textbf{[Y]}\\* Damit wird die Möglichkeit zum Laden der Firmware im Kernel aktiviert. Der Kernel sucht zunächst nach eingebauter Firmware, wenn er welche hat. Anschließend sucht er in einer Reihe von Dateisystempfaden nach der gewünschten Firmware: \begin{itemize} \item firmware\_class Pfad-Modulparameter oder Kernel-Boot-Parameter \item /lib/firmware/updates/UTS\_RELEASE \item /lib/firmware/updates \item /lib/firmware/UTS\_RELEASE \item /lib/firmware \end{itemize} Die Aktivierung dieser Funktion vergrößert Ihr Kernel"=Image nur um etwa 828~Bytes. Aktivieren Sie diese Option nur, wenn Sie sicher sind, dass Sie keine Firmware benötigen. Normalerweise wollen Sie diese Funktion eingebaut haben (=y), aber Sie können sie auch als Modul aktivieren, in diesem Fall wird das Modul \texttt{firmware\_class} gebaut. Sie sollten auch sicherstellen, dass Sie diese integrierte Funktion aktivieren, wenn Sie die integrierte Firmware (CONFIG\_EXTRA\_FIRMWARE) aktivieren wollen. \subparagraph{Log filenames and checksums for loaded firmware}$~$\\ CONFIG\_FW\_LOADER\_DEBUG [=y] \textbf{[Y]}\\* Wählen Sie diese Option, um mit dynamischem Debugging die Dateinamen der Firmware und SHA256"=Prüfsummen für jede geladene Firmware"=Datei im Kernel-Protokoll zu protokollieren. \subparagraph{Build named firmware blobs into the kernel binary}$~$\\ CONFIG\_EXTRA\_FIRMWARE [=] \textbf{[~]}\\* Gerätetreiber, die Firmware benötigen, können normalerweise damit umgehen, dass der Kernel Firmware aus den verschiedenen unterstützten \texttt{/lib/firmware/}"=Pfaden lädt. Diese Option ermöglicht es Ihnen, Firmware"=Dateien in den Kernel einzubauen. Eingebaute Firmware"=Suchen haben Vorrang vor Firmware"=Suchvorgängen unter Verwendung Ihres Dateisystems über die unterstützten \texttt{/lib/firmware}"=Pfade, die unter CONFIG\_FW\_LOADER dokumentiert sind. Dies kann zu Testzwecken nützlich sein oder wenn die Firmware zu einem frühen Zeitpunkt beim Booten benötigt wird und man sich nicht darauf verlassen kann, dass die Firmware in einer initrd oder initramfs abgelegt ist. Diese Option ist eine Zeichenkette und nimmt die (durch Leerzeichen getrennten) Namen der Firmware"=Dateien auf -- die gleichen Namen, die in MODULE\_FIRMWARE() und request\_firmware() im Quelltext erscheinen. Diese Dateien sollten in dem Verzeichnis vorhanden sein, das mit der Option EXTRA\_FIRMWARE\_DIR angegeben wurde, was standardmäßig /lib/firmware ist. Sie könnten zum Beispiel \texttt{CONFIG\_EXTRA\_FIRMWARE=\dq usb8388.bin\dq} setzen, die Datei usb8388.bin nach /lib/firmware kopieren und den Kernel bauen. Dann wird jede request\_firmware(\glqq usb8388.bin\grqq{}) intern im Kernel befriedigt, ohne dass das Dateisystem zur Laufzeit eingesehen werden muss. WARNUNG: Wenn Sie zusätzliche Firmware"=Dateien in Ihr binäres Kernel"=Image einbinden, die nicht unter den Bedingungen der GPL verfügbar sind, dann kann es eine Verletzung der GPL sein, das resultierende Image zu verteilen, da es sowohl GPL- als auch Nicht"=GPL"=Arbeiten kombiniert. Sie sollten einen eigenen Anwalt konsultieren, bevor Sie ein solches Image weitergeben.\\ HINWEIS: Komprimierte Dateien werden in EXTRA\_FIRMWARE nicht unterstützt. \subparagraph{Enable the firmware sysfs fallback mechanism}$~$\\ CONFIG\_FW\_LOADER\_USER\_HELPER [=n] \textbf{[~]}\\* Mit dieser Option wird eine sysfs"=Lademöglichkeit aktiviert, um das Laden von Firmware in den Kernel über den Userspace als Fallback"=Mechanismus zu ermöglichen, und zwar nur dann, wenn die direkte Dateisystem"=Suche des Kernels nach der Firmware unter Verwendung der verschiedenen \texttt{/lib/firmware/}"=Pfade oder des im Modulparameter \texttt{firmware\_class} path angegebenen Pfades oder des Kernel"=Boot"=Parameters \texttt{firmware\_class} path fehlgeschlagen ist, wenn die firmware\_class eingebaut ist. Einzelheiten zur Arbeit mit dem sysfs"=Fallback"=Mechanismus stehen in Documentation/driver-api/firmware/fallback-mechanisms.rst.\\ Die direkte Dateisystem"=Suche nach Firmware wird nun immer zuerst verwendet. Wenn die direkte Dateisystem"=Suche des Kernels nach Firmware die angeforderte Firmware nicht findet, wird eine sysfs"=Fallback"=Lademöglichkeit zur Verfügung gestellt, und der Userspace wird durch uevents darüber informiert. Das uevent kann unterdrückt werden, wenn der Treiber es explizit anfordert. Wenn der benutzerdefinierte Fallback"=Mechanismus verwendet wird, muss der Userspace immer bestätigen, dass die Firmware nicht gefunden wurde, da die Zeitüberschreitung für den Fallback"=Mechanismus deaktiviert ist und fehlgeschlagene Anfragen für immer verweilen. Dies war früher die Standard"=Firmware"=Lademöglichkeit, und udev lauschte auf uvents, um Firmware für den Kernel zu laden. Die Funktionalität der Firmware"=Lademöglichkeit in udev wurde entfernt, so dass sie nicht mehr als Ausweichmechanismus verwendet werden kann. Linux verlässt sich nicht mehr auf einen Fallback"=Mechanismus im Userspace und verwendet diesen auch nicht mehr. Wenn Sie sich auf einen solchen Mechanismus verlassen müssen, wenden Sie sich an die freizügig lizenzierte Firmwared: \url{https://github.com/teg/firmwared}\\ Da dies früher die Standardfunktion zum Laden von Firmware war, kann es sein, dass ein alter Userspace existiert, der sich darauf verlässt, und daher kann dieser Mechanismus niemals aus dem Kernel entfernt werden. Sie sollten diese Funktionalität nur aktivieren, wenn Sie sicher sind, dass Sie einen Ausweichmechanismus benötigen und einen Userspace"=Mechanismus bereithalten, um Firmware zu laden, falls diese nicht gefunden wird. Ein Hauptgrund dafür kann sein, dass Sie Treiber haben, die eine eingebaute Firmware benötigen und aus irgendeinem Grund die benötigte Firmware nicht in initramfs unterbringen können. Ein weiterer Grund, warum Kernel diese Funktion aktiviert haben können, ist die Unterstützung eines Treibers, der explizit auf diesen Fallback"=Mechanismus angewiesen ist. Derzeit benötigen nur zwei Treiber diese Funktion: \begin{itemize} \item CONFIG\_LEDS\_LP55XX\_COMMON \item CONFIG\_DELL\_RBU \end{itemize} Abgesehen von der Unterstützung der oben genannten Treiber kann ein weiterer Grund dafür sein, dass Ihre Firmware außerhalb der Pfade liegt, nach denen der Kernel sucht, und nicht mit dem Modulparameter firmware\_class path oder dem Boot"=Parameter firmware\_class path des Kernels angegeben werden kann, wenn firmware\_class eingebaut ist. Ein moderner Anwendungsfall könnte darin bestehen, während der Bereitstellung vorübergehend eine benutzerdefinierte Partition einzuhängen, auf die nur der Userspace Zugriff hat, und diese dann zu verwenden, um nach der benötigten Firmware zu suchen und sie zu holen. Eine solche Art von Treiberfunktionalität wird von den Herstellern möglicherweise nicht einmal gewünscht, so dass sie nur als Schnittstelle für die Bereitstellung unterstützt werden muss. Da die Firmware"=Lademöglichkeit von udev entfernt wurde, können Sie firmwared oder einen Fork davon verwenden, um die Art und Weise, wie Sie Firmware auf der Grundlage von ausgegebenen uevents laden wollen, anzupassen. Wenn Sie diese Option aktivieren, erhöht sich die Größe Ihres Kernel"=Images um etwa 13436~Bytes.\\ Wenn Sie sich unsicher sind, sagen Sie hier N, es sei denn, Sie sind eine Linux"=Distribution und müssen die beiden oben genannten Treiber unterstützen oder Sie sind sich sicher, dass Sie eine wirklich benutzerdefinierte Firmware"=Lademöglichkeit im Userspace unterstützen müssen. \subparagraph{Enable compressed firmware support}$~$\\ CONFIG\_FW\_LOADER\_COMPRESS [=y] \textbf{[Y]}\\* Diese Option aktiviert die Unterstützung für das Laden komprimierter Firmware"=Dateien. Der Aufrufer der Firmware"=API erhält den dekomprimierten Dateiinhalt. Die komprimierte Datei wird nur dann als Fallback geladen, wenn das Laden der Rohdatei zunächst fehlgeschlagen ist.\\ Die Unterstützung für komprimierte Firmware gilt nicht für Firmware-Images, die in das Kernel-Image eingebaut sind (CONFIG\_EXTRA\_FIRMWARE). \subsubparagraph{Enable XZ-compressed firmware support}$~$\\ CONFIG\_FW\_LOADER\_COMPRESS\_XZ [=y] \textbf{[Y]}\\* Mit dieser Option wird die Unterstützung für XZ"=komprimierte Dateien hinzugefügt. Die Dateien müssen entweder mit dem Integritätsprüfungstyp \texttt{none} oder \texttt{crc32} komprimiert sein (übergeben Sie die Option \texttt{\dq -C crc32\dq} an den Befehl \texttt{xz}). \subsubparagraph{Enable ZSTD-compressed firmware support}$~$\\ CONFIG\_FW\_LOADER\_COMPRESS\_ZSTD [=y] \textbf{[Y]}\\* Mit dieser Option wird die Unterstützung für ZSTD"=komprimierte Dateien hinzugefügt. \subparagraph{Enable firmware caching during suspend}$~$\\ CONFIG\_FW\_CACHE [=y] \textbf{[Y]}\\* Da die Firmware"=Zwischenspeicherung uevent"=Meldungen erzeugt, die über einen Netlink"=Socket gesendet werden, kann sie auf vielen Plattformen ein Suspendieren verhindern. Es ist auch nicht immer nützlich, daher haben wir auf solchen Plattformen die Option.\\ Wenn Sie unsicher sind, sagen Sie Y\@. \subparagraph{Enable users to initiate firmware updates using sysfs}$~$\\ CONFIG\_FW\_UPLOAD [=y] \textbf{[Y]}\\* Durch die Aktivierung dieser Option können Gerätetreiber eine persistente \texttt{sysfs}"=Schnittstelle bereitstellen, über die Firmware"=Updates aus dem Userspace initiiert werden können. Beispielsweise laden FPGA"=basierte PCIe"=Karten beim Booten der Karte Firmware und FPGA"=Images aus dem lokalen FLASH. Die Images im FLASH können durch neue, vom Benutzer bereitgestellte Images aktualisiert werden. Aktivieren Sie dieses Gerät, um Karten zu unterstützen, die auf vom Benutzer initiierte Updates für Firmware"=Dateien angewiesen sind. Wenn Sie unsicher sind, sagen Sie N\@. \subsubsection{Driver Core verbose debug message} CONFIG\_DEBUG\_DRIVER [=n] \textbf{[~]}\\* Geben Sie hier Y an, wenn Sie möchten, dass der Treiberkern eine Reihe von Debugmeldungen in das Systemprotokoll schreibt. Wählen Sie dies, wenn Sie ein Problem mit dem Treiberkern haben und mehr über die Vorgänge erfahren möchten. Wenn Sie sich nicht sicher sind, wählen Sie hier N\@. \subsubsection{Managed device resources verbose debug messages} CONFIG\_DEBUG\_DEVRES [=n] \textbf{[~]}\\* Diese Option aktiviert den Kernelparameter devres.log. Wenn sie auf einen Wert ungleich Null gesetzt ist, werden Devres"=Debug"=Meldungen gedruckt. Wählen Sie diese Option, wenn Sie ein Problem mit devres haben oder die Ressourcenverwaltung für ein verwaltetes Gerät debuggen wollen. \texttt{devres.log} kann vom sysfs"=Knoten aus ein- und ausgeschaltet werden.\\ Wenn Sie sich diesbezüglich unsicher sind, sagen Sie hier N\@. \subsubsection{Test driver remove calls during probe (UNSTABLE)} CONFIG\_DEBUG\_TEST\_DRIVER\_REMOVE [=n] \textbf{[~]}\\* Geben Sie hier Y an, wenn Sie möchten, dass der Treiberkern die Funktionen zum Entfernen von Treibern durch den Aufruf von probe, remove, probe testet. Dadurch wird der Entfernungspfad getestet, ohne dass der Treiber entbunden oder das Treibermodul entladen werden muss. Es wird erwartet, dass diese Option Fehler findet und Ihr System unbrauchbar machen kann. Sie sollten hier N angeben, es sei denn, Sie wollen diese Funktion ausdrücklich testen. \subsubsection{Build kernel module to test asynchronous driver probing} CONFIG\_TEST\_ASYNC\_DRIVER\_PROBE [=n] \textbf{[~]}\\* Die Aktivierung dieser Option erzeugt ein Kernelmodul, mit dem die asynchrone Treiberprüfung durch den Gerätekern getestet werden kann. Der Modulname lautet \texttt{test\_async\_driver\_probe.ko}\\ Wenn Sie unsicher sind, sagen Sie N\@. \subsubsection{Enable verbose DMA\_FENCE\_TRACE messages} CONFIG\_DMA\_FENCE\_TRACE [=n] \textbf{[~]}\\* Aktivieren Sie die Druckfunktion DMA\_FENCE\_TRACE. Dies fügt dem Konsolenprotokoll zusätzlichen Spam hinzu, erleichtert aber die Diagnose von Problemen im Zusammenhang mit Blockierungen bei DMA"=Puffern, die von mehreren Geräten gemeinsam genutzt werden. \subsubsection{sync\_state() behavior defaults to timeout instead of strict} CONFIG\_FW\_DEVLINK\_SYNC\_STATE\_TIMEOUT [=n] \textbf{[~]}\\* Dies entspricht dem Hinzufügen des Kernel"=Kommandozeilenparameters\\ \texttt{\dq fw\_devlink.sync\_state=timeout\dq}.\\ Geben Sie das Warten auf Verbraucher auf und rufen Sie sync\_state() auf allen Geräten auf, die ihre sync\_state()"=Aufrufe noch nicht erhalten haben, nachdem deferred\_probe\_timeout abgelaufen ist oder durch late\_initcall(), wenn !CONFIG\_MODULES. Sie sollten hier fast immer N auswählen, es sei denn, Sie haben bereits erfolgreich mit der Kommandozeilenoption auf jedem System/Board getestet, auf dem Ihr Kernel voraussichtlich funktionieren wird. \subsection{Bus devices \texorpdfstring{$\longrightarrow$}{->}} \textit{(Bus-Geräte)} \subsubsection{Modem Host Interface (MHI) bus} CONFIG\_MHI\_BUS [=m] \textbf{[M]}\\* Bustreiber für das MHI"=Protokoll. Modem Host Interface (MHI) ist ein Kommunikationsprotokoll, das von den Host"=Prozessoren zur Steuerung und Kommunikation mit Modemgeräten über einen Hochgeschwindigkeits"=Peripheriebus oder gemeinsamen Speicher verwendet wird. \paragraph{Debugfs support for the MHI bus}$~$\\ CONFIG\_MHI\_BUS\_DEBUG [=n] \textbf{[~]}\\* Aktiviert die Unterstützung von debugfs für die Verwendung mit dem MHI-Transport. Ermöglicht das Lesen und/oder Ändern einiger Werte innerhalb des MHI"=Controllers zu Debug- und Testzwecken. \paragraph{MHI PCI controller driver}$~$\\ CONFIG\_MHI\_BUS\_PCI\_GENERIC [=m] \textbf{[M]}\\* Dieser Treiber bietet einen MHI PCI"=Controller"=Treiber für Geräte wie Qualcomm SDX55"=basierte PCIe"=Modems. \subsubsection{Modem Host Interface (MHI) bus Endpoint implementation} CONFIG\_MHI\_BUS\_EP [=m] \textbf{[M]}\\* Bustreiber für das MHI-Protokoll. Modem Host Interface (MHI) ist ein Kommunikationsprotokoll, das von einem Host"=Prozessor zur Steuerung und Kommunikation eines Modemgeräts über einen Hochgeschwindigkeits"=Peripheriebus oder einen gemeinsamen Speicher verwendet wird. MHI\_BUS\_EP implementiert das MHI"=Protokoll für die Endpunktgeräte, wie z.\,B. das SDX55"=Modem, das über PCIe mit dem Host"=Rechner verbunden ist. %15.7 \subsection{Cache Drivers ---} \textit{(Pufferspeicher-Treiber)} \subsection{Connector -- unified userspace \texorpdfstring{$\leftrightarrow$}{<->} kernelspace linker \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_CONNECTOR [=y] \textbf{[Y]}\\* Dies ist ein vereinheitlichter Userspace $\leftrightarrow$ Kernelspace"=Anschluss, der auf dem Netlink"=Socket"=Protokoll aufbaut. Connector"=Unterstützung kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{cn} genannt. \subsubsection{Report process events to userspace} CONFIG\_PROC\_EVENTS [=y] \textbf{[Y]}\\* Einen Konnektor bereitstellen, der Prozessereignisse an den Userspace meldet. Senden Sie Ereignisse wie fork, exec, id-Änderung (uid, gid, suid, etc.) und exit. %15.9 \subsection{Firmware Drivers \texorpdfstring{$\longrightarrow$}{->}} \textit{(Firmware-Treiber)} \subsubsection{ARM System Control and Management Interface Protocol ---} \textit{(ARM-Systemsteuerungs- und Verwaltungsschnittstellenprotokoll)} \subsubsection{BIOS Enhanced Disk Drive calls determine boot disk} CONFIG\_EDD [=m] \textbf{[M]}\\* Geben Sie hier Y oder M an, wenn Sie die BIOS Enhanced Disk Drive Services aktivieren wollen, die das BIOS im realen Modus aufruft, um festzustellen, von welcher Festplatte das BIOS zu booten versucht. Diese Information wird dann über sysfs exportiert. Diese Option ist experimentell und es ist bekannt, dass sie bei einigen obskuren Konfigurationen nicht bootet. Die meisten BIOS"=Hersteller von Festplattencontrollern implementieren diese Funktion noch nicht. \paragraph{Sets default behavior for EDD detection to off}$~$\\ CONFIG\_EDD\_OFF [=n] \textbf{[~]}\\* Sagen Sie Y, wenn Sie EDD standardmäßig deaktivieren wollen, obwohl es in den Kernel einkompiliert ist. Sagen Sie N, wenn Sie EDD standardmäßig aktivieren wollen. EDD kann mit dem Kernelparameter \texttt{edd=$\{$on|skipmbr|off$\}$} dynamisch eingestellt werden. %15.9.3 \subsubsection{Export DMI identification via sysfs to userspace} CONFIG\_DMIID [=y] \textbf{[Y]}\\* Geben Sie hier Y an, wenn Sie SMBIOS/DMI"=Systemidentifikationsinformationen aus dem Userspace über \texttt{/sys/class/dmi/id/} abfragen wollen oder wenn Sie DMI"=basiertes automatisches Laden von Modulen wünschen. %15.9.4 \subsubsection{DMI table support in sysfs} CONFIG\_DMI\_SYSFS [=y] \textbf{[Y]}\\* Geben Sie hier Y oder M ein, um den Export der Rohdaten der DMI"=Tabelle über sysfs zu aktivieren. Dies ist nützlich, um die Daten zu konsumieren, ohne überhaupt Zugriff auf \texttt{/dev/mem} zu benötigen. Die Tabellen befinden sich unter \texttt{/sys/firmware/dmi}, wenn diese Option aktiviert und geladen ist. \subsubsection{iSCSI Boot Firmware Table Attributes} CONFIG\_ISCSI\_IBFT\_FIND [=y] \textbf{[Y]}\\* Mit dieser Option kann der Kernel den Speicherbereich finden, in dem sich die ISCSI Boot Firmware Table (iBFT) befindet. Dies ist notwendig, damit das Modul iSCSI Boot Firmware Table Attributes richtig funktioniert. \subsubsection{iSCSI Boot Firmware Table Attributes module} CONFIG\_ISCSI\_IBFT [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung für die Erkennung und Offenlegung der iSCSI Boot Firmware Table (iBFT) über sysfs im Userspace. Wenn Sie die iSCSI"=Boot"=Parameter während des Systemstarts dynamisch erkennen möchten, geben Sie Y an. Andernfalls sagen Sie N\@. \subsubsection{QEMU fw\_cfg device support in sysfs} CONFIG\_FW\_CFG\_SYSFS [=m] \textbf{[M]}\\* Geben Sie hier Y oder M ein, um den Export der QEMU"=Firmware"=Konfigurationsdatei (fw\_cfg) über sysfs zu aktivieren. Die Einträge befinden sich unter \texttt{/sys/firmware/fw\_cfg}, wenn diese Option aktiviert und geladen ist. \paragraph{QEMU fw\_cfg device parameter parsing}$~$\\ CONFIG\_FW\_CFG\_SYSFS\_CMDLINE [=n] \textbf{[~]}\\* Ermöglicht die Initialisierung des Geräts \texttt{qemu\_fw\_cfg} über die Kernel"=Befehlszeile oder über einen Modulparameter.\\ WARNUNG: Die Verwendung falscher Parameter (insbesondere der Basisadresse) kann Ihr System zum Absturz bringen. \subsubsection{Mark VGA/VBE/EFI FB as generic system framebuffer} CONFIG\_SYSFB\_SIMPLEFB [=y] \textbf{[Y]}\\* Firmwares stellen oft anfängliche Grafik"=Framebuffer zur Verfügung, so dass das BIOS, der Bootloader oder der Kernel die grundlegende Videoausgabe während des Bootens zur Benutzerführung und Fehlersuche anzeigen kann. In der Vergangenheit wurden hierfür die VESA-BIOS"=Erweiterungen und EFI"=Framebuffer verwendet, die meist auf x86"=BIOS oder EFI"=Systeme beschränkt sind.\\ Wenn diese Option aktiviert ist, werden VGA/VBE/EFI"=Framebuffer als generische Framebuffer markiert, so dass stattdessen die neuen generischen System"=Framebuffer"=Treiber verwendet werden können. Wenn der Framebuffer nicht mit den generischen Modi kompatibel ist, wird er als Fallback"=Plattform"=Framebuffer angezeigt, so dass Legacy"=Treiber wie efifb, vesafb und uvesafb ihn verwenden können. Wenn diese Option nicht ausgewählt ist, werden alle System"=Framebuffer wie üblich als Fallbac"=Plattform"=Framebuffer gekennzeichnet. Hinweis: Ältere fbdev"=Treiber, einschließlich vesafb, efifb und uvesafb, sind nicht in der Lage, generische System"=Framebuffer zu erkennen, wenn diese Option aktiviert ist. Es wird dringend empfohlen, simplefb als Ersatz zu aktivieren, wenn Sie diese Option wählen. simplefb kann korrekt mit generischen System"=Framebuffern umgehen. Sie sollten jedoch vesafb und andere als Ersatz aktivieren, wenn ein System"=Framebuffer nicht mit simplefb kompatibel ist. Wenn Sie unsicher sind, sagen Sie Y\@. \subsubsection{Google Firmware Drivers \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_GOOGLE\_FIRMWARE [=y] \textbf{[Y]}\\* Diese Firmware-Treiber werden von Google"=Servern, Chromebooks und anderen Geräten mit Coreboot"=Firmware verwendet. Im Zweifelsfall sagen Sie N\@. \paragraph{SMI interface for Google platforms}$~$\\ CONFIG\_GOOGLE\_SMI [=n] \textbf{[~]}\\* Sagen Sie hier Y, wenn Sie SMI-Callbacks für Google"=Plattformen aktivieren wollen. Dies bietet eine Schnittstelle zum Schreiben und Löschen des Ereignisprotokolls. Wenn CONFIG\_EFI ebenfalls aktiviert ist, bietet dieser Treiber eine Schnittstelle zum Lesen und Schreiben von NVRAM"=Variablen. \paragraph{CBMEM entries in sysfs}$~$\\ CONFIG\_GOOGLE\_CBMEM [=m] \textbf{[M]}\\* CBMEM ist ein nach unten wachsender Speicherbereich, der vom Coreboot-BIOS erstellt wird und mit Tags versehene Datenstrukturen des BIOS enthält. Diese Datenstrukturen stellen Dinge wie die verifizierten Boot"=Firmware"=Variablen, das Flash"=Layout, das Firmware"=Ereignisprotokoll und mehr dar. Diese Option aktiviert das cbmem"=Modul, das den Kernel veranlasst, nach Coreboot"=CBMEM"=Einträgen zu suchen und den Speicher für jeden Eintrag in sysfs unter \texttt{/sys/bus/coreboot/devices/cbmem-$<$id$>$} freizugeben. \paragraph{Coreboot Table Access}$~$\\ CONFIG\_GOOGLE\_COREBOOT\_TABLE [=m] \textbf{[M]}\\* Diese Option aktiviert das Modul coreboot\_table, das anderen Firmware"=Modulen den Zugriff auf die coreboot"=Tabelle ermöglicht. Der Zugriff auf den Zeiger der coreboot"=Tabelle erfolgt über das ACPI"=Objekt "GOOGCB00" oder den Gerätebaumknoten /firmware/coreboot. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{Firmware Memory Console -- X86 Legacy support}$~$\\ CONFIG\_GOOGLE\_MEMCONSOLE\_X86\_LEGACY [=n] \textbf{[~]}\\* Diese Option ermöglicht es dem Kernel, in der EBDA auf Google-Servern nach einem Firmware"=Protokoll zu suchen. Wenn es gefunden wird, wird dieses Protokoll in der Datei \texttt{/sys/firmware/log} in das Benutzerland (userland) exportiert. \paragraph{Coreboot Framebuffer}$~$\\ CONFIG\_GOOGLE\_FRAMEBUFFER\_COREBOOT [=m] \textbf{[M]}\\* Diese Option ermöglicht es dem Kernel, in der Coreboot-Tabelle nach einem Framebuffer zu suchen. Wird er gefunden, wird er mit \texttt{simplefb} registriert. \paragraph{Firmware Memory Console}$~$\\ CONFIG\_GOOGLE\_MEMCONSOLE\_COREBOOT [=m] \textbf{[M]}\\* Diese Option ermöglicht es dem Kernel, in der coreboot"=Tabelle nach einem Firmware"=Protokoll zu suchen. Wenn es gefunden wird, wird dieses Protokoll in der Datei \texttt{/sys/firmware/log} in das Benutzerland (userland) exportiert. \paragraph{Vital Product Data}$~$\\ CONFIG\_GOOGLE\_VPD [=m] \textbf{[M]}\\* Diese Option ermöglicht es dem Kernel, den Inhalt von Google VPD unter \texttt{/sys/firmware/vpd} zu veröffentlichen. \subsubsection{EFI (Extensible Firmware Interface) Support \texorpdfstring{$\longrightarrow$}{->}} \textit{(EFI-Unterstützung (Erweiterbare Firmware-Schnittstelle))} \paragraph{Register efivars backend for pstore}$~$\\ CONFIG\_EFI\_VARS\_PSTORE [=y] \textbf{[Y]}\\* Sagen Sie hier Y, um die Verwendung von \texttt{efivars} als Backend für \texttt{pstore} zu aktivieren. Dies ermöglicht das Schreiben von Konsolenmeldungen, Crash"=Dumps oder anderen von pstore unterstützten Daten in EFI"=Variablen. \subparagraph{Disable using efivars as a pstore backend by default}$~$\\ CONFIG\_EFI\_VARS\_PSTORE\_DEFAULT\_DISABLE [=y] \textbf{[Y]}\\* Wenn Sie hier Y angeben, wird die Verwendung von efivars als Speicher-Backend für pstore standardmäßig deaktiviert. Diese Einstellung kann mit dem Parameter \texttt{pstore\_disable} des \texttt{efivars}-Moduls außer Kraft gesetzt werden. \paragraph{Reserve EFI Specific Purpose Memory}$~$\\ CONFIG\_EFI\_SOFT\_RESERVE [=y] \textbf{[Y]}\\* Auf Systemen mit gemischten Leistungsklassen des Speichers kann EFI mit einem Attribut einen bestimmten Zweck des Speichers angeben (siehe EFI\_MEMORY\_SP in UEFI~2.8). Ein mit diesem Attribut gekennzeichneter Speicherbereich kann im Vergleich zum allgemeinen \glqq System"=RAM\grqq{}"=Pool des Systems einzigartige Leistungsmerkmale aufweisen. In der Erwartung, dass ein solcher Speicher anwendungsspezifisch genutzt wird und sein EFI"=Basistyp \glqq konventionell\grqq{} ist, antwortet Y, damit der Kernel ihn als \glqq Soft Reserved\grqq{}-Ressource reserviert und standardmäßig für den Direktzugriff (device-dax) reserviert. Der Speicherbereich kann später optional dem Page Allocator durch die Systemadministrator"=Policy über die device"=dax kmem"=Funktion zugewiesen werden. Sagen Sie N, damit der Kernel diesen Speicher standardmäßig als \glqq System-RAM\grqq{} behandelt.\\ Wenn Sie unsicher sind, sagen Sie Y\@. \paragraph{Adjust memory attributes in EFISTUB}$~$\\ CONFIG\_EFI\_DXE\_MEM\_ATTRIBUTES [=y] \textbf{[Y]}\\* Die UEFI-Spezifikation garantiert nicht, dass der gesamte Speicher sowohl zum Schreiben als auch zum Ausführen zugänglich ist, wie es der Kernel erwartet.\\ Verwenden Sie DXE-Dienste, um Speicherschutzattribute während des Bootens über EFISTUB zu prüfen und zu ändern, um sicherzustellen, dass die vom Kernel verwendeten Speicherbereiche beschreibbar und ausführbar sind. \paragraph{EFI Bootloader Control}$~$\\ CONFIG\_EFI\_BOOTLOADER\_CONTROL [=m] \textbf{[M]}\\* Dieses Modul installiert einen Reboot-Hook, so dass, wenn reboot() mit einem String-Argument NNN aufgerufen wird, \glqq NNN\grqq{} in die EFI"=Variable \glqq LoaderEntryOneShot\grqq{} kopiert wird, um vom Bootloader gelesen zu werden.\\ Wenn die Zeichenkette mit einem der in seiner Konfiguration definierten Boot-Labels übereinstimmt, bootet der Bootloader einmal mit diesem Label. Die EFI"=Variable \glqq LoaderEntryRebootReason\grqq{} wird mit dem Reboot"=Grund gesetzt: \glqq reboot\grqq{} oder \glqq shutdown\grqq{}. Der Bootloader liest diesen Reboot"=Grund ein und ergreift bestimmte Maßnahmen entsprechend seiner Richtlinie. \paragraph{EFI capsule loader}$~$\\ CONFIG\_EFI\_CAPSULE\_LOADER [=m] \textbf{[M]}\\* Diese Option stellt eine Laderschnittstelle \texttt{/dev/efi\_capsule\_loader} zur Verfügung, über die Benutzer EFI"=Kapseln laden können. Dieser Treiber erfordert eine funktionierende Runtime"=Kapselunterstützung in der Firmware, die viele OEMs nicht bieten.\\ Die meisten Benutzer sollten N sagen. \paragraph{EFI Runtime Service Tests Support}$~$\\ CONFIG\_EFI\_TEST [=n] \textbf{[~]}\\* Dieser Treiber verwendet die \texttt{efi.$<$service$>$}"=Funktionszeiger direkt, anstatt über die efivar"=API zu gehen, da er nicht versucht, das Kernel"=Subsystem zu testen, sondern nur die UEFI"=Laufzeitdienstschnittstellen, die von der Firmware bereitgestellt werden. Dieser Treiber wird von der Firmware Test Suite (FWTS) zum Testen der UEFI"=Laufzeitschnittstellen der Firmware verwendet. Details zur FWTS sind verfügbar unter: \url{https://wiki.ubuntu.com/FirmwareTestSuite} Sagen Sie hier Y, um die Unterstützung der Laufzeitdienste über \texttt{/dev/efi\_test} zu aktivieren. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{Apple Device Properties}$~$\\ CONFIG\_APPLE\_PROPERTIES [=y] \textbf{[Y]}\\* Rufen Sie Eigenschaften von EFI auf Apple Macs ab und weisen Sie sie Geräten zu, was eine verbesserte Unterstützung von Apple"=Hardware ermöglicht. Zu den Eigenschaften, die sonst fehlen würden, gehören das Thunderbolt"=Geräte"=ROM und die GPU"=Konfigurationsdaten. Wenn Sie unsicher sind, sagen Sie Y, wenn Sie einen Mac haben. Andernfalls N\@. \paragraph{Reset memory attack mitigation}$~$\\ CONFIG\_RESET\_ATTACK\_MITIGATION [=n] \textbf{[~]}\\* Verlangen Sie, dass die Firmware den Inhalt des RAM nach einem Neustart unter Verwendung der TCG Platform Reset Attack Mitigation Spezifikation löscht. Dies schützt davor, dass ein Angreifer das System gewaltsam neu startet, während es noch Geheimnisse im RAM enthält, ein anderes Betriebssystem startet und die Geheimnisse extrahiert. Diese Funktion sollte nur aktiviert werden, wenn Userland so konfiguriert ist, dass das MemoryOverwriteRequest"=Flag beim sauberen Herunterfahren gelöscht wird, nachdem die Geheimnisse entfernt wurden, da sie sonst auch bei sauberen Neustarts ausgelöst wird. \paragraph{EFI Runtime Configuration Interface Table Version 2 Support}$~$\\ CONFIG\_EFI\_RCI2\_TABLE [=y] \textbf{[Y]}\\* Zeigt den Inhalt der Runtime Configuration Interface Table Version~2 auf Dell EMC PowerEdge"=Systemen als binäres Attribut \glqq rci2\grqq{} im Verzeichnis \texttt{/sys/firmware/efi/tables} an. Die RCI2"=Tabelle enthält BIOS HII im XML"=Format und wird zum Auffüllen der BIOS"=Setup"=Seite im Dell EMC OpenManage Server Administrator"=Tool verwendet. Die BIOS"=Setup"=Seite enthält BIOS"=Tokens, die konfiguriert werden können. Geben Sie hier Y für Dell EMC PowerEdge"=Systeme an. \paragraph{Clear Busmaster bit on PCI bridges during ExitBootServices()}$~$\\ CONFIG\_EFI\_DISABLE\_PCI\_DMA [=n] \textbf{[~]}\\* Deaktivieren Sie das Busmaster"=Bit im Kontrollregister auf allen PCI"=Brücken, während Sie ExitBootServices() aufrufen und die Kontrolle an den Laufzeitkernel übergeben. Die System"=Firmware kann die IOMMU so konfigurieren, dass böswillige PCI"=Geräte nicht in der Lage sind, das Betriebssystem über DMA anzugreifen. Da die Firmware jedoch nicht garantieren kann, dass das Betriebssystem IOMMU"=fähig ist, wird sie die IOMMU"=Konfiguration abbauen, wenn ExitBootServices() aufgerufen wird. Dadurch bleibt ein Zeitfenster, in dem ein feindliches Gerät noch Schaden anrichten kann, bevor Linux die IOMMU erneut konfiguriert. Wenn Sie hier Y angeben, wird der EFI"=Stub das Busmaster"=Bit auf allen PCI"=Brücken löschen, bevor ExitBootServices() aufgerufen wird. Dadurch wird verhindert, dass böswillige PCI"=Geräte DMA durchführen können, bis der Kernel das Busmastering nach der Konfiguration der IOMMU wieder aktiviert. Diese Option kann bei einigen Geräten mit schlechtem Verhalten zu Fehlern führen und sollte nicht ohne Test aktiviert werden. Die Kernel"=Befehlszeilenoptionen \texttt{efi=disable\_early\_pci\_dma} oder \texttt{efi=no\_disable\_early\_pci\_dma} können verwendet werden, um diese Option außer Kraft zu setzen. \paragraph{Load custom ACPI SSDT overlay from an EFI variable}$~$\\ CONFIG\_EFI\_CUSTOM\_SSDT\_OVERLAYS [=y] \textbf{[Y]}\\* Ermöglicht das Laden eines ACPI-SSDT-Overlays aus einer EFI"=Variablen, die durch eine Kernel"=Befehlszeilenoption angegeben wird. Siehe Documentation/admin-guide/acpi/ssdt-overlays.rst für weitere Informationen. \paragraph{Disable EFI runtime services support by default}$~$\\ CONFIG\_EFI\_DISABLE\_RUNTIME [=n] \textbf{[N]}\\* Erlaubt es, die Unterstützung der EFI-Laufzeitdienste standardmäßig zu deaktivieren. Dies kann bereits durch die Verwendung der Option \texttt{efi=noruntime} erreicht werden, aber es könnte nützlich sein, diese Voreinstellung ohne einen Kernel"=Befehlszeilenparameter zu haben. Die EFI"=Laufzeitdienste sind standardmäßig deaktiviert, wenn PREEMPT\_RT aktiviert ist, da Messungen gezeigt haben, dass einige EFI"=Funktionsaufrufe zu viel Zeit benötigen, um abgeschlossen zu werden, was zu großen Latenzen führen kann, was ein Problem für Echtzeit"=Kernel darstellt. Diese Voreinstellung kann mit der Option \texttt{efi=runtime} außer Kraft gesetzt werden. \paragraph{EFI Confidential Computing Secret Area Support}$~$\\ CONFIG\_EFI\_COCO\_SECRET [=y] \textbf{[Y]}\\* Confidential Computing"=Plattformen (z.\,B. AMD SEV) ermöglichen es dem Gastbesitzer, während des Starts der Gast"=VM auf sichere Weise Geheimnisse einzubringen. Die Geheimnisse werden in einem bestimmten reservierten EFI"=Speicherbereich abgelegt. Um die Geheimnisse im Kernel verwenden zu können, muss der Ort des geheimen Bereichs (wie in der EFI"=Konfigurationstabelle veröffentlicht) beibehalten werden. Wenn Sie hier Y angeben, wird die Adresse des EFI"=Geheimbereichs für die Verwendung im Kernel beibehalten. Dadurch kann das Modul \texttt{virt/coco/efi\_secret} auf die Secrets zugreifen, was wiederum Userspace"=Programmen den Zugriff auf die injizierten Secrets ermöglicht. \subsubsection{Qualcomm firmware drivers ---} \textit{(Qualcomm-Firmware-Treiber)} \subsubsection{Tegra firmware drivers ---} \textit{(Tegra-Firmware-Treiber)} \subsection{GNSS receiver support \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_GNSS \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Sagen Sie hier Y, wenn Sie einen GNSS"=Empfänger (z.\,B. einen GPS"=Empfänger) haben. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{gnss} genannt. \english{Say Y here if you have a GNSS receiver (e.g. a GPS receiver).\\ To compile this driver as a module, choose M here: the module will be called gnss.} \subsubsection{Mediatek GNSS receiver support} CONFIG\_GNSS\_MTK\_SERIAL \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Sagen Sie hier Y, wenn Sie einen Mediatek"=basierten GNSS"=Empfänger haben, der eine serielle Schnittstelle verwendet. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{gnss-mtk} genannt. Wenn Sie unsicher sind, wählen Sie N\@. \english{Say Y here if you have a Mediatek-based GNSS receiver which uses a serial interface.\\ To compile this driver as a module, choose M here: the module will be called \texttt{gnss-mtk}. If unsure, say N.} \subsubsection{SiRFstar GNSS receiver support} CONFIG\_GNSS\_SIRF\_SERIAL \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Sagen Sie hier Y, wenn Sie einen SiRFstar"=basierten GNSS"=Empfänger haben, der eine serielle Schnittstelle verwendet. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{gnss-sirf} genannt. Wenn Sie unsicher sind, wählen Sie N\@. \english{Say Y here if you have a SiRFstar-based GNSS receiver which uses a serial interface.\\ To compile this driver as a module, choose M here: the module will be called \texttt{gnss-sirf}. If unsure, say N.} \subsubsection{u-blox GNSS receiver support} CONFIG\_GNSS\_UBX\_SERIAL \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Sagen Sie hier Y, wenn Sie einen GNSS-Empfänger von u-blox haben, der eine serielle Schnittstelle verwendet. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{gnss-ubx} genannt. Wenn Sie unsicher sind, wählen Sie N\@. \english{Say Y here if you have a u-blox GNSS receiver which uses a serial interface.\\ To compile this driver as a module, choose M here: the module will be called \texttt{gnss-ubx}.\\ If unsure, say N} \subsubsection{USB GNSS receiver support} CONFIG\_GNSS\_USB \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Geben Sie hier Y ein, wenn Sie einen GNSS-Empfänger haben, der eine USB-Schnittstelle verwendet. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{gnss-usb} genannt. Wenn Sie unsicher sind, sagen Sie N\@. \english{Say Y here if you have a GNSS receiver which uses a USB interface.\\ To compile this driver as a module, choose M here: the module will be called \texttt{gnss-usb}.\\ If unsure, say N.} \subsection{Memory Technology Devices (MTD) support \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_MTD \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Memory Technology Devices sind Flash-, RAM- und ähnliche Chips, die häufig für Solid"=State"=Dateisysteme auf eingebetteten Geräten verwendet werden. Diese Option bietet die allgemeine Unterstützung für MTD"=Treiber, um sich beim Kernel zu registrieren, und für potenzielle Benutzer von MTD"=Geräten, um die vorhandenen Geräte aufzulisten und einen Zugriff auf sie zu erhalten. Sie ermöglicht es Ihnen auch, individuelle Treiber für bestimmte Hardware und Benutzer von MTD"=Geräten auszuwählen. Wenn Sie unsicher sind, sagen Sie N\@. \subsubsection{MTD test support (DANGEROUS)} CONFIG\_MTD\_TESTS [=n] \textbf{[~]}\\* Mit dieser Option werden verschiedene MTD-Tests in die Kompilierung einbezogen. Die Tests sollten normalerweise als Kernelmodule kompiliert werden. Die Module führen verschiedene Prüfungen und Verifizierungen durch, wenn sie geladen werden.\\ WARNUNG: Einige der Tests werden das gesamte MTD"=Gerät, das sie testen, LÖSCHEN\@. Verwenden Sie diese Tests nicht, wenn Sie nicht wirklich wissen, was Sie tun. \subsubsection{Partition parsers \texorpdfstring{$\longrightarrow$}{->}} \textit{(Partitionsparser)} \paragraph{Command line partition table parsing}$~$\\ CONFIG\_MTD\_CMDLINE\_PARTS [=n] \textbf{[~]}\\* Ermöglicht die generische Konfiguration der MTD"=Partitionstabellen über die Kernel"=Befehlszeile. Mehrere Flash"=Ressourcen werden für Hardware unterstützt, bei der verschiedene Arten von Flash"=Speicher verfügbar sind. Die Parsing"=Funktionen müssen immer noch vom Treiber für Ihr spezielles Gerät aufgerufen werden. Das wird nicht automatisch geschehen. Der SA1100"=Map"=Treiber (CONFIG\_MTD\_SA1100) verfügt zum Beispiel über eine entsprechende Option. Das Format für die Befehlszeile ist wie folgt:\\[0.5em] \texttt{mtdparts=$<$mtddef$>$[;$<$mtddef]\\ $<$mtddef$>$ := $<$mtd-id$>$:$<$partdef$>$[,$<$partdef$>$]\\ $<$partdef$>$ := $<$size$>$[@offset][$<$name$>$][ro]\\ %$<$mtd-id$>$ := eindeutige Kennung, die bei der Zuordnung von Treiber/Gerät verwendet wird\\ $<$mtd-id$>$ := eindeutige Kennung für die Zuordnung von Treiber/Gerät\\ $<$size$>$ := Standard-Linux-Memsize ODER \dq{}-\dq{}, um den verbleibenden Platz zu kennzeichnen\\ $<$name$>$ := (NAME)}\\[0.5em] Aufgrund der Art und Weise, wie Linux mit der Kommandozeile umgeht, sind in der Partitionsdefinition keine Leerzeichen erlaubt, auch nicht in den mtd"=id's und Partitionsnamen.\\ Beispiele:\\ 1 Flash-Ressource (mtd-id \glqq sa1100\grqq{}), mit 1 einzigen beschreibbaren Partition:\\ \texttt{mtdparts=sa1100:-}\\ Gleiches Flash, aber 2 benannte Partitionen, von denen die erste schreibgeschützt ist:\\ \texttt{mtdparts=sa1100:256k(ARMboot)ro,-(root)}\\ Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{RedBoot partition table parsing}$~$\\ CONFIG\_MTD\_REDBOOT\_PARTS [=n] \textbf{[~]}\\* RedBoot ist ein ROM"=Monitor und Bootloader, der mit mehreren \glqq Images\grqq{} in Flash"=Geräten umgeht, indem er eine Tabelle in einen der Löschblöcke auf dem Gerät einfügt, ähnlich einer Partitionstabelle, die die Offsets, Längen und Namen aller im Flash gespeicherten Images enthält. Wenn Sie einen Code benötigen, der diese Tabelle erkennt und analysiert und MTD"=\glqq{}Partitionen\grqq{} entsprechend jedem Bild in der Tabelle registriert, aktivieren Sie diese Option. Die Parsing"=Funktionen müssen weiterhin vom Treiber für Ihr spezielles Gerät aufgerufen werden. Das wird nicht automatisch geschehen. Der SA1100"=Kartentreiber (CONFIG\_MTD\_SA1100) verfügt beispielsweise über eine Option für diese Funktion. \subsubsection*{*** User Modules And Translation Layers ***} \textit{(Benutzermodule und Übersetzungsschichten)} \subsubsection{Caching block device access to MTD devices} CONFIG\_MTD\_BLOCK [=m] \textbf{[M]}\\* Obwohl die meisten Flash"=Chips eine zu große Löschgröße haben, um als Blockbausteine nützlich zu sein, ist es möglich, MTD"=Bausteine, die auf RAM"=Chips basieren, auf diese Weise zu verwenden. Dieses Blockgerät ist ein Benutzer von MTD"=Geräten, die diese Funktion erfüllen. Beachten Sie, dass das Mounten eines JFFS2"=Dateisystems nicht die Verwendung von mtdblock erfordert. Es ist möglich, ein rootfs unter Verwendung des MTD"=Geräts in den \texttt{root=}"=Bootargs als \texttt{root=mtd2} oder \texttt{root=mtd:name\_of\_device} zu mounten.\\ Später kann es erweitert werden, um Lese-/Lösch-/Modifizierungs-/Schreibzyklen auf Flash"=Chips durchzuführen, um eine kleinere Blockgröße zu emulieren. Dies ist natürlich sehr unsicher, könnte aber für Dateisysteme nützlich sein, auf die fast nie geschrieben wird. Für die Verwendung mit DiskOnChip"=Geräten benötigen Sie diese Option nicht. Aktivieren Sie für diese Geräte stattdessen die NFTL"=Unterstützung (CONFIG\_NFTL). \paragraph{Readonly block device access to MTD devices}$~$\\ CONFIG\_MTD\_BLOCK\_RO [=n] \textbf{[~]}\\* Damit können Sie schreibgeschützte Dateisysteme (wie cramfs) von einem MTD"=Gerät einhängen, ohne den Overhead (und die Gefahr) des Caching"=Treibers.\\ Sie benötigen diese Option nicht für die Verwendung mit DiskOnChip"=Geräten. Aktivieren Sie für diese stattdessen die NFTL"=Unterstützung (CONFIG\_NFTL). \subsubsection*{*** Note that in some cases UBI block is preferred. See MTD\_UBI\_BLOCK. ***} \textit{(Beachten Sie, dass in einigen Fällen der UBI"=Block vorzuziehen ist. Siehe MTD\_UBI\_BLOCK.)} \subsubsection{FTL (Flash Translation Layer) support} CONFIG\_FTL [=n] \textbf{[~]}\\* Dies bietet Unterstützung für den ursprünglichen Flash Translation Layer, der Teil der PCMCIA"=Spezifikation ist. Es verwendet eine Art Pseudo"=Dateisystem auf einem Flash"=Gerät, um ein Blockgerät mit 512-Byte"=Sektoren zu emulieren, auf das ein \glqq normales\grqq{} Dateisystem gelegt wird.\\ Es kann sein, dass die in diesem Code verwendeten Algorithmen patentiert sind, es sei denn, Sie leben in der freien Welt, in der Softwarepatente nicht legal sind -- in den USA ist es nur erlaubt, diesen Code auf PCMCIA"=Hardware zu verwenden, obwohl es Ihnen unter den Bedingungen der GPL natürlich erlaubt ist, den Code nach Belieben zu kopieren, zu verändern und zu verbreiten. Verwenden Sie ihn einfach nicht. \subsubsection{NFTL (NAND Flash Translation Layer) support} CONFIG\_NFTL [=n] \textbf{[~]}\\* Dies bietet Unterstützung für den NAND Flash Translation Layer, der auf den DiskOnChip"=Geräten von M"=Systems verwendet wird. Es verwendet eine Art Pseudo"=Dateisystem auf einem Flash"=Gerät, um ein Blockgerät mit 512-Byte"=Sektoren zu emulieren, auf das ein \glqq normales\grqq{} Dateisystem gelegt wird. Es kann sein, dass die in diesem Code verwendeten Algorithmen patentiert sind, es sei denn, Sie leben in der freien Welt, wo Softwarepatente nicht legal sind -- in den USA dürfen Sie diesen Code nur auf DiskOnChip"=Hardware verwenden, obwohl es Ihnen unter den Bedingungen der GPL natürlich erlaubt ist, den Code nach Belieben zu kopieren, zu verändern und zu verteilen. Verwenden Sie ihn einfach nicht. \subsubsection{INFTL (Inverse NAND Flash Translation Layer) support} CONFIG\_INFTL [=n] \textbf{[~]}\\* Dies bietet Unterstützung für den Inverse NAND Flash Translation Layer, der auf den neueren DiskOnChip"=Geräten von M"=Systems verwendet wird. Dabei wird eine Art Pseudo"=Dateisystem auf einem Flash"=Gerät verwendet, um ein Blockgerät mit 512-Byte"=Sektoren zu emulieren, auf das ein \glqq normales\grqq{} Dateisystem gelegt wird. Es kann sein, dass die in diesem Code verwendeten Algorithmen patentiert sind, es sei denn, Sie leben in der freien Welt, wo Softwarepatente nicht legal sind -- in den USA dürfen Sie diesen Code nur auf DiskOnChip"=Hardware verwenden, obwohl es Ihnen unter den Bedingungen der GPL natürlich erlaubt ist, den Code nach Belieben zu kopieren, zu verändern und zu verteilen. Verwenden Sie ihn einfach nicht. \subsubsection{Resident Flash Disk (Flash Translation Layer) support} CONFIG\_RFD\_FTL [=n] \textbf{[~]}\\* Dies bietet Unterstützung für die Flash"=Übersetzungsschicht, bekannt als Resident Flash Disk (RFD), wie sie vom Embedded BIOS von General Software verwendet wird. Es gibt einen Hinweis unter:\\ \url{http://www.gensw.com/pages/prod/bios/rfd.htm} \subsubsection{NAND SSFDC (SmartMedia) read only translation layer} CONFIG\_SSFDC [=n] \textbf{[~]}\\* Dies ermöglicht den Nur-Lese-Zugriff auf SmartMedia"=formatierten NAND"=Flash. Sie können es mit dem FAT"=Dateisystem mounten. \subsubsection{SmartMedia/xD new translation layer} CONFIG\_SM\_FTL [=n] \textbf{[~]}\\* Dies ermöglicht EXPERIMENTAL R/W Unterstützung für SmartMedia/xD FTL (Flash translation layer). Die Schreibunterstützung ist nur leicht getestet, daher wird dieser Treiber nicht für die Verwendung mit wertvollen Daten empfohlen (wenn Sie wertvolle Daten haben, machen Sie auf jeden Fall Backups, egal welche Software/Hardware Sie verwenden, denn man weiß nie, was Ihre Daten frisst \dots). Wenn Sie nur R/O-Zugriff benötigen, können Sie einen älteren R/O-Treiber verwenden (CONFIG\_SSFDC) \subsubsection{Log panic/oops to an MTD buffer} CONFIG\_MTD\_OOPS [=n] \textbf{[~]}\\* Dadurch können Panic- und Oops-Meldungen in einem Ringspeicher in einer Flash"=Partition protokolliert werden, wo sie zu einem späteren Zeitpunkt wieder gelesen werden können. \subsubsection{Log panic/oops to an MTD buffer based on pstore} CONFIG\_MTD\_PSTORE [=m] \textbf{[M]}\\* Dadurch können Panic- und Oops-Meldungen in einem Ringspeicher in einer Flash"=Partition protokolliert werden, wo sie nach dem Mounten des pstore"=Dateisystems als Dateien zurückgelesen werden können. Wenn Sie unsicher sind, sagen Sie N\@. \subsubsection{Swap on MTD device support} CONFIG\_MTD\_SWAP [=n] \textbf{[~]}\\* Bietet einen flüchtigen Block"=Gerätetreiber auf der mtd"=Partition, der für Swapping geeignet ist. Die Zuordnung der geschriebenen Blöcke wird nicht gespeichert. Der Treiber bietet Verschleißausgleich durch Speicherung des Löschzählers im OOB. \subsubsection{Retain master device when partitioned} CONFIG\_MTD\_PARTITIONED\_MASTER [=y] \textbf{[Y]}\\* Aus historischen Gründen ist standardmäßig entweder ein Master vorhanden oder mehrere Partitionen, aber nicht beides. Die Befürchtung war, dass Daten, die in mehreren Partitionen aufgelistet sind, gefährlich sind; SCSI tut dies jedoch, und es ist häufig für Anwendungen nützlich. Diese Konfigurationsoption lässt den Master bestehen, auch wenn das Gerät partitioniert ist. Sie macht außerdem das übergeordnete Gerät der Partition zum Master"=Gerät und nicht das, was hinter dem Master"=Gerät liegt. \subsubsection{RAM/ROM/Flash chip drivers \texorpdfstring{$\longrightarrow$}{->}} \textit{(RAM/ROM/Flash-Chip-Treiber)} \paragraph{Detect flash chips by Common Flash Interface (CFI) probe}$~$\\ CONFIG\_MTD\_CFI [=n] \textbf{[~]}\\* Die Common Flash Interface-Spezifikation wurde von Intel, AMD und anderen Flash"=Herstellern entwickelt und bietet eine universelle Methode zum Testen der Fähigkeiten von Flash"=Geräten. Wenn Sie ein CFI"=kompatibles Gerät unterstützen möchten, müssen Sie diese Option aktivieren. Weitere Informationen über CFI finden Sie unter \url{https://www.amd.com/products/nvd/overview/cfi.html}. \paragraph{Detect non-CFI AMD/JEDEC-compatible flash chips}$~$\\ CONFIG\_MTD\_JEDECPROBE [=n] \textbf{[~]}\\* Diese Option ermöglicht das Sondieren von Flash-Chips im JEDEC-Stil, die nicht mit dem Common Flash Interface kompatibel sind, verwendet aber für alle identifizierten Chips, die tatsächlich in allen Bereichen außer der Sondierungsmethode kompatibel sind, die gemeinsamen CFI"=konformen Flash"=Treiber. Dies deckt die meisten AMD/Fujitsu"=kompatiblen Chips und auch nicht"=CFI"=Intel"=Chips ab. \paragraph{Support for RAM chips in bus mapping}$~$\\ CONFIG\_MTD\_RAM [=n] \textbf{[~]}\\* Diese Option ermöglicht die grundlegende Unterstützung von RAM"=Chips, auf die über einen Bus"=Mapping"=Treiber zugegriffen wird. \paragraph{Support for ROM chips in bus mapping}$~$\\ CONFIG\_MTD\_ROM [=m] \textbf{[M]}\\* Diese Option ermöglicht die grundlegende Unterstützung von ROM"=Chips, auf die über einen Bus"=Mapping"=Treiber zugegriffen wird. \paragraph{Support for absent chips in bus mapping}$~$\\ CONFIG\_MTD\_ABSENT [=n] \textbf{[~]}\\* Diese Option aktiviert die Unterstützung für einen Dummy"=Treiber, der zur Zuweisung von Platzhalter"=MTD"=Geräten auf Systemen mit gesockelten oder austauschbaren Medien verwendet wird. Die Verwendung dieses Treibers als Fallback"=Chip"=Sonde bewahrt die erwartete Registrierungsreihenfolge der MTD"=Geräteknoten auf dem System unabhängig vom Vorhandensein von Medien. Geräteknoten, die mit diesem Treiber erstellt werden, geben beim Zugriff -ENODEV zurück. \subsubsection{Mapping drivers for chip access \texorpdfstring{$\longrightarrow$}{->}} \textit{(Abbildung von Treibern für den Chipzugriff)} \paragraph{Support non-linear mappings of flash chips}$~$\\ CONFIG\_MTD\_COMPLEX\_MAPPINGS [=n] \textbf{[~]}\\* Dies führt dazu, dass die Chiptreiber komplizierte Paged"=Mappings von Flash"=Chips ermöglichen. \paragraph{Flash device in physical memory map}$~$\\ CONFIG\_MTD\_PHYSMAP [=n] \textbf{[~]}\\* Damit steht ein \glqq Mapping\grqq{}-Treiber zur Verfügung, der es dem NOR"=Flash- und ROM"=Treibercode ermöglicht, mit Chips zu kommunizieren, die physisch im Speicher der CPU abgebildet sind. Sie müssen die physikalische Adresse und Größe der Flash"=Chips auf Ihrer speziellen Karte sowie die Busbreite konfigurieren, entweder statisch mit Konfigurationsoptionen oder zur Laufzeit. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{physmap} heißen. \paragraph{NOR flash on Intel Vermilion Range Expansion Bus CS0}$~$\\ CONFIG\_MTD\_INTEL\_VR\_NOR [=n] \textbf{[~]}\\* Kartentreiber für eine NOR-Flash-Bank, die sich auf dem Erweiterungsbus des Intel Vermilion Range Chipsatzes befindet. \paragraph{Map driver for platform device RAM (mtd-ram)}$~$\\ CONFIG\_MTD\_PLATRAM [=n] \textbf{[~]}\\* Kartentreiber für RAM-Bereiche, die über das Gerätesystem der Plattform beschrieben werden. Mit dieser Auswahl wird automatisch der \texttt{map\_ram}-Treiber ausgewählt. \subsubsection{Self-contained MTD device drivers \texorpdfstring{$\longrightarrow$}{->}} \textit{(Eigenständige MTD-Gerätetreiber)} \paragraph{Ramix PMC551 PCI Mezzanine RAM card support)}$~$\\ CONFIG\_MTD\_PMC551 [=n] \textbf{[~]}\\* Dies bietet einen MTD"=Gerätetreiber für die Ramix PMC551 RAM PCI"=Karte von Ramix Inc. \url{http://www.ramix.com/products/memory/pmc551.html}. Diese Geräte gibt es in Speicherkonfigurationen von \qtyrange{32e6}{1e9}{\bit}. Wenn Sie ein solches Gerät haben, sollten Sie dies aktivieren. Wenn dieser Treiber als Modul kompiliert wird, erhalten Sie die Möglichkeit, die Größe des Blendenfensters, das in den Speicher des Geräts zeigt, zu wählen. Das bedeutet, dass der Kernel bei einer 1G"=Karte normalerweise eine 1G"=Speicherabbildung als Ansicht des Geräts verwenden wird. Als Modul können Sie ein 1M"=Fenster in den Speicher wählen, und der Treiber wird das Fenster um den Speicher des PMC551 \glqq herumschieben\grqq{}. Dies war besonders bei den 2.2"=Kerneln auf PPC"=Architekturen nützlich, da der Kernel nur begrenzten Speicherplatz zur Verfügung hatte. \paragraph{Support for AT45xxx DataFlash}$~$\\ CONFIG\_MTD\_DATAFLASH [=n] \textbf{[~]}\\* Dies ermöglicht den Zugriff auf AT45xxx DataFlash"=Chips über SPI. Manchmal sind DataFlash"=Chips in Karten im MMC"=Format verpackt; zu diesem Zeitpunkt kann der MMC"=Stack diese nicht verarbeiten. \paragraph{Microchip 23K256 SRAM}$~$\\ CONFIG\_MTD\_MCHP23K256 [=n] \textbf{[~]}\\* Dies ermöglicht den Zugriff auf Microchip 23K256 SRAM"=Chips über SPI. Richten Sie Ihre spi"=Geräte mit den richtigen plattenspezifischen Plattformdaten oder einer Gerätebaumbeschreibung ein, wenn Sie eine Gerätepartitionierung angeben möchten. \paragraph{Microchip 48L640 EERAM}$~$\\ CONFIG\_MTD\_MCHP48L640 [=n] \textbf{[~]}\\* Dies ermöglicht den Zugriff auf Microchip 48L640 EERAM-Chips über SPI. \paragraph{Support SST25L (non JEDEC) SPI Flash chips}$~$\\ CONFIG\_MTD\_SST25L [=n] \textbf{[~]}\\* Dies ermöglicht den Zugriff auf die nicht-JEDEC SST25L SPI-Flash-Chips, die für die Programm- und Datenspeicherung verwendet werden. Richten Sie Ihre spi-Geräte mit den richtigen plattformspezifischen Daten ein, wenn Sie eine Gerätepartitionierung festlegen möchten. \paragraph{Uncached system RAM}$~$\\ CONFIG\_MTD\_SLRAM [=n] \textbf{[~]}\\* Wenn Ihre CPU nicht den gesamten physischen Speicher Ihres Rechners zwischenspeichern kann, können Sie ihn dennoch als Speicher oder Swap verwenden, indem Sie diesen Treiber verwenden, um ihn dem System als Memory Technology Device vorzustellen. \paragraph{Physical system RAM}$~$\\ CONFIG\_MTD\_PHRAM [=m] \textbf{[M]}\\* Dies ist eine Neuimplementierung des obigen \texttt{slram}-Treibers. Verwenden Sie diesen Treiber, um auf physischen Speicher zuzugreifen, auf den der Kernel selbst keinen Zugriff hat, also auf Speicher jenseits der \texttt{mem=xxx}-Grenze, nvram, Speicher auf der Grafikkarte usw. \paragraph{Test driver using RAM}$~$\\ CONFIG\_MTD\_MTDRAM [=m] \textbf{[M]}\\* Dies aktiviert einen Test"=MTD"=Gerätetreiber, der vmalloc() zur Bereitstellung von Speicher verwendet. Sie wollen wahrscheinlich N sagen, es sei denn, Sie testen etwas. \paragraph{MTDRAM device size in KiB}$~$\\ CONFIG\_MTDRAM\_TOTAL\_SIZE [=4096] \textbf{[4096]}\\* Damit können Sie die Gesamtgröße des vom MTDRAM"=Treiber emulierten MTD"=Geräts konfigurieren. Wenn der MTDRAM"=Treiber als Modul gebaut wurde, ist es auch möglich, dies als Parameter beim Laden des Moduls anzugeben. \paragraph{MTDRAM erase block size in KiB}$~$\\ CONFIG\_MTDRAM\_ERASE\_SIZE [=128] \textbf{[128]}\\* Damit können Sie die Größe der Löschblöcke in dem vom MTDRAM"=Treiber emulierten Gerät konfigurieren. Wenn der MTDRAM"=Treiber als Modul gebaut ist, ist es auch möglich, dies als Parameter beim Laden des Moduls anzugeben. \paragraph{MTD using block device}$~$\\ CONFIG\_MTD\_BLOCK2MTD [=m] \textbf{[M]}\\* Mit diesem Treiber kann ein Blockgerät als MTD erscheinen. Er wird im Allgemeinen in den folgenden Fällen verwendet:\\ Wenn Sie Compact Flash als MTD verwenden, erscheinen diese dem System normalerweise als ATA"=Laufwerk. Testen von MTD"=Benutzern (z.\,B. JFFS2) auf großen Medien und Medien, die während eines Schreibvorgangs entfernt werden könnten (Verwendung des Diskettenlaufwerks). \paragraph*{*** Disk-On-Chip Device Drivers ***}$~$\\ \textit{(Disk-On-Chip-Gerätetreiber)} \paragraph{M-Systems Disk-On-Chip G3}$~$\\ CONFIG\_MTD\_DOCG3 [=n] \textbf{[~]}\\* Dies ist ein MTD"=Gerätetreiber für die M"=Systems DiskOnChip G3"=Geräte. Der Treiber bietet Zugriff auf G3 DiskOnChip, vertrieben von M"=Systems und jetzt Sandisk. Die Unterstützung ist sehr experimentell und bietet keinen Zugriff auf Schreiboperationen. \subsubsection{NAND \texorpdfstring{$\longrightarrow$}{->}} \textit{(Not AND)} \paragraph{OneNAND Device Support ---}$~$\\ CONFIG\_MTD\_ONENAND [=n] \textbf{[~]}\\* Dies ermöglicht die Unterstützung des Zugriffs auf alle Arten von OneNAND"=Flash"=Geräten. \paragraph{Raw/Parallel NAND Device Support \texorpdfstring{$\longrightarrow$}{->}}$~$\\ CONFIG\_MTD\_RAW\_NAND [=m] \textbf{[M]}\\* Dies ermöglicht die Unterstützung des Zugriffs auf alle Arten von rohen/parallelen NAND"=Flash"=Geräten. Für weitere Informationen siehe \url{http://www.linux-mtd.infradead.org/doc/nand.html}. \subparagraph*{*** Raw/parallel NAND flash controllers ***}$~$\\ \textit{(Rohe/parallele NAND"=Flash"=Kontroller)} \subparagraph{Denali NAND controller on Intel Moorestown}$~$\\ CONFIG\_MTD\_NAND\_DENALI\_PCI [=n] \textbf{[~]}\\* Aktivieren Sie den Treiber für NAND"=Flash auf Intel Moorestown, unter Verwendung des Denali NAND"=Controller"=Kerns. \subparagraph{OLPC CAF \boldmath${\sim}$I NAND controller}$~$\\ CONFIG\_MTD\_NAND\_CAFE [=n] \textbf{[~]}\\* Verwenden Sie NAND-Flash, das mit dem CAF $\sim$I-Chip verbunden ist, der für den OLPC"=Laptop entwickelt wurde. \subparagraph{Macronix raw NAND controller}$~$\\ CONFIG\_MTD\_NAND\_MXIC [=n] \textbf{[~]}\\* Damit wird der Macronix Raw-NAND"=Controller"=Treiber ausgewählt. \subparagraph{GPIO assisted NAND controller}$~$\\ CONFIG\_MTD\_NAND\_GPIO [=n] \textbf{[~]}\\* Dies ermöglicht einen NAND"=Flash"=Treiber, bei dem Steuersignale mit GPIO"=Pins verbunden sind und Befehle und Daten über eine Memory"=Mapped"=Schnittstelle übertragen werden. \subparagraph{Generic NAND controller}$~$\\ CONFIG\_MTD\_NAND\_PLATFORM [=n] \textbf{[~]}\\* Dies implementiert einen generischen NAND"=Treiber für On-SOC"=Plattformgeräte. Sie müssen plattformspezifische Funktionen über platform\_data bereitstellen. \subparagraph{Support for Arasan NAND flash controller}$~$\\ CONFIG\_MTD\_NAND\_ARASAN [=n] \textbf{[~]}\\* Aktiviert den Treiber für den Arasan NAND"=Flash"=Controller auf Zynq Ultrascale+ MPSoC. \subparagraph*{*** Misc ***}$~$\\ \textit{(Sonstiges)} \subparagraph{Support for NAND Flash Simulator}$~$\\ CONFIG\_MTD\_NAND\_NANDSIM [=m] \textbf{[M]}\\* Der Simulator kann verschiedene NAND"=Flash"=Chips für die MTD"=Nand"=Schicht simulieren. \subparagraph{Ricoh xD card reader}$~$\\ CONFIG\_MTD\_NAND\_RICOH [=n] \textbf{[~]}\\* Unterstützung für den xD"=Kartenleser Ricoh R5C852 aktivieren. Sie müssen auch entweder die \glqq NAND SSFDC (SmartMedia) Nur"=Lese"=Übersetzungsschicht\grqq{} oder die neue experimentelle, schreibbare \glqq SmartMedia/xD new translation layer\grqq{} aktivieren. \subparagraph{DiskOnChip 2000, Millennium and Millennium Plus (NAND reimplementation)}$~$\\ CONFIG\_MTD\_NAND\_DISKONCHIP [=n] \textbf{[~]}\\* Dies ist eine Neuimplementierung von M-Systems DiskOnChip 2000, Millennium und Millennium Plus als Standard"=NAND"=Gerätetreiber, im Gegensatz zu den früheren eigenständigen MTD"=Gerätetreibern. Dies sollte unter anderem den korrekten JFFS2"=Betrieb auf diesen Geräten ermöglichen. \paragraph{SPI NAND device Support ---}$~$\\ CONFIG\_MTD\_SPI\_NAND [=n] \textbf{[~]}\\* Dies ist der Grundrahmen für die SPI-NAND-Gerätetreiber. \paragraph{ECC engine support \texorpdfstring{$\longrightarrow$}{->}}$~$\\ \textit{(ECC-Motorunterstützung)} \subparagraph{Software Hamming ECC engine}$~$\\ CONFIG\_MTD\_NAND\_ECC\_SW\_HAMMING [=y] \textbf{[Y]}\\* Dies ermöglicht die Unterstützung der Software"=Hamming"=Fehlerkorrektur. Diese Korrektur kann bis zu 1~Bitfehler pro Chunk korrigieren und bis zu 2~Bitfehler erkennen. Während sie bei alten Bauteilen weit verbreitet war, erfordern neuere NAND"=Chips in der Regel eine stärkere Korrektur und in diesem Fall wird BCH oder RS bevorzugt. \subsubparagraph{NAND ECC Smart Media byte order}$~$\\ CONFIG\_MTD\_NAND\_ECC\_SW\_HAMMING\_SMC [=y] \textbf{[Y]}\\* Software-ECC gemäß der Smart"=Media"=Spezifikation. Bei der ursprünglichen Linux"=Implementierung waren Byte 0 und 1 vertauscht. \subparagraph{Software BCH ECC engine}$~$\\ CONFIG\_MTD\_NAND\_ECC\_SW\_BCH [=y] \textbf{[Y]}\\* Dies ermöglicht die Unterstützung der Software"=BCH"=Fehlerkorrektur. Binäre BCH"=Codes sind leistungs"-fähiger und rechenintensiver als traditionelle Hamming"=ECC"=Codes. Sie werden bei NAND"=Geräten verwendet, die mehr als 1~Bit Fehlerkorrektur benötigen. \subparagraph{Macronix external hardware ECC engine}$~$\\ CONFIG\_MTD\_NAND\_ECC\_MXIC [=y] \textbf{[Y]}\\* Dies ermöglicht die Unterstützung für die Hardware"=ECC"=Engine von Macronix. \subsubsection{LPDDR \& LPDDR2 PCM memory drivers \texorpdfstring{$\longrightarrow$}{->}} \textit{(LPDDR \& LPDDR2 PCM-Speichertreiber)} \paragraph{Support for LPDDR flash chips}$~$\\ CONFIG\_MTD\_LPDDR [=n] \textbf{[~]}\\* Diese Option ermöglicht die Unterstützung von LPDDR"=Flash"=Chips (Low Power Double Data Rate). Synonym für Mobile"=DDR. Es handelt sich um einen neuen Standard für DDR"=Speicher, der für batterie"-betriebene Systeme gedacht ist. \subsubsection{SPI NOR device support \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_MTD\_SPI\_NOR [=m] \textbf{[M]}\\* Dies ist der Rahmen für den SPI NOR, der von den SPI"=Gerätetreibern und dem SPI NOR"=Gerätetreiber verwendet werden kann. \paragraph{Use small 4096 B erase sectors}$~$\\ CONFIG\_MTD\_SPI\_NOR\_USE\_4K\_SECTORS [=y] \textbf{[Y]}\\* Viele Flash"=Speicher unterstützen das Löschen von kleinen Sektoren ($\qty{4096}{\byte}$). Je nach Verwendung kann diese Funktion im Vergleich zum Löschen ganzer Blöcke ($\num{32}$/$\qty{64}{\kibi\byte}$) einen Leistungsgewinn bringen. Das Ändern eines kleinen Teils des Flash"=Inhalts ist mit kleinen Sektoren normalerweise schneller. Andererseits sollte das Löschen schneller sein, wenn $\qty{64}{\kibi\byte}$-Blöcke anstelle von 16~$\sim$W $\qty{4}{\kibi\byte}$-Sektoren verwendet werden. Bitte beachten Sie, dass einige Tools/Treiber/Dateisysteme möglicherweise nicht mit einer Löschgröße von $\qty{4096}{\byte}$ arbeiten (z.\,B. UBIFS benötigt mindestens $\qty{15}{\kibi\byte}$). \paragraph{Software write protection at boot (Disable SWP on flashes w/ volatile protection bits) \texorpdfstring{$\longrightarrow$}{->}}$~$\\ \textit{Für diese Option gibt es keine Hilfe.} \subparagraph{Disable SWP on any flashes (legacy behavior)}$~$\\ CONFIG\_MTD\_SPI\_NOR\_SWP\_DISABLE [=n] \textbf{[~]}\\* Mit dieser Option wird der Software"=Schreibschutz für alle SPI"=Flashes beim Booten deaktiviert. Je nach Flash"=Chip werden dadurch entweder die Blockschutzbits gelöscht oder ein \glqq Global Unprotect\grqq{}"=Befehl ausgeführt. Verwenden Sie diesen Befehl nicht, wenn Sie beabsichtigen, den Software"=Schreibschutz Ihres SPI"=Flashs zu verwenden. Dies dient nur dazu, die Abwärtskompatibilität zu erhalten. \subparagraph{Disable SWP on flashes w/ volatile protection bits}$~$\\ CONFIG\_MTD\_SPI\_NOR\_SWP\_DISABLE\_ON\_VOLATILE [=y] \textbf{[Y]}\\* Einige SPI"=Flash"=Geräte verfügen über flüchtige Blockschutzbits, d.\,h. nach dem Einschalten oder einem Reset ist das Flash"=Gerät standardmäßig softwaremäßig schreibgeschützt. Mit dieser Option wird der Software"=Schreibschutz für diese Art von Flashs deaktiviert, während er für alle anderen SPI"=Flashs, die nichtflüchtige Schreibschutzbits haben, aktiviert bleibt. Wenn der Software"=Schreibschutz je nach Flash deaktiviert wird, werden entweder die Blockschutzbits gelöscht oder ein \glqq Global Unprotect\grqq{}"=Befehl ausgegeben. Wenn Sie unsicher sind, wählen Sie diese Option. \subparagraph{Keep software write protection as is}$~$\\ CONFIG\_MTD\_SPI\_NOR\_SWP\_KEEP [=n] \textbf{[~]}\\* Wenn Sie diese Option wählen, wird der Software"=Schreibschutz eines SPI"=Flashs nicht geändert. Wenn Ihr Flash über einen Software"=Schreibschutz verfügt oder nach dem Einschalten automatisch über einen Software"=Schreibschutz verfügt, müssen Sie ihn manuell entsperren, bevor Sie darauf schreiben können. \subsubsection{Enable UBI -- Unsorted block images \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_MTD\_UBI [=m] \textbf{[M]}\\* UBI ist eine Softwareschicht über der MTD"=Schicht, die die Verwendung von LVM"=ähnlichen logischen Volumes auf MTD"=Geräten zulässt, einige Komplexitäten von Flash"=Chips wie Abnutzung und fehlerhafte Blöcke verbirgt und einige andere nützliche Funktionen bietet. Weitere Einzelheiten finden Sie auf der MTD"=Website (\url{www.linux-mtd.infradead.org}). \paragraph{UBI wear-leveling threshold}$~$\\ CONFIG\_MTD\_UBI\_WL\_THRESHOLD [=4096] \textbf{[4096]}\\* Dieser Parameter legt die maximale Differenz zwischen dem höchsten Löschzählerwert und dem niedrigsten Löschzählerwert der Löschsperren von UBI"=Geräten fest. Wenn dieser Schwellenwert überschritten wird, beginnt das UBI mit dem Verschleißausgleich, indem es Daten von Löschblöcken mit niedrigem Löschzähler zu Löschblöcken mit hohem Löschzähler verschiebt. Der Standardwert sollte für SLC"=NAND"=Blitzgeräte, NOR"=Blitzgeräte und andere Blitzgeräte mit einem Löschblock"=Lebenszyklus von \num{100000} oder mehr in Ordnung sein. Bei MLC-NAND"=Blitzgeräten, die in der Regel eine Lebensdauer von weniger als \num{10000} haben, sollte der Schwellenwert jedoch herabgesetzt werden (z.\,B. auf 128 oder 256, obwohl er keine Potenz von 2 sein muss). \paragraph{Maximum expected bad eraseblock count per 1024 eraseblocks}$~$\\ CONFIG\_MTD\_UBI\_BEB\_LIMIT [=20] \textbf{[20]}\\* Diese Option gibt an, wie viele fehlerhafte physische Eraseblocks UBI auf dem MTD"=Gerät erwartet (pro 1024~Eraseblocks). Wenn der zugrundeliegende Flash keine schlechten Eraseblocks zulässt (z.\,B. NOR-Flash), wird dieser Wert ignoriert. In den NAND"=Datenblättern wird oft die minimale und maximale NVM (Number of Valid Blocks) für die Lebensdauer des Flashs angegeben. Die maximal zu erwartenden fehlerhaften Löschblöcke pro 1024~Löschblöcke können dann berechnet werden als \glqq $1024 \cdot (1 - \mathit{MinNVB} / \mathit{MaxNVB})$\grqq{}, was für die meisten NANDs 20 ergibt (MaxNVB ist im Grunde die Gesamtzahl der Löschblöcke auf dem Chip). Anders ausgedrückt, wenn dieser Wert 20 ist, wird UBI versuchen, etwa $\qty{1,9}{\percent}$ der physischen Eraseblocks für die Behandlung schlechter Blöcke zu reservieren. Und das sind $\qty{1,9}{\percent}$ der Eraseblocks auf dem gesamten NAND"=Chip, nicht nur auf der MTD"=Partition, die UBI zuordnet. Das bedeutet, dass, wenn Sie z.\,B. einen NAND"=Flash"=Chip haben, der maximal 40~Bad Eraseblocks zulässt und auf zwei MTD"=Partitionen derselben Größe aufgeteilt ist, UBI 40 Eraseblocks reserviert, wenn es eine Partition anhängt. Diese Option kann durch den UBI-Modulparameter \texttt{mtd=} oder durch den ioctl \texttt{attach} außer Kraft gesetzt werden. Lassen Sie den Standardwert, wenn Sie unsicher sind. \paragraph{UBI Fastmap (Experimental feature)}$~$\\ CONFIG\_MTD\_UBI\_FASTMAP [=n] \textbf{[~]}\\* Wichtig: Diese Funktion ist bisher experimentell und das On"=Flash"=Format für Fastmap kann sich in den nächsten Kernel"=Versionen ändern Fastmap ist ein Mechanismus, der das Anhängen eines UBI"=Geräts in nahezu konstanter Zeit ermöglicht. Anstatt das gesamte MTD"=Gerät zu scannen, muss nur ein Kontrollpunkt (Fastmap genannt) auf dem Gerät lokalisiert werden. Die On"=Flash"=Fastmap enthält alle Informationen, die zum Anhängen des Geräts benötigt werden. Die Verwendung der Fastmap ist nur bei großen Geräten sinnvoll, bei denen das Anschließen durch Scannen lange dauert. UBI installiert nicht automatisch eine Fastmap auf alten Images, aber Sie können den UBI"=Modulparameter fm\_autoconvert auf 1 setzen, wenn Sie dies wünschen. Bitte beachten Sie, dass fastmap"=fähige Images auch mit UBI"=Implementierungen ohne fastmap"=Unterstützung verwendbar sind. Auf typischen Flash"=Geräten passt die gesamte Fastmap in ein PEB. UBI reserviert PEBs, um zwei Fastmaps zu speichern. Im Zweifelsfall sagen Sie N\@. \paragraph{MTD devices emulation driver (gluebi)}$~$\\ CONFIG\_MTD\_UBI\_GLUEBI [=n] \textbf{[~]}\\* Diese Option aktiviert gluebi -- einen zusätzlichen Treiber, der MTD"=Geräte auf UBI"=Volumes emuliert: für jedes UBI"=Volume wird ein MTD"=Gerät erstellt, und alle E/A an dieses MTD"=Gerät werden auf das UBI"=Volume umgeleitet. Dies ist praktisch, um MTD"=orientierte Software (wie JFFS2) auf UBI"=Volumes laufen zu lassen. Aktivieren Sie dies nicht, es sei denn, Sie verwenden Legacy"=Software. \paragraph{Read-only block devices on top of UBI volumes}$~$\\ CONFIG\_MTD\_UBI\_BLOCK [=n] \textbf{[~]}\\* Mit dieser Option wird die Unterstützung von UBI"=Block"=Geräten mit Lesefunktion aktiviert. UBI"=Blockgeräte werden über UBI"=Volumes gelegt, was bedeutet, dass der UBI"=Treiber Dinge wie schlechte Eraseblocks und Bitflips transparent behandelt. Sie können jedes blockorientierte Dateisystem auf UBI"=Volumes im Nur"=Lese"=Modus legen (z.\,B. ext4), aber es ist wahrscheinlich am praktischsten für Nur"=Lese"=Dateisysteme, wie squashfs. Wenn diese Option ausgewählt ist, wird diese Funktion in den UBI"=Treiber integriert. Im Zweifelsfall sagen Sie N\@. \subsubsection{HyperBus support ---} CONFIG\_MTD\_HYPERBUS [=n] \textbf{[~]}\\* Dies ist der Rahmen für den HyperBus, der vom HyperBus"=Controller"=Treiber zur Kommunikation mit HyperFlash verwendet werden kann. Siehe Cypress HyperBus Spezifikation für weitere Details. \subsection{Device Tree and Open Firmware support ---} CONFIG\_OF [=n] \textbf{[~]}\\* Diese Option aktiviert die Gerätebaum"=Infrastruktur. Sie wird automatisch von Plattformen ausgewählt, die sie benötigen, oder kann manuell für Unittests, Overlays oder Compile"=Coverage aktiviert werden. \subsection{Parallel port support \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_PARPORT [=m] \textbf{[M]}\\* Wenn Sie Geräte verwenden wollen, die an den Parallelport Ihres Rechners angeschlossen sind (der Anschluss am Computer mit 25~Löchern), z.\,B. Drucker, ZIP"=Laufwerk, PLIP"=Link (Parallel Line Internet Protocol wird hauptsächlich verwendet, um ein Mini"=Netzwerk zu erstellen, indem die Parallelports zweier lokaler Rechner verbunden werden) usw., dann müssen Sie hier Y sagen; lesen Sie bitte $<$file:Documentation/admin-guide/parport.rst$>$ und $<$file:drivers/parport/BUGS-parport$>$. Aus"-führ"-liche Informationen über Treiber für viele Geräte, die an den Parallelport angeschlossen werden, finden Sie unter \url{http://www.torque.net/linux-pp.html} im WWW. Es ist möglich, eine einzige parallele Schnittstelle mit mehreren Geräten zu teilen, und es ist sicher, alle entsprechenden Treiber in den Kernel zu kompilieren. Um die Parallelport"=Unterstützung als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{parport} genannt. Wenn Sie mehr als eine parallele Schnittstelle haben und beim Laden des Moduls angeben wollen, welche Schnittstelle und welcher IRQ von diesem Treiber verwendet werden soll, werfen Sie einen Blick auf $<$file:Documentation/admin-guide/parport.rst$>$. Wenn Sie unsicher sind, sagen Sie Y\@. \subsubsection{PC-style hardware} CONFIG\_PARPORT\_PC [=m] \textbf{[M]}\\* Wenn Sie einen PC-ähnlichen Parallelanschluss haben, sollten Sie hier Y eingeben. Alle IBM-PC"=kompatiblen Computer und einige Alphas verfügen über parallele Schnittstellen im PC"=Stil. PA-RISC"=Besitzer sollten hier nur Y angeben, wenn sie einen SuperIO"=Parallelport haben. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{parport\_pc}. Wenn Sie unsicher sind, sagen Sie Y\@. \paragraph{Multi-IO cards (parallel and serial)}$~$\\ CONFIG\_PARPORT\_SERIAL [=m] \textbf{[M]}\\* Dies fügt Unterstützung für Multi"=IO-PCI"=Karten hinzu, die parallele und serielle Schnittstellen haben. Sie sollten hier Y oder M sagen. Wenn Sie M sagen, wird das Modul \texttt{parport\_serial} genannt. \paragraph{Use FIFO/DMA if available}$~$\\ CONFIG\_PARPORT\_PC\_FIFO [=y] \textbf{[Y]}\\* Viele Chipsätze für parallele Anschlüsse bieten Hardware, die das Drucken beschleunigen kann. Sagen Sie hier Y, wenn Sie dies nutzen wollen. Der Kernel muss nicht nur einen FIFO oder eine DMA"=Fähigkeit haben, sondern auch wissen, welchen IRQ die parallele Schnittstelle hat. Standardmäßig werden die Interrupts der parallelen Schnittstelle nicht verwendet, und somit auch nicht der FIFO.\\ Siehe $<$file:Documentation/admin-guide/parport.rst$>$, um herauszufinden, wie man festlegt, welchen IRQ/DMA man verwenden will. \paragraph{SuperIO chipset support}$~$\\ CONFIG\_PARPORT\_PC\_SUPERIO [=y] \textbf{[Y]}\\* Wenn man hier Y sagt, kann man einige Sonden für Super"=IO"=Chipsätze aktivieren, um Dinge wie Basis"-adressen, IRQ"=Leitungen und DMA"=Kanäle herauszufinden. Es ist sicher, N zu sagen. \paragraph{Support for PCMCIA management for PC-style ports}$~$\\ CONFIG\_PARPORT\_PC\_PCMCIA [=m] \textbf{[M]}\\* Geben Sie hier Y an, wenn Sie PCMCIA"=Unterstützung für Ihre parallelen PC"=Anschlüsse benötigen. Wenn Sie unsicher sind, sagen Sie N\@. \subsubsection{IEEE~1284 transfer modes} CONFIG\_PARPORT\_1284 [=y] \textbf{[Y]}\\* Wenn Sie einen Drucker haben, der die Statusrückmeldung oder die Geräte"=ID unterstützt, oder ein Gerät verwenden möchten, das erweiterte parallele Anschlussübertragungsmodi wie EPP und ECP verwendet, geben Sie hier Y ein, um erweiterte IEEE~1284-Übertragungsmodi zu aktivieren. Sagen Sie auch Y, wenn Sie möchten, dass die Geräte"=ID"=Informationen in \texttt{/proc/sys/dev/parport/*/autoprobe*} erscheinen. Es ist sicher, N zu sagen. \subsection{Plug and Play support \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_PNP [=y] \textbf{[Y]}\\* Plug and Play (PnP) ist ein Standard für Peripheriegeräte, der es ermöglicht, diese Peripheriegeräte per Software zu konfigurieren, z.\,B. IRQs oder andere Parameter zuzuweisen. Es werden keine Jumper auf den Karten benötigt, stattdessen werden die Werte den Karten über das BIOS, das Betriebssystem oder ein Benutzerprogramm zugewiesen. Geben Sie hier Y an, wenn Sie möchten, dass Linux Ihre Plug"=and"=Play"=Geräte konfiguriert. Sie sollten dann auch bei allen folgenden Protokollen mit Y antworten. Alternativ können Sie hier auch N angeben und Ihre PnP"=Geräte mit Hilfe von Userspace"=Dienstprogrammen wie dem Paket isapnptools konfigurieren. Wenn Sie unsicher sind, sagen Sie Y\@. \subsubsection{PNP debugging messages} CONFIG\_PNP\_DEBUG\_MESSAGES [=y] \textbf{[Y]}\\* Geben Sie hier Y an, wenn Sie möchten, dass die PNP"=Schicht bei Bedarf Debugging"=Meldungen erzeugen kann. Die Meldungen können beim Booten mit dem Kernelparameter pnp.debug aktiviert werden. Mit dieser Option können Sie etwas Platz sparen, wenn Sie nicht möchten, dass die Meldungen sogar in den Kernel eingebaut werden. Wenn Sie Zweifel daran haben, sagen Sie hier Y\@. \subsubsection*{*** Protocols ***} \textit{(Protokolle)} \subsection{Block devices \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_BLK\_DEV [=y] \textbf{[Y]}\\* Sagen Sie hier Y, um die Optionen für verschiedene Blockgerätetreiber zu sehen. Diese Option allein fügt keinen Kernelcode hinzu. Wenn Sie N sagen, werden alle Optionen in diesem Untermenü übersprungen und deaktiviert; tun Sie dies nur, wenn Sie wissen, was Sie tun. \subsubsection{Null test block driver} CONFIG\_BLK\_DEV\_NULL\_BLK [=m] \textbf{[M]}\\* \textit{Für diese Option gibt es keine Hilfe.} \subsubsection{Normal floppy disk support} CONFIG\_BLK\_DEV\_FD [=m] \textbf{[M]}\\* Wenn Sie das/die Diskettenlaufwerk(e) Ihres PCs unter Linux verwenden wollen, sagen Sie Y\@. Informationen über diesen Treiber, die besonders für IBM Thinkpad"=Benutzer wichtig sind, sind in\\ $<$file:Documentation/admin-guide/blockdev/floppy.rst$>$ enthalten. Diese Datei enthält auch den Ort der Floppy"=Treiber"=FAQ sowie den Ort des fdutils"=Pakets, das verwendet wird, um zusätzliche Parameter des Treibers zur Laufzeit zu konfigurieren. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{floppy} genannt. \paragraph{Support for raw floppy disk commands (DEPRECATED)}$~$\\ CONFIG\_BLK\_DEV\_FD\_RAWCMD [=n] \textbf{[~]}\\* Wenn Sie echte physische Disketten verwenden wollen und spezielle Low"=Level"=Hardware"=Zugriffe auf diese durchführen wollen (z.\,B. auf nicht standardisierte Formate zugreifen und diese verwenden), dann aktivieren Sie diese Option.\\ Beachten Sie, dass der Code, der durch diese Option aktiviert wird, selten verwendet wird und instabil oder unsicher sein könnte, und Distros sollten ihn nicht aktivieren.\\ Hinweis: FDRAWCMD ist veraltet und wird in naher Zukunft aus dem Kernel entfernt werden. Wenn Sie unsicher sind, sagen Sie N\@. \subsubsection{Block Device Driver for Micron PCIe SSDs} CONFIG\_BLK\_DEV\_PCIESSD\_MTIP32XX [=m] \textbf{[M]}\\* Dies aktiviert den Blocktreiber für Micron PCIe SSDs. \subsubsection{Compressed RAM block device support} CONFIG\_ZRAM [=m] \textbf{[M]}\\* Erzeugt virtuelle Blockgeräte namens /dev/zramX (X = 0, 1, \dots). Die auf diese Platten geschriebenen Seiten werden komprimiert und im Speicher selbst abgelegt. Diese Festplatten ermöglichen eine sehr schnelle E/A und die Komprimierung führt zu einer beträchtlichen Speichereinsparung. Es gibt mehrere Anwendungsfälle, zum Beispiel: /tmp"=Speicher, Verwendung als Swap"=Platten und vielleicht noch viele mehr.\\ Siehe Documentation/admin-guide/blockdev/zram.rst für weitere Informationen. \paragraph{Default zram compressor () \texorpdfstring{$\longrightarrow$}{->}}$~$\\ \textit{Für diese Option gibt es keine Hilfe.} \subparagraph{lzo-rle}$~$\\ CONFIG\_ZRAM\_DEF\_COMP\_LZORLE [=n] \textbf{[~]}\\* \textit{Für diese Option gibt es keine Hilfe.} \subparagraph{zstd}$~$\\ CONFIG\_ZRAM\_DEF\_COMP\_ZSTD [=y] \textbf{[Y]}\\* \textit{Für diese Option gibt es keine Hilfe.} \subparagraph{lz4}$~$\\ CONFIG\_ZRAM\_DEF\_COMP\_LZ4 [=n] \textbf{[~]}\\* \textit{Für diese Option gibt es keine Hilfe.} \subparagraph{lzo}$~$\\ CONFIG\_ZRAM\_DEF\_COMP\_LZO [=n] \textbf{[~]}\\* \textit{Für diese Option gibt es keine Hilfe.} \subparagraph{lz4hc}$~$\\ CONFIG\_ZRAM\_DEF\_COMP\_LZ4HC [=n] \textbf{[~]}\\* \textit{Für diese Option gibt es keine Hilfe.} \subparagraph{842}$~$\\ CONFIG\_ZRAM\_DEF\_COMP\_842 [=n] \textbf{[~]}\\* \textit{Für diese Option gibt es keine Hilfe.} \subsubsection{Write back incompressible or idle page to backing device} CONFIG\_ZRAM\_WRITEBACK [=y] \textbf{[Y]}\\* Bei inkompressiblen Seiten wird kein Speicherplatz gespart, um sie im Speicher zu halten. Stattdessen wird sie auf das Sicherungsgerät geschrieben. Für diese Funktion sollte der Administrator das Sicherungsgerät über \texttt{/sys/block/zramX/backing\_dev} einrichten.\\ Mit \texttt{/sys/block/zramX/$\{$idle,writeback$\}$} kann die Anwendung das Zurückschreiben der inaktiven Seite auf das Backing-Device anfordern, um sie im Speicher zu speichern.\\ Siehe Dokumentation/admin-guide/blockdev/zram.rst für weitere Informationen. \subsubsection{Track zRAM block status} CONFIG\_ZRAM\_MEMORY\_TRACKING [=y] \textbf{[Y]}\\* Mit dieser Funktion kann der Administrator den Status der zugewiesenen zRAM"=Blöcke verfolgen. Der Administrator kann die Informationen über /sys/kernel/debug/zram/zramX/block\_state einsehen.\\ Weitere Informationen finden Sie unter Documentation/admin-guide/blockdev/zram.rst. \subsubsection{Enable multiple compression streams} CONFIG\_ZRAM\_MULTI\_COMP [=y] \textbf{[Y]}\\* Dies ermöglicht Multikompressionsströme, so dass ZRAM"=Seiten mit einem potenziell langsameren, aber effektiveren Kompressionsalgorithmus neu komprimieren kann.\\ Beachten Sie, dass die IDLE"=Seiten"=Neukomprimierung ZRAM\_MEMORY\_TRACKING erfordert. \subsubsection{Loopback device support} CONFIG\_BLK\_DEV\_LOOP [=m] \textbf{[M]}\\* Sie können dann ein Dateisystem auf diesem Blockgerät erstellen und es genauso einbinden, wie Sie andere Blockgeräte einbinden würden, z.\,B. Festplattenpartitionen, CD"=ROM"=Laufwerke oder Diskettenlaufwerke. Die Loop"=Geräte sind spezielle Block"=Gerätedateien mit der Hauptnummer~7 und heißen normalerweise \texttt{/dev/loop0}, \texttt{/dev/loop1} usw. Dies ist nützlich, wenn Sie ein ISO"=9660"=Dateisystem überprüfen wollen, bevor Sie die CD brennen, oder wenn Sie Diskettenabbilder verwenden wollen, ohne sie vorher auf Diskette zu schreiben. Außerdem vermeiden einige Linux"=Distributionen die Notwendigkeit einer eigenen Linux"=Partition, indem sie ihr komplettes Root"=Dateisystem in einer DOS"=FAT-Datei unter Verwendung dieses Loop"=Gerätetreibers ablegen. Um das Loop"=Gerät zu verwenden, benötigen Sie das Dienstprogramm \texttt{losetup}, das Sie im Paket util-linux finden, siehe \url{https://www.kernel.org/pub/linux/utils/util-linux/}.\\ Der Loop"=Device"=Treiber kann auch verwendet werden, um ein Dateisystem in einer Partition, einer Diskette oder einer normalen Datei zu \glqq verstecken\grqq{}, entweder durch Verschlüsselung (Verwürfelung der Daten) oder durch Steganographie (Verstecken der Daten in den niedrigen Bits z.\,B. einer Sounddatei). Dies ist auch sicher, wenn sich die Datei auf einem entfernten Dateiserver befindet. Beachten Sie, dass dieses Loop"=Gerät nichts mit dem Loopback"=Gerät zu tun hat, das für Netzwerkverbindungen vom Rechner zu sich selbst verwendet wird. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{loop} genannt. Die meisten Benutzer werden hier mit N antworten. \paragraph{Number of loop devices to pre-create at init time}$~$\\ CONFIG\_BLK\_DEV\_LOOP\_MIN\_COUNT [=0] \textbf{[0]}\\* Statische Anzahl von Schleifengeräten, die zum Zeitpunkt der Initialisierung unbedingt vorab erstellt werden müssen. Dieser Standardwert kann auf der Kernel-Befehlszeile oder mit dem Modul-Parameter \text{loop.max\_loop} überschrieben werden. Der historische Standardwert ist 8. Wenn eine späte Version von losetup(8) aus dem Jahr 2011 verwendet wird, kann er auf 0 gesetzt werden, da benötigte Loop-Geräte dynamisch mit der Schnittstelle \texttt{/dev/loop-control} zugewiesen werden können. \subsubsection{DRBD Distributed Replicated Block Device support} CONFIG\_BLK\_DEV\_DRBD [=m] \textbf{[M]}\\* HINWEIS: Für die Authentifizierung von Verbindungen müssen Sie CRYPTO\_HMAC und eine Hash"=Funktion auswählen. DRBD ist ein gemeinsam genutztes, synchron repliziertes Blockgerät. Es wurde als Baustein für Hochverfügbarkeitscluster entwickelt und ist in diesem Zusammenhang ein \glqq Drop"=in\grqq{}"=Ersatz für gemeinsam genutzten Speicher. Vereinfacht könnte man es als ein Netzwerk"=RAID\,1 betrachten.\\ Jedes untergeordnete Gerät hat eine Rolle, die \glqq primär\grqq{} oder \glqq sekundär\grqq{} sein kann. Auf dem Knoten mit dem primären Gerät soll die Anwendung laufen und auf das Gerät (/dev/drbdX) zugreifen. Jeder Schreibvorgang wird an das lokale \glqq Lower Level Block Device\grqq{} \textit{(Blockgerät der unteren Ebene)} und über das Netz an den Knoten mit dem Gerät im \glqq sekundären\glqq{} Zustand gesendet. Das sekundäre Gerät schreibt die Daten einfach in sein untergeordnetes Blockgerät.\\ DRBD kann auch im Dual"=Primary"=Modus verwendet werden (Gerät auf beiden Knoten beschreibbar), was bedeutet, dass es in einem Shared"=Nothing"=Cluster die Semantik einer gemeinsamen Festplatte aufweisen kann. Natürlich muss zusätzlich zu Dual"=Primary DRBD ein Cluster"=Dateisystem verwendet werden, um die Cache"=Kohärenz zu gewährleisten.\\ Für ein automatisches Failover benötigen Sie einen Clustermanager (z.\,B. Heartbeat).\\ Siehe auch: \url{https://www.drbd.org/}, \url{http://www.linux-ha.org}\\ Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{DRBD fault injection}$~$\\ CONFIG\_DRBD\_FAULT\_INJECTION [=n] \textbf{[~]}\\* Sagen Sie hier Y, wenn Sie IO-Fehler simulieren wollen, um das Verhalten von DRBD zu testen. Die eigentliche Simulation von IO"=Fehlern erfolgt durch das Schreiben von 3~Werten in:\\[0.5em] \texttt{/sys/module/drbd/parameters/}\\[0.5em] enable\_faults: Bitmaske von \dots\\ \begin{tabular}[h]{rll} 1 & Metadaten&schreiben (meta data write)\\ 2&&lesen (meta data read)\\ 4 & Resync-Daten&schreiben\\ 8&&lesen\\ 16 & \multicolumn{2}{l}{Daten schreiben}\\ 32 & \multicolumn{2}{l}{Daten lesen}\\ 64& \multicolumn{2}{l}{Lesen im Voraus}\\ 128& \multicolumn{2}{l}{kmalloc der Bitmap}\\ 256& \multicolumn{2}{l}{Zuweisung von Peer"=Anfragen}\\ 512& \multicolumn{2}{l}{insert data corruption auf der Empfangsseite} \end{tabular}\\[0.5em] fault\_devs: Bitmaske der Nebennummern fault\_rate: Häufigkeit in Prozent\\[0.5em] Beispiel:\\ Simulieren Sie Datenschreibfehler auf \texttt{/dev/drbd0} mit einer Wahrscheinlichkeit von $\qty{5}{\percent}$.\\ \texttt{ echo 16 $>$ /sys/module/drbd/parameters/enable\_faults\\ echo 1 $>$ /sys/module/drbd/parameters/fault\_devs\\ echo 5 $>$ /sys/module/drbd/parameter/fault\_rate}\\[0.5em] Wenn Sie unsicher sind, sagen Sie N\@. \subsubsection{Network block device support} CONFIG\_BLK\_DEV\_NBD [=m] \textbf{[M]}\\* Wenn Sie hier Y angeben, kann Ihr Computer als Client für Netzwerk"=Blockgeräte fungieren, d.\,h. er kann von Servern exportierte Blockgeräte verwenden (Dateisysteme einhängen usw.). Die Kommunikation zwischen Client und Server läuft über das TCP/IP"=Netzwerk, aber für das Client"=Programm ist dies verborgen: es sieht aus wie ein normaler lokaler Dateizugriff auf eine spezielle Blockgeräte"=Datei wie \texttt{/dev/nd0}. Netzwerk"=Blockgeräte erlauben es auch, ein Blockgerät im Userland laufen zu lassen (so dass Server und Client physisch derselbe Computer sind, der über das Loopback-Netzwerkgerät kommuniziert). Lesen Sie $<$file:Documentation/admin-guide/blockdev/nbd.rst$>$ für weitere Informationen, insbesondere darüber, wo Sie den Server"=Code finden, der im Userspace läuft und keine spezielle Kernel"=Unterstützung benötigt. Beachten Sie, dass dies nichts mit den Netzwerk"=Dateisystemen NFS oder Coda zu tun hat; Sie können hier N sagen, auch wenn Sie beabsichtigen, NFS oder Coda zu verwenden. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{nbd} heißen. Wenn Sie unsicher sind, sagen Sie N\@. \subsubsection{RAM block device support} CONFIG\_BLK\_DEV\_RAM [=m] \textbf{[M]}\\* Wenn Sie hier Y sagen, können Sie einen Teil Ihres RAM"=Speichers als Blockgerät verwenden, so dass Sie darauf Dateisysteme anlegen, lesen und schreiben und all die anderen Dinge tun können, die Sie mit normalen Blockgeräten (wie Festplatten) tun können. Normalerweise wird er verwendet, um bei der Erstinstallation von Linux eine Kopie eines minimalen Root"=Dateisystems von einer Diskette in den RAM zu laden und zu speichern.\\ Beachten Sie, dass die Kernel-Befehlszeilenoption \texttt{ramdisk=XX} jetzt veraltet ist. Für Details lesen Sie bitte $<$file:Documentation/admin-guide/blockdev/ramdisk.rst$>$. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{brd} genannt. Aus historischen Gründen wurde ein Alias \texttt{rd} definiert. Die meisten normalen Benutzer werden die RAM"=Disk"=Funktionalität nicht benötigen und können daher hier N angeben. \paragraph{Default number of RAM disk}$~$\\ CONFIG\_BLK\_DEV\_RAM\_COUNT [=16] \textbf{[16]}\\* Der Standardwert ist 16~RAM"=Disks. Ändern Sie diesen Wert, wenn Sie wissen, was Sie tun. Wenn Sie von einem Dateisystem booten, das im Speicher extrahiert werden muss, benötigen Sie mindestens eine RAM"=Disk (z.\,B. root auf cramfs). \paragraph{Default RAM disk size (kbytes)}$~$\\ CONFIG\_BLK\_DEV\_RAM\_SIZE [=16384] \textbf{[16384]}\\* Der Standardwert ist \qty{4096}{\kilo\byte}. Ändern Sie diesen Wert nur, wenn Sie wissen, was Sie tun. \subsubsection{Packet writing on CD/DVD media (DEPRECATED)} CONFIG\_CDROM\_PKTCDVD [=m] \textbf{[M]}\\* Hinweis: Dieser Treiber ist veraltet und wird in naher Zukunft aus dem Kernel entfernt werden! Wenn Sie ein CDROM/DVD"=Laufwerk haben, das Packet Writing unterstützt, sagen Sie Y, um die Unterstützung einzuschließen. Er sollte mit jedem MMC/Mt Fuji kompatiblen ATAPI- oder SCSI"=Laufwerk funktionieren, also mit fast jedem neueren DVD/CD"=Brenner. Derzeit ist nur das Schreiben auf CD-RW, DVD-RW, DVD+RW und DVDRAM möglich. DVD"=RW"=Disks müssen sich im eingeschränkten Überschreibmodus befinden. In der Datei $<$file:Documentation/cdrom/packet-writing.rst$>$ finden Sie weitere Informationen über die Verwendung dieses Treibers. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{pktcdvd}. \paragraph{Free buffers for data gathering}$~$\\ CONFIG\_CDROM\_PKTCDVD\_BUFFERS [=8] \textbf{[8]}\\* Hiermit wird die maximale Anzahl aktiver, gleichzeitiger Pakete festgelegt. Mehr gleichzeitige Pakete können die Schreibleistung erhöhen, erfordern aber auch mehr Speicher. Jedes gleichzeitige Paket benötigt ca. \qty{64}{\kilo\byte} nicht austauschbaren Kernel-Speicher, der zugewiesen wird, wenn eine Disc zum Schreiben geöffnet wird. \paragraph{Enable write caching}$~$\\ CONFIG\_CDROM\_PKTCDVD\_WCACHE [=n] \textbf{[~]}\\* Wenn diese Option aktiviert ist, wird das Schreibcaching für das CD-R/W"=Gerät eingerichtet. Im Moment ist diese Option gefährlich, es sei denn, das CD-RW"=Medium ist bekanntermaßen gut, da wir noch keine verzögerte Schreibfehlerbehandlung durchführen. \subsubsection{ATA over Ethernet support} CONFIG\_ATA\_OVER\_ETH [=m] \textbf{[M]}\\* Dieser Treiber bietet Unterstützung für ATA-over-Ethernet-Blockgeräte wie das Coraid EtherDrive (R) Storage Blade. \subsubsection{Xen virtual block device support} CONFIG\_XEN\_BLKDEV\_FRONTEND [=m] \textbf{[M]}\\* Dieser Treiber implementiert das Front-End des Xen Virtual Block Device"=Treibers. Er kommuniziert mit einem Back"=End"=Treiber in einer anderen Domäne, der das eigentliche Blockgerät ansteuert. \subsubsection{Xen block-device backend device} CONFIG\_XEN\_BLKDEV\_BACKEND [=m] \textbf{[M]}\\* Der Blockgeräte-Backend-Treiber ermöglicht es dem Kernel, seine Blockgeräte über eine leistungsstarke Shared"=Memory"=Schnittstelle an andere Gäste zu exportieren. Der entsprechende Linux"=Frontend"=Treiber wird durch die Konfigurationsoption CONFIG\_XEN\_BLKDEV\_FRONTEND aktiviert. Der Backend"=Treiber verbindet sich mit einem beliebigen Blockgerät, das in der XenBus"=Konfiguration angegeben ist. Es gibt keine Einschränkungen für das Blockgerät, solange es einen Major und Minor hat. Wenn Sie einen Kernel kompilieren, der in einer Xen"=Block"=Backend"=Treiber"=Domäne ausgeführt werden soll (häufig ist dies Domäne 0), sollten Sie hier Y angeben. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird xen"=blkback heißen. %15.15.16 \subsubsection{Virtio block driver} CONFIG\_VIRTIO\_BLK [=y] \textbf{[Y]}\\* Dies ist der virtuelle Blocktreiber für \texttt{virtio}. Er kann mit QEMU"=basierten VMMs (wie KVM oder Xen) verwendet werden. Sagen Sie Y oder M\@. \english{This is the virtual block driver for virtio. It can be used with QEMU based VMMs (like KVM or Xen). Say Y or M.} \subsubsection{Rados block device (RBD)} CONFIG\_BLK\_DEV\_RBD [=m] \textbf{[M]}\\* Geben Sie hier Y an, wenn Sie das Rados"=Blockgerät einbeziehen möchten, das ein Blockgerät über Objekte streift, die im verteilten Objektspeicher von Ceph gespeichert sind. Weitere Informationen finden Sie unter \url{http://ceph.newdream.net/}. Wenn Sie unsicher sind, sagen Sie N\@. \subsubsection{Userspace block driver (Experimental)} CONFIG\_BLK\_DEV\_UBLK [=m] \textbf{[M]}\\* \texttt{io\_uring}-basierter Userspace-Blocktreiber. Zusammen mit dem ublk-Server hat ublk gut funktioniert, aber die Schnittstelle mit dem Userspace oder die Definition der Befehlsdaten ist noch nicht abgeschlossen und könnte sich entsprechend den zukünftigen Anforderungen ändern, daher ist die Markierung jetzt experimentell. Sagen Sie Y, wenn Sie eine bessere Leistung erhalten wollen, weil task\_work\_add() im IO"=Pfad verwendet werden kann, um io\_uring cmd zu ersetzen, das zwischen IO"=Tasks und ubq"=Daemon geteilt wird, in der Zwischenzeit kann task\_work\_add() Batch effektiver handhaben, aber task\_work\_add() wird nicht für Module exportiert, also muss ublk in den Kernel eingebaut werden. \paragraph{Support legacy command opcode}$~$\\ CONFIG\_BLKDEV\_UBLK\_LEGACY\_OPCODES [=y] \textbf{[Y]}\\* ublk-Treiber begonnen, einfache Befehlskodierung zu verwenden, was sich als ein schlechter Weg herausstellt. Der traditionelle ioctl"=Befehls"=Opcode kodiert mehr Informationen und definiert im Grunde jeden Code eindeutig, so dass Opcode"=Konflikte vermieden werden und der Treiber falsche Befehle leicht behandeln kann, währenddessen kann es dem Sicherheitssubsystem helfen, io\_uring-Befehle zu überprüfen. Sagen Sie Y, wenn Ihre Anwendung immer noch den Opcode des alten Befehls verwendet. Sagen Sie N, wenn Sie den Legacy"=Befehlsopcode nicht unterstützen wollen. Es wird empfohlen, N zu aktivieren, wenn Ihre Anwendung (ublk server) auf ioctl command encoding umschaltet. \subsubsection{RDMA Network Block Device driver client} CONFIG\_BLK\_DEV\_RNBD\_CLIENT [=m] \textbf{[M]}\\* Der RNBD-Client ist ein Netzwerkblock"=Gerätetreiber, der den RDMA"=Transport verwendet. Der RNBD"=Client ermöglicht das Mapping eines entfernten Blockgeräts über das RTRS"=Protokoll von einem Zielsystem aus, auf dem der RNBD"=Server läuft. Wenn Sie unsicher sind, sagen Sie N\@. \subsubsection{RDMA Network Block Device driver server} CONFIG\_BLK\_DEV\_RNBD\_SERVER [=m] \textbf{[M]}\\* RNBD-Server ist die Serverseite von RNBD unter Verwendung von RDMA"=Transport. Der RNBD-Server ermöglicht den Export lokaler Blockgeräte an einen entfernten Client über das RTRS"=Protokoll. Wenn Sie unsicher sind, sagen Sie N\@. \subsection{NVME Support \texorpdfstring{$\longrightarrow$}{->}} \textit{(NVME-Unterstützung, Nonvolatile Memory Express, nicht-flüchtiger Speicher-Schnellzugriff)} \subsubsection{NVM Express block device} CONFIG\_BLK\_DEV\_NVME [=m] \textbf{[M]}\\* Der NVM Express"=Treiber ist für Solid State Drives gedacht, die direkt an den PCI- oder PCI Express"=Bus angeschlossen sind. Wenn Sie wissen, dass Sie keines dieser Laufwerke besitzen, können Sie mit N antworten. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{nvme} heißen. \subsubsection{NVMe multipath support} CONFIG\_NVME\_MULTIPATH [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung für den Multipath"=Zugriff auf NVMe"=Subsysteme. Wenn diese Option aktiviert ist, wird nur ein einziges Gerät für jeden NVMe"=Namensraum angezeigt, auch wenn es über mehrere Controller zugänglich ist. \subsubsection{NVMe verbose error reporting} CONFIG\_NVME\_VERBOSE\_ERRORS [=y] \textbf{[Y]}\\* Diese Option aktiviert die ausführliche Berichterstattung für NVMe-Fehler. Die Fehlerübersetzungstabelle erhöht die Größe des Kernel"=Images um etwa $\qty{4}{\kilo\byte}$. \subsubsection{NVMe hardware monitoring} CONFIG\_NVME\_HWMON [=y] \textbf{[Y]}\\* Dies bietet Unterstützung für die NVMe"=Hardwareüberwachung. Wenn sie aktiviert ist, wird für jedes NVMe"=Laufwerk im System ein Hardwareüberwachungsgerät erstellt. \subsubsection{NVM Express over Fabrics RDMA host driver} CONFIG\_NVME\_RDMA [=m] \textbf{[M]}\\* Dies bietet Unterstützung für das NVMe-over-Fabrics"=Protokoll unter Verwendung des RDMA"=Transports (Infiniband, RoCE, iWarp). Dies ermöglicht die Verwendung von Remote"=Blockgeräten, die mit dem \mbox{NVMe}"=Protokollsatz exportiert werden. Zur Konfiguration eines NVMe-over"=Fabrics"=Controllers verwenden Sie das Tool \texttt{nvme-cli} von \url{https://github.com/linux-nvme/nvme-cli}. Wenn Sie unsicher sind, sagen Sie N\@. \subsubsection{NVM Express over Fabrics FC host driver} CONFIG\_NVME\_FC [=m] \textbf{[M]}\\* Dies bietet Unterstützung für das NVMe-over"=Fabrics"=Protokoll unter Verwendung des FC"=Transports. Dadurch können Sie entfernte Blockgeräte verwenden, die mit dem NVMe"=Protokollsatz exportiert werden. Um einen NVMe over Fabrics"=Controller zu konfigurieren, verwenden Sie das Tool nvme"=cli von \url{https://github.com/linux-nvme/nvme-cli}. Wenn Sie unsicher sind, sagen Sie N\@. \subsubsection{NVM Express over Fabrics TCP host driver} CONFIG\_NVME\_TCP [=m] \textbf{[M]}\\* Dies bietet Unterstützung für das NVMe-over"=Fabrics"=Protokoll unter Verwendung des TCP"=Transports. Dadurch können Sie Remote"=Blockgeräte verwenden, die mit dem NVMe"=Protokollsatz exportiert werden. Um einen NVMe over Fabrics"=Controller zu konfigurieren, verwenden Sie das Tool nvme-cli von \url{https://github.com/linux-nvme/nvme-cli}. Wenn Sie unsicher sind, sagen Sie N\@. %15.16.7.1 \paragraph{NVMe over Fabrics TCP TLS encryption support} CONFIG\_NVME\_TCP\_TLS [=y] \textbf{[Y]}\\* Aktiviert die TLS-Verschlüsselung für NVMe"=TCP unter Verwendung der Netlink Handshake API. Der TLS"=Handshake"=Daemon ist unter \url{https://github.com/oracle/ktls-utils} zu finden. Wenn Sie unsicher sind, sagen Sie N\@. \subsubsection{NVMe over Fabrics In-Band Authentication in host side} CONFIG\_NVME\_HOST\_AUTH [=y] \textbf{[Y]}\\* Dies bietet Unterstützung für NVMe over Fabrics In-Band"=Authentifizierung auf der Host"=Seite. Wenn Sie unsicher sind, sagen Sie N\@. \subsubsection{NVMe Target support} CONFIG\_NVME\_TARGET [=m] \textbf{[M]}\\* Dies ermöglichte die zielseitige Unterstützung des NVMe"=Protokolls, d.\,h. es erlaubt dem Linux"=Kernel, NVMe"=Subsysteme und -Controller zu implementieren und Linux"=Blockgeräte als NVMe"=Namensräume zu exportieren. Sie müssen mindestens einen der folgenden Transporte auswählen, um diese Funktion nutzen zu können. Zur Konfiguration des NVMe"=Ziels möchten Sie wahrscheinlich das Tool \texttt{nvmetcli} von \url{http://git.infradead.org/users/hch/nvmetcli.git} verwenden. \paragraph{NVMe Target Passthrough support}$~$\\ CONFIG\_NVME\_TARGET\_PASSTHRU [=y] \textbf{[Y]}\\* Dies ermöglicht die Unterstützung von zielseitigen NVMe"=Passthru"=Controllern für das NVMe"=Over"=Fabrics"=Protokoll. Es ermöglicht Hosts die Verwaltung und den direkten Zugriff auf einen tatsächlichen NVMe"=Controller auf der Zielseite, einschließlich der Ausführung von Vendor Unique Commands. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{NVMe loopback device support}$~$\\ CONFIG\_NVME\_TARGET\_LOOP [=m] \textbf{[M]}\\* Damit wird die Unterstützung für NVMe"=Loopback"=Geräte aktiviert, die für das Testen von NVMe"=Funktionen auf der Host- und Zielseite nützlich sein können. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{NVMe over Fabrics RDMA target support}$~$\\ CONFIG\_NVME\_TARGET\_RDMA [=m] \textbf{[M]}\\* Dies aktiviert die NVMe-RDMA"=Zielunterstützung, die den Export von NVMe"=Geräten über RDMA ermöglicht. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{NVMe over Fabrics FC target driver}$~$\\ CONFIG\_NVME\_TARGET\_FC [=m] \textbf{[M]}\\* Dadurch wird die Unterstützung für NVMe-FC"=Ziele aktiviert, was den Export von NVMe"=Geräten über FC ermöglicht. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{NVMe over Fabrics FC Transport Loopback Test driver}$~$\\ CONFIG\_NVME\_TARGET\_FCLOOP [=m] \textbf{[M]}\\* Dies ermöglicht die Unterstützung des NVMe-FC"=Loopback"=Tests, der für den Test von NVMe-FC"=Transportschnittstellen nützlich sein kann. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{NVMe over Fabrics TCP target support}$~$\\ CONFIG\_NVME\_TARGET\_TCP [=m] \textbf{[M]}\\* Dies aktiviert die NVMe-TCP"=Zielunterstützung, die den Export von NVMe"=Geräten über TCP er"-mög"-licht. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{NVMe over Fabrics TCP target TLS encryption support}$~$\\ CONFIG\_NVME\_TARGET\_TCP\_TLS [=y] \textbf{[Y]}\\* Aktiviert die TLS"=Verschlüsselung für das NVMe-TCP"=Ziel unter Verwendung der Netlink Handshake API. Der TLS"=Handshake"=Daemon ist unter \url{https://github.com/oracle/ktls-utils} verfügbar. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{NVMe over Fabrics In-band Authentication in target side}$~$\\ CONFIG\_NVME\_TARGET\_AUTH [=y] \textbf{[Y]}\\* Dies ermöglicht die Unterstützung von NVMe over Fabrics In-Band"=Authentifizierung auf der Zielseite. Wenn Sie unsicher sind, sagen Sie N\@. \subsection{Misc devices \texorpdfstring{$\longrightarrow$}{->}} \textit{(Sonstige Geräte)} \subsubsection{Analog Devices Digital Potentiometers} CONFIG\_AD525X\_DPOT \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Wenn Sie hier Ja (Y) sagen, erhalten Sie Unterstützung für die Analog Devices AD5258, AD5259, AD5251, AD5252, AD5253, AD5254, AD5255, AD5160, AD5161, AD5162, AD5165, AD5200, AD5201, AD5203, AD5204, AD5206, AD5207, AD5231, AD5232, AD5233, AD5235, AD5260, AD5262, AD5263, AD5290, AD5291, AD5292, AD5293, AD7376, AD8400, AD8402, AD8403, ADN2850, AD5241, AD5242, AD5243, AD5245, AD5246, AD5247, AD5248, AD5280, AD5282, ADN2860, AD5273, AD5171, AD5170, AD5172, AD5173, AD5270, AD5271, AD5272, AD5274 digitale Potentiometerchips.\\ Siehe Documentation/misc-devices/ad525x\_dpot.rst für die Userspace"=Schnittstelle. Dieser Treiber kann auch als Modul erstellt werden. In diesem Fall wird das Modul \texttt{ad525x\_dpot} genannt. \paragraph{support I2C bus connection}$~$\\ CONFIG\_AD525X\_DPOT\_I2C \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Sagen Sie hier Y, wenn Sie ein digitales Potentiometer an einen I2C-Bus angeschlossen haben. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{ad525x\_dpot-i2c}. \paragraph{support SPI bus connection}$~$\\ CONFIG\_AD525X\_DPOT\_SPI \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Sagen Sie hier Y, wenn Sie ein digitales Potentiometer an einen SPI-Bus angeschlossen haben. Wenn Sie unsicher sind, sagen Sie N (aber es ist sicher, Y zu sagen). Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{ad525x\_dpot-spi}. \subsubsection{Dummy IRQ handler} CONFIG\_DUMMY\_IRQ [=n] \textbf{[~]}\\* Dieses Modul akzeptiert einen einzigen \glqq irq\grqq{}"=Parameter, für den es sich registrieren sollte. Der einzige Zweck dieses Moduls ist es, bei der Fehlersuche in Systemen zu helfen, bei denen es bei deaktiviertem IRQ"=Vektor zu falschen IRQs kommen würde. \subsubsection{Device driver for IBM RSA service processor} CONFIG\_IBM\_ASM \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Diese Option aktiviert die Gerätetreiberunterstützung für den In-Band-Zugriff auf den IBM RSA (Condor) Serviceprozessor in eServer xSeries"=Systemen. Der ibmasm"=Gerätetreiber ermöglicht der Userspace"=Anwendung den Zugriff auf ASM"=Funktionen (Advanced Systems Management) auf dem Serviceprozessor. Der Treiber ist für die Verwendung in Verbindung mit einer Userspace"=API gedacht. Der ibmasm"=Treiber ermöglicht es dem Betriebssystem auch, die UART auf der Serviceprozessorplatine als reguläre serielle Schnittstelle zu verwenden. Um diese Funktion zu nutzen, muss die Unterstützung des seriellen Treibers (CONFIG\_SERIAL\_8250) aktiviert sein.\\ WARNUNG: Diese Software wird auf Ihrem IBM"=Server möglicherweise nicht unterstützt oder funktioniert nicht korrekt. Bitte konsultieren Sie die IBM ServerProven-Website \url{https://www-03.ibm.com/systems/info/x86servers/serverproven/compat/us/}, um Informationen über den spezifischen Treiberlevel und die Support"=Erklärung für Ihren IBM"=Server zu erhalten. \subsubsection{Sensable PHANToM (PCI)} CONFIG\_PHANTOM \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Sagen Sie hier Y, wenn Sie einen Treiber für Sensable PHANToM"=Geräte erstellen wollen. Dieser Treiber ist nur für PCI PHANToMs. Wenn Sie sich entscheiden, ein Modul zu bauen, wird sein Name \texttt{phantom} sein. Wenn Sie unsicher sind, geben Sie hier N an. \subsubsection{TI Flash Media interface support} CONFIG\_TIFM\_CORE \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Wenn Sie Unterstützung für Texas Instruments(R) Flash Media"=Adapter wünschen, sollten Sie diese Option auswählen und dann auch einen entsprechenden Host"=Adapter wählen, wie z.\,B. \glqq TI Flash Media PCI74xx/PCI76xx host adapter support\grqq{}, wenn Sie z.\,B. einen TI PCI74xx"=kompatiblen Kartenleser haben. Sie müssen auch einige Treiber für das Flash"=Kartenformat auswählen. MMC/SD"=Karten werden über \glq MMC/SD Card support unterstützt: TI Flash Media MMC/SD Interface support (MMC\_TIFM\_SD)\grq{}. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{tifm\_core}. \subsubsection{TI Flash Media interface support} CONFIG\_TIFM\_CORE \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Diese Option ermöglicht die Unterstützung der Texas Instruments(R) PCI74xx- und PCI76xx"=Familien von Flash Media Adaptern, die in vielen Laptops zu finden sind. Um das Gerät tatsächlich nutzen zu können, müssen Sie einige Flashkarten"=Format"=Treiber auswählen, wie in der TIFM\_CORE"=Hilfe beschrieben. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{tifm\_7xx1} heißen. \paragraph{TI Flash Media PCI74xx/PCI76xx host adapter support}$~$\\ CONFIG\_TIFM\_7XX1 \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Diese Option ermöglicht die Unterstützung der Texas Instruments(R) PCI74xx- und PCI76xx"=Familien von Flash Media Adaptern, die in vielen Laptops zu finden sind. Um das Gerät tatsächlich nutzen zu können, müssen Sie einige Treiber für das Flashkartenformat auswählen, wie in der TIFM\_CORE"=Hilfe beschrieben. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{tifm\_7xx1} heißen. \subsubsection{Integrated Circuits ICS932S401} CONFIG\_ICS932S401 \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Wenn Sie dies bejahen, erhalten Sie Unterstützung für die Integrated Circuits ICS932S401 Clock Control Chips. Dieser Treiber kann auch als Modul gebaut werden. Wenn ja, wird das Modul \texttt{ics932s401} genannt. \subsubsection{Enclosure Services} CONFIG\_ENCLOSURE\_SERVICES \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Bietet Unterstützung für intelligente Gehäuse (Schächte, die Speichergeräte enthalten). Außerdem be"-nö"-ti"-gen Sie entweder einen Host"=Treiber (SCSI/ATA), der Enclosures unterstützt, oder ein SCSI Enclosure Device (SES), um diese Dienste zu nutzen. \subsubsection{Ampere Computing SMPro error monitor driver} CONFIG\_SMPRO\_ERRMON \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Sagen Sie hier Y, um Unterstützung für die SMpro"=Fehlerüberwachungsfunktion zu erhalten, die von den SoCs Altra und Altra Max von Ampere Computing bereitgestellt wird. Beim Laden erstellt der Treiber sysfs"=Dateien, die zum Sammeln mehrerer HW"=Fehlerdaten verwendet werden können, die über Lese- und Schreibsystemaufrufe gemeldet werden. Um diesen Treiber als Modul zu kompilieren, sagen Sie hier M\@. Der Treiber heißt dann \texttt{smpro-errmon}. \subsubsection{Ampere Computing SMPro miscellaneous driver} CONFIG\_SMPRO\_MISC \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Sagen Sie hier Y, um Unterstützung für die SMpro"=Fehlermischungsfunktion zu erhalten, die von den SoCs Altra und Altra Max von Ampere Computing bereitgestellt wird. Um diesen Treiber als Modul zu kompilieren, sagen Sie hier M\@. Der Treiber wird \texttt{smpro-misc} genannt. \\\begin{scriptsize} Im Notebook kommt kein ALS (Umgebungslichtsensor) zur Anwendung. \end{scriptsize} \subsubsection{Channel interface driver for the HP iLO processor} CONFIG\_HP\_ILO \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Der Kanalschnittstellentreiber ermöglicht Anwendungen die Kommunikation mit iLO"=Verwaltungsprozessoren auf HP ProLiant"=Servern. Beim Laden erstellt der Treiber \texttt{/dev/hpilo/dXccbN}"=Dateien, die über Lese- und Schreibsystemaufrufe zum Sammeln von Daten vom Verwaltungsprozessor verwendet werden können. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{hpilo}. \\\begin{scriptsize} Das Notebook ist kein HP-Server. \end{scriptsize} \subsubsection{Medfield Avage APDS9802 ALS Sensor module} CONFIG\_APDS9802ALS \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Wenn Sie hier Ja sagen, erhalten Sie Unterstützung für den Umgebungslichtsensor ALS APDS9802. Dieser Treiber kann auch als Modul gebaut werden. Wenn ja, wird das Modul \texttt{apds9802als} genannt. \\\begin{scriptsize} Im Notebook kommt kein ALS (Umgebungslichtsensor) zur Anwendung. \end{scriptsize} \subsubsection{Intersil ISL29003 ambient light sensor} CONFIG\_ISL29003 \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für den Intersil ISL29003 Umgebungslichtsensor. Dieser Treiber kann auch als Modul gebaut werden. Wenn ja, wird das Modul \texttt{isl29003} genannt. \\\begin{scriptsize} Im Notebook kommt kein ALS (Umgebungslichtsensor) zur Anwendung. \end{scriptsize} \subsubsection{Intersil ISL29020 ambient light sensor} CONFIG\_ISL29020 \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für den Intersil ISL29020 Umgebungslichtsensor. Dieser Treiber kann auch als Modul gebaut werden. Wenn ja, wird das Modul \texttt{isl29020} genannt. \\\begin{scriptsize} Im Notebook kommt kein ALS (Umgebungslichtsensor) zur Anwendung. \end{scriptsize} \subsubsection{Taos TSL2550 ambient light sensor} CONFIG\_SENSORS\_TSL2550 \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für den Taos TSL2550 Umgebungslichtsensor. Dieser Treiber kann auch als Modul gebaut werden. Wenn ja, wird das Modul \texttt{tsl2550} genannt. \\\begin{scriptsize} Im Notebook kommt kein ALS (Umgebungslichtsensor) zur Anwendung. \end{scriptsize} \subsubsection{BH1770GLC / SFH7770 combined ALS -- Proximity sensor} CONFIG\_SENSORS\_BH1770 \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Sagen Sie hier Y, wenn Sie einen Treiber für den BH1770GLC (ROHM) oder den SFH7770 (Osram), einen kombinierten Umgebungslicht- und Näherungssensor"=Chip, bauen wollen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{bh1770glc} heißen. Wenn Sie unsicher sind, geben Sie hier N an. \\\begin{scriptsize} Im Notebook kommt kein ALS (Umgebungslichtsensor) zur Anwendung. \end{scriptsize} \subsubsection{APDS990X combined als and proximity sensors} CONFIG\_SENSORS\_APDS990X \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Sagen Sie hier Y, wenn Sie einen Treiber für den kombinierten Umgebungslicht- und Näherungssensorchip APDS990x von Avago bauen wollen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{apds990x} heißen. Wenn Sie unsicher sind, geben Sie hier N an. \\\begin{scriptsize} Im Notebook kommt kein ALS (Umgebungslichtsensor) zur Anwendung. \end{scriptsize} \subsubsection{Honeywell HMC6352 compass} CONFIG\_HMC6352 \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Dieser Treiber bietet Unterstützung für den Honeywell HMC6352"=Kompass und stellt Konfigurations- und Kursdaten über sysfs bereit. \\\begin{scriptsize} Im Notebook ist kein elektronischer Kompass verbaut. \end{scriptsize} %15.17.19 \subsubsection{Dallas DS1682 Total Elapsed Time Recorder with Alarm} CONFIG\_DS1682 \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für Dallas Semiconductor DS1682 Total Elapsed Time Recorder. Dieser Treiber kann auch als Modul gebaut werden. Wenn ja, wird das Modul \texttt{ds1682} genannt. \\\begin{scriptsize} Im Notebook ist kein Zeit-Aufzeichner DS1682 verbaut. \end{scriptsize} \subsubsection{VMware Balloon Driver} CONFIG\_VMWARE\_BALLOON \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Es handelt sich um einen VMware"=Treiber für die Verwaltung des physischen Speichers, der wie ein \glqq Ballon\grqq{} wirkt, der aufgeblasen werden kann, um physische Seiten zurückzufordern, indem er sie im Gast reserviert und im Monitor ungültig macht, wodurch die zugrunde liegenden Maschinenseiten freigegeben werden, damit sie anderen Gästen zugewiesen werden können. Der Ballon kann auch wieder entleert werden, damit der Gast mehr physischen Speicher verwenden kann. Wenn Sie unsicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{vmw\_balloon}. \\\begin{scriptsize} Wir verwenden keine VMware sondern manchmal VirtualBox. \end{scriptsize} \subsubsection{Lattice ECP3 FPGA bitstream configuration via SPI} CONFIG\_VMWARE\_BALLOON \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Diese Option ermöglicht die Unterstützung der Bitstream"=Konfiguration (Programmieren oder Laden) der Lattice ECP3 FPGA Familie über SPI. Wenn Sie unsicher sind, sagen Sie N\@. \\\begin{scriptsize} Im Notebook ist kein FPGA (field programmable gate array) verbaut. \end{scriptsize} \subsubsection{Generic on-chip SRAM driver} CONFIG\_SRAM [=n] \textbf{[~]}\\* Dieser Treiber ermöglicht es Ihnen, einen Speicherbereich zu deklarieren, der von der genalloc"=API verwaltet wird. Er soll für kleine On"=Chip"=SRAM"=Bereiche verwendet werden, die auf vielen SoCs zu finden sind. \subsubsection{Synopsys DesignWare xData PCIe driver} CONFIG\_DW\_XDATA\_PCIE \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Dieser Treiber ermöglicht die Steuerung der Synopsys DesignWare PCIe Traffic Generator IP, auch bekannt als xData, die im Synopsys DesignWare PCIe Endpoint Prototyp vorhanden ist. Wenn Sie unsicher sind, sagen Sie N\@. \\\begin{scriptsize} Das Notebook ist kein Synopsys Endpoint. \end{scriptsize} \subsubsection{PCI Endpoint Test driver} CONFIG\_PCI\_ENDPOINT\_TEST \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Aktivieren Sie diese Konfigurationsoption, um den hostseitigen Testtreiber für PCI Endpoint zu aktivieren. \subsubsection{Xilinx SDFEC 16} CONFIG\_XILINX\_SDFEC \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Diese Option aktiviert die Unterstützung für den Xilinx SDFEC"=Treiber (Soft Decision Forward Error Correction). Damit wird ein Char"=Treiber für die SDFEC aktiviert. Sie können diesen Treiber auswählen, wenn Ihr Design den SDFEC(16nm)-Hardened-Block instanziiert. Um diesen als Modul zu kompilieren, wählen Sie M\@. Wenn Sie unsicher sind, wählen Sie N\@. \\\begin{scriptsize} Das Notebook ist kein Synopsys Endpoint. \end{scriptsize} \subsubsection{NT synchronization primitive emulation} CONFIG\_NTSYNC \colorbox{yellow!80}{[=m] \textbf{[M]}}\\* Dieses Modul bietet Kernelunterstützung für die Emulation von Windows NT-Synchronisierungsprimitiven. Es ist kein Hardware-Treiber.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{ntsync} heißen.\\ Wenn Sie unsicher sind, sagen Sie N. \english{This module provides kernel support for emulation of Windows NT synchronization primitives. It is not a hardware driver.\\ To compile this driver as a module, choose M here: the module will be called ntsync.\\ If unsure, say N.} \note{Erzeugt vor allem für Spiele unter wine eine höhere Performance. Wir deaktivieren dieses Modul?} %15.16.27 \subsubsection{TI TPS6594 Error Signal Monitor support} CONFIG\_TPS6594\_ESM \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Unterstützung von ESM (Error Signal Monitor) auf TPS6594 PMIC-Bausteinen. ESM wird typischerweise verwendet, um die Karte im Fehlerfall neu zu starten. Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{tps6594-esm} genannt. \\\begin{scriptsize} Das Notebook hat diesen PMIC-Baustein nicht verbaut. \end{scriptsize} \subsubsection{TI TPS6594 Pre-configuratble Finite State Machine support} CONFIG\_TPS6594\_PFSM \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Unterstützung von PFSM (Pre-configurable Finite State Machine, vorkonfigurierbare endliche Zustandsmaschine) auf TPS6594 PMIC"=Bausteinen. Diese Bausteine enthalten eine Finite"=State"=Machine"=Engine, die den Zustand des Bausteins während des Betriebszustandsübergangs verwaltet. Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{tps6594-pfsm} genannt. \\\begin{scriptsize} Das Notebook hat diesen PMIC-Baustein nicht verbaut. \end{scriptsize} \subsubsection{Nitro (Enclaves) Security Module support} CONFIG\_NSM \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Dieser Treiber bietet Unterstützung für das Nitro Security Module in AWS EC2 Nitro-basierten Umgebungen. Der Treiber stellt ein \texttt{/dev/nsm}-Gerät zur Verfügung, das der Benutzerbereich zur Kommunikation mit dem Hypervisor verwenden kann.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M. Das Modul wird \texttt{nsm} genannt. \english{This driver provides support for the Nitro Security Module in AWS EC2 Nitro based Enclaves. The driver exposes a /dev/nsm device user space can use to communicate with the hypervisor.\\ To compile this driver as a module, choose M here. The module will be called nsm.} \note{Wir verwenden kein AWS, noch haben wir keine Nitro-Karten, die auf AWS Nitro Systemen arbeiten.} \subsubsection{Silicon Labs C2 port support} CONFIG\_C2PORT \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Diese Option aktiviert die Unterstützung für den C2"=Port von Silicon Labs, der zur Programmierung von Silicon"=Mikrocontroller"=Chips (und anderen 8051"=kompatiblen Chips) verwendet wird. Wenn Ihr Board keine solchen Mikrocontroller hat, brauchen Sie diese Schnittstelle nicht. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{c2port\_core} heißen. Beachten Sie, dass Sie auch ein Client"=Modul benötigen, das normalerweise \texttt{c2port-$*$} heißt. Wenn Sie sich nicht sicher sind, wählen Sie hier N\@. \\\begin{scriptsize} Das Notebook hat diesen Silicon Labs-Baustein nicht. \end{scriptsize} \subsubsection{EEPROM support \texorpdfstring{$\longrightarrow$}{->}} \textit{(EEPROM-Unterstützung)} \paragraph{I2C EEPROMs / RAMs / ROMs from most vendors}$~$\\ CONFIG\_EEPROM\_AT24 \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Aktivieren Sie diesen Treiber, um Lese-/Schreibunterstützung für die meisten I2C"=EEPROMs und kompatible Geräte wie FRAMs, SRAMs, ROMs usw. zu erhalten. Nachdem Sie den Treiber so konfiguriert haben, dass er über jeden Chip auf Ihrer Zielplatine Bescheid weiß. Verwenden Sie diese generischen Chipnamen anstelle von herstellerspezifischen Namen wie at24c64, 24lc02 oder fm24c04:\\[0.5em] 24c00, 24c01, 24c02, spd (readonly 24c02), 24c04, 24c08, 24c16, 24c32, 24c64, 24c128, 24c256, 24c512, 24c1024, 24c2048\\[0.5em] Wenn Sie keine Lust auf Rätsel mit Datenverlust haben, sollten Sie immer darauf achten, dass ein Chip, den Sie als 24c32 (32~kbit) oder größer konfigurieren, NICHT wirklich ein 24c16 (16~kbit) oder kleiner ist und andersherum. Die Kennzeichnung des Chips als schreibgeschützt hilft in diesem Fall nicht weiter. Wenn Ihr Chip über einen Software"=Schreibschutzmechanismus verfügt, sollten Sie den Code überprüfen, um sicherzustellen, dass dieser Treiber ihn nicht versehentlich aktiviert. Wenn Sie diesen Treiber mit einem SMBus"=Adapter anstelle eines I2C"=Adapters verwenden, ist die volle Funktionalität nicht verfügbar. Es werden nur kleinere Geräte unterstützt (24c16 und darunter, max. 4~kByte). Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul at24 genannt. \paragraph{SPI EEPROMs (FRAMs) from most vendors}$~$\\ CONFIG\_EEPROM\_AT25 [=n] \textbf{[~]}\\* Aktivieren Sie diesen Treiber, um Lese-/Schreibunterstützung für die meisten SPI EEPROMs und Cypress FRAMs zu erhalten, nachdem Sie den Board"=Init"=Code so konfiguriert haben, dass er über jedes EEPROM auf Ihrem Zielboard Bescheid weiß. Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{at25} aufgerufen. \paragraph{Maxim MAX6874/5 power supply supervisor}$~$\\ CONFIG\_EEPROM\_MAX6875 [=n] \textbf{[~]}\\* Wenn Sie dies bejahen, erhalten Sie eine Nur"=Lese"=Unterstützung für das Benutzer"=EEPROM des Maxim MAX6874/5 EEPROM"=programmierbaren Vierfach"=Stromversorgungs"=Sequenzers/Supervisors. Auf alle anderen Funktionen dieses Chips sollte über \texttt{i2c-dev} zugegriffen werden. Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{max6875} genannt. \paragraph{EEPROM 93CX6 support}$~$\\ CONFIG\_EEPROM\_93CX6 \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Dies ist ein Treiber für die EEPROM"=Chipsätze 93c46 und 93c66. Der Treiber unterstützt sowohl Lese- als auch Schreibbefehle. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{Microwire EEPROM 93XX46 support}$~$\\ CONFIG\_EEPROM\_93XX46 [=n] \textbf{[~]}\\* Treiber für die microwire EEPROM Chipsätze 93xx46x. Der Treiber unterstützt sowohl Lese- und Schreibbefehle als auch den Befehl zum Löschen des gesamten EEPROMs. Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{eeprom\_93xx46} genannt. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{IDT 89HPESx PCIe-switches EEPROM / CSR support}$~$\\ CONFIG\_EEPROM\_IDT\_89HPESX \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Aktivieren Sie diesen Treiber, um Lese-/Schreibzugriff auf EEPROM / CSRs über die IDT PCIe"=switch i2c"=slave Schnittstelle zu erhalten. Dieser Treiber kann auch als Modul gebaut werden. Wenn ja, wird das Modul \texttt{idt\_89hpesx} genannt. \english{Enable this driver to get read/write access to EEPROM / CSRs over IDT PCIe-switch i2c-slave interface.\\ This driver can also be built as a module. If so, the module will be called idt\_89hpesx.} \paragraph{SPD EEPROMs on DDR4 memory modules}$~$\\ CONFIG\_EEPROM\_EE1004 \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Aktivieren Sie diesen Treiber, um Leseunterstützung für SPD EEPROMs nach dem JEDEC EE1004 Standard zu erhalten. Diese sind typischerweise in DDR4"=SDRAM"=Speichermodulen zu finden. Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{ee1004} genannt. \subsubsection{ENE CB710/720 Flash memory card reader support} CONFIG\_CB710\_CORE \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Diese Option aktiviert die Unterstützung für den PCI ENE CB710/720 Flash"=Speicherkartenleser, der in einigen Laptops zu finden ist (z.\,B. einige Versionen des HP Compaq nx9500). Sie müssen auch einige Treiber für Flash"=Kartenformate (MMC/SD, MemoryStick) auswählen. Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{cb710} genannt. \paragraph{Enable driver debugging}$~$\\ CONFIG\_CB710\_DEBUG [=n] \textbf{[~]}\\* Dies ist eine Option für Entwickler; die meisten Leute sollten hier N sagen. Dies fügt eine Menge an Debugging"=Ausgaben zu dmesg hinzu. \subsubsection{Texas Instruments shared transport line discipline \texorpdfstring{$\longrightarrow$}{->}} \textit{(Texas Instruments geteilte Transportleitungsdisziplin)} \paragraph{Shared transport core driver}$~$\\ CONFIG\_TI\_ST \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Dies ermöglicht den gemeinsamen Transport"=Core"=Treiber für TI BT / FM und GPS Combo Chips. Dies ermöglicht Protokolltreibern, sich beim Kern zu registrieren und Daten zu senden. Die Antworten werden an die entsprechenden Protokolltreiber auf der Grundlage ihrer Pakettypen zurückgegeben. \subsubsection{STMicroelectronics LIS3LV02Dx three-axis digital accelerometer (I2C)} CONFIG\_SENSORS\_LIS3\_I2C \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Dieser Treiber unterstützt den über I2C angeschlossenen Beschleunigungssensor LIS3LV02Dx. Die Daten des Beschleunigungssensors sind über \texttt{/sys/devices/platform/lis3lv02d} lesbar. Dieser Treiber stellt auch ein Gerät der absoluten Eingabeklasse bereit, so dass das Gerät als flipperähnlicher Joystick fungieren kann. Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall heißt das Kernmodul \texttt{lis3lv02d} und ein spezielles Modul für den I2C-Transport heißt \texttt{lis3lv02d\_i2c}. \\\begin{scriptsize} Das Notebook hat diesen Beschleunigungssensor nicht eingebaut. \end{scriptsize} \subsubsection{Altera FPGA firmware download module} CONFIG\_ALTERA\_STAPL \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Ein FPGA-Modul von Altera. Sagen Sie Y, wenn Sie dieses Tool unterstützen wollen. \\\begin{scriptsize} Das Notebook wird nicht dazu verwendet (mit diesem Kernel) um Altera FPGA"=Firmware zu laden. \end{scriptsize} \subsubsection{Intel Management Engine Interface} CONFIG\_INTEL\_MEI [=m] \textbf{[M]}\\* Die Intel Management Engine (Intel ME) bietet Verwaltbarkeits-, Sicherheits- und Mediendienste für Systeme mit Intel Chipsätzen. Falls ausgewählt, wird \texttt{/dev/mei} misc device erstellt. Für weitere Informationen siehe \url{https://software.intel.com/en-us/manageability/} \subsubsection{ME Enabled Intel Chipsets} CONFIG\_INTEL\_MEI\_ME [=m] \textbf{[M]}\\*[0.5em] MEI"=Unterstützung für ME"=aktivierte Intel"=Chipsätze.\\[0.5em] Unterstützte Chipsätze sind:\\ 7er-Chipsatzfamilie\\ 6er-Chipsatz-Familie\\ 5er Chipsatz-Familie\\ 4er Chipsatz-Familie\\ Mobile 4 Series Chipset Familie\\ ICH9\\ 82946GZ/GL\\ 82G35 Express\\ 82Q963/Q965\\ 82P965/G965\\ Handy PM965/GM965\\ Mobiltelefon GME965/GLE960\\ 82Q35 Express\\ 82G33/G31/P35/P31 Express\\ 82Q33 Express\\ 82X38/X48 Express \\\begin{scriptsize} Im Dell-Notebook wird dieses Modul \texttt{mei\_me} geladen. \end{scriptsize} \subsubsection{Intel Trusted Execution Environment with ME Interface} CONFIG\_INTEL\_MEI\_TXE \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* MEI-Unterstützung für Trusted Execution Environment-Geräte auf Intel SoCs\\* Unterstützte SoCs:\\* Intel Bay Trail \\\begin{scriptsize} Im Dell-Notebook ist kein SoCs Intel Bay Trail verbaut. \end{scriptsize} \subsubsection{Intel MEI GSC embedded device} CONFIG\_INTEL\_MEI\_GSC [=m] \textbf{[M]}\\* Intel"=Hilfstreiber für GSC"=Geräte, die in Intel"=Grafikgeräten eingebettet sind. Ein MEI"=Gerät, hier GSC genannt, kann in ein Intel"=Grafikgerät eingebettet werden, um eine Reihe von Chassis"=Aufgaben wie Grafikkarten"=Firmware"=Update und Sicherheitsaufgaben zu unterstützen. %15.17.37 \subsubsection{Intel HDCP2.2 services of ME Interface} CONFIG\_INTEL\_MEI\_GSC \colorbox{yellow!80}{[=m] \textbf{[Y]}}\\* MEI-Unterstützung für HDCP2.2"=Dienste auf Intel"=Plattformen. Ermöglicht die ME FW"=Dienste, die für die HDCP2.2"=Unterstützung durch den I915"=Display"=Treiber von Intel erforderlich sind. \\\begin{scriptsize} Im Notebook wird das I915"=Display verwendet, wir können dies mitkompilieren anstatt als Modul einbinden. \end{scriptsize} \subsubsection{Intel PXP services of ME Interface} CONFIG\_INTEL\_MEI\_PXP \colorbox{yellow!80}{[=m] \textbf{[Y]}}\\* MEI-Unterstützung für PXP-Dienste auf Intel-Plattformen. Aktiviert die ME FW-Dienste, die für die PXP-Unterstützung durch den I915-Display-Treiber von Intel erforderlich sind. \\\begin{scriptsize} Im Notebook wird das I915"=Display verwendet, wir können dies mitkompilieren anstatt, wie gewesen, als Modul einbinden. \end{scriptsize} \subsubsection{Intel GSC Proxy services of ME Interface} CONFIG\_INTEL\_MEI\_GSC\_PROXY [=m] \textbf{[M]}\\* MEI"=Unterstützung für GSC-Proxy"=Dienste auf Intel"=Plattformen. Der MEI-GSC"=Proxy ermöglicht den Nachrichtenaustausch zwischen dem GSC"=Dienst auf der Intel"=Grafikkarte und den Diensten auf der CSE (MEI)"=Firmware auf dem SoC oder PCH. \subsubsection{VMware VMCI Driver} CONFIG\_VMWARE\_VMCI [=m] \textbf{[M]}\\* Dies ist die Kommunikationsschnittstelle für virtuelle Maschinen von VMware. Sie ermöglicht die Hochgeschwindigkeitskommunikation zwischen Host und Gast in einer virtuellen Umgebung über das virtuelle VMCI-Gerät.\\ Wenn Sie unsicher sind, sagen Sie N\@.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{vmw\_vmci} heißen. \subsubsection{GenWQE PCIe Accelerator \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_GENWQE [=m] \textbf{[M]}\\* Aktiviert den PCIe-Kartentreiber für IBM GenWQE"=Beschleuniger. Die Userspace"=Schnittstelle ist in include/linux/genwqe/genwqe\_card.h beschrieben. %15.17.43.1 \paragraph{Use platform recovery procedures (0=off, 1=on)}$~$\\ CONFIG\_GENWQE\_PLATFORM\_ERROR\_RECOVERY [=0] \textbf{[0]}\\* \textit{Für diese Option gibt es keine Hilfe.} \subsubsection{Line Echo Canceller support} CONFIG\_ECHO \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Dieser Treiber bietet Unterstützung für die Echounterdrückung bei mISDN- und Zaptel"=Treibern. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul heißt dann \texttt{echo}. \subsubsection{Support for Broadcom VK Accelerators} CONFIG\_BCM\_VK \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Wählen Sie diese Option, um die Unterstützung für Broadcom VK"=Beschleuniger zu aktivieren. VK wird für die parallele Ausführung mehrerer spezifischer Offload"=Verarbeitungsaufgaben verwendet. Solche Offload"=Aufgaben helfen bei Vorgängen wie Videotranskodierung, Komprimierung und Ver"-schlüsselungs"-aufgaben. Dieser Treiber ermöglicht es Userspace"=Programmen, über \texttt{/dev/bcm-vk.N}"=Geräte auf diese Beschleuniger zuzugreifen. Wenn Sie unsicher sind, sagen Sie N\@. \\\begin{scriptsize} Im Notebook ist keine Broadcom VK verbaut. \end{scriptsize} \paragraph{Enable tty ports on a Broadcom VK Accelerator device}$~$\\ CONFIG\_BCM\_VK\_TTY \colorbox{yellow!80}{[=y] \textbf{[~]}}\\* Wählen Sie diese Option, um die tty-Unterstützung zu aktivieren und den Konsolenzugriff auf Broadcom VK Accelerator-Karten vom Host aus zu ermöglichen. Der Geräteknoten hat die Form /dev/bcm-vk.x\_ttyVKy, wobei:\\ x die Instanz der VK-Karte ist\\ y die tty-Gerätenummer auf der VK-Karte ist. \subsubsection{Alcor Micro/Alcor Link PCI-E card reader} CONFIG\_MISC\_ALCOR\_PCI \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Dies unterstützt Alcor Micro PCI-Express Kartenleser einschließlich au6601, au6621. Alcor Micro Kartenleser unterstützen den Zugriff auf viele Arten von Speicherkarten, wie Memory Stick, Memory Stick Pro, Secure Digital und MultiMediaCard. \\\begin{scriptsize} Im Notebook ist kein Kartenleser von Alcor verbaut. \end{scriptsize} \subsubsection{Realtek PCI-E card reader} CONFIG\_MISC\_RTSX\_PCI \colorbox{yellow!80}{[=m] \textbf{[Y]}}\\* Unterstützt Realtek PCI"=Express Kartenleser wie rts5209, rts5227, rts522A, rts5229, rts5249, rts524A, rts525A, rtl8411, rts5260.\\ Realtek"=Kartenleser unterstützen den Zugriff auf viele Arten von Speicherkarten, wie Memory Stick, Memory Stick Pro, Secure Digital und MultiMediaCard. \\\begin{scriptsize} Im Notebook ist ein Kartenleser von Realtek PCI"=Express verbaut, wird als Modul geladen, kann in den Kernel einkompiliert werden. \end{scriptsize} \subsubsection{Realtek USB card reader} CONFIG\_MISC\_RTSX\_USB \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Wählen Sie diese Option, um Unterstützung für Realtek USB 2.0"=Kartenleser wie RTS5129, RTS5139, RTS5179 und RTS5170 zu erhalten. Realtek-Kartenleser unterstützen den Zugriff auf viele Arten von Speicherkarten, wie Memory Stick Pro, Secure Digital und MultiMediaCard. \subsubsection{Accelerator Framework for User Land} CONFIG\_UACCE \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* UACCE bietet dem Benutzerprozess eine Schnittstelle für den Zugriff auf die Hardware ohne Interaktion mit dem Kernelbereich im Datenpfad. Die Userspace"=Schnittstelle ist in include/uapi/misc/uacce/uacce.h beschrieben. Weitere Einzelheiten siehe Dokumentation/misc-devices/uacce.rst. Wenn Sie nicht wissen, was Sie hier tun sollen, sagen Sie N\@. %15.17.49 \subsubsection{pvpanic device support} CONFIG\_PVPANIC [=y] \textbf{[Y]}\\* Diese Option ermöglicht die Auswahl eines bestimmten pvpanic"=Gerätetreibers. pvpanic ist ein paravirtualisiertes Gerät, das von QEMU bereitgestellt wird; es ermöglicht einer virtuellen Maschine (Gast), Panikereignisse an den Host zu übermitteln. \paragraph{pvpanic MMIO device support}$~$\\ CONFIG\_PVPANIC\_MMIO [=m] \textbf{[M]}\\* Dieser Treiber bietet Unterstützung für das MMIO pvpanic Gerät. \paragraph{pvpanic PCI device support}$~$\\ CONFIG\_PVPANIC\_PCI [=m] \textbf{[M]}\\* Dieser Treiber bietet Unterstützung für das PCI pvpanic Gerät. pvpanic ist ein paravirtualisiertes Gerät, das von QEMU bereitgestellt wird und die Panikereignisse vom Gast an den Host weiterleitet. \subsubsection{Microchip PCI1XXXX PCIe to GPIO Expander + OTP/EEPROM manager} CONFIG\_GP\_PCI1XXXX [=m] \textbf{M}\\* PCI1XXXX ist ein PCIe GEN 3"=Switch, wobei einer der Endpunkte mehrere Funktionen hat und eine der Funktionen ein GPIO"=Controller ist, der auch über Register für die Schnittstelle mit dem OTP und EEPROM verfügt. Wählen Sie hier ja, nein oder Modul, um den Treiber für die GPIO"=Funktion ein- oder auszuschließen. \subsection{SCSI device support \texorpdfstring{$\longrightarrow$}{->}} \textit{(SCSI-Gerätetreiber)} \subsubsection{RAID Transport Class} CONFIG\_RAID\_ATTRS \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Ermöglicht RAID \\\begin{scriptsize} Im Notebook ist kein RAID vorgesehen, daher wird keine Unterstützung eingerichtet. \end{scriptsize} \subsubsection{SCSI device support} CONFIG\_SCSI [=y] \textbf{[Y]}\\* Wenn Sie eine SCSI"=Festplatte, ein SCSI"=Bandlaufwerk, eine SCSI"=CD"=ROM oder ein anderes SCSI"=Gerät unter Linux verwenden wollen, sagen Sie Y und stellen Sie sicher, dass Sie den Namen Ihres SCSI"=Hostadapters kennen (die Karte in Ihrem Computer, die das SCSI"=Protokoll \glqq spricht\grqq{}, auch SCSI"=Controller genannt), denn Sie werden danach gefragt. Sie müssen hier auch Y angeben, wenn Sie ein Gerät haben, das das SCSI"=Protokoll spricht. Beispiele hierfür sind die Parallelport"=Version des IOMEGA-ZIP"=Laufwerks, USB"=Speichergeräte, Fibre Channel- und FireWire"=Speicher. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M und lesen Sie $<$file:Documentation/scsi/scsi.rst$>$. Das Modul wird \texttt{scsi\_mod} genannt. Kompilieren Sie diesen Treiber jedoch nicht als Modul, wenn sich Ihr Root"=Dateisystem (dasjenige, das das Verzeichnis \texttt{/} enthält) auf einem SCSI"=Gerät befindet. \subsubsection{legacy /proc/scsi/ support} CONFIG\_SCSI\_PROC\_FS [=y] \textbf{[Y]}\\* Diese Option aktiviert die Unterstützung für die verschiedenen Dateien in /proc/scsi. In Linux~2.6 wurde dies durch Dateien in sysfs ersetzt, aber viele ältere Anwendungen verlassen sich darauf. Wenn Sie unsicher sind, sagen Sie Y\@. \subsubsection*{*** SCSI support type (disk, tape, CD-ROM) ***} \textit{(SCSI-Unterstützungstyp (Platte, Band, CD-ROM))} \subsubsection{SCSI disk support} CONFIG\_BLK\_DEV\_SD [=y] \textbf{[Y]}\\* Wenn Sie SCSI"=Festplatten, Fibre Channel"=Festplatten, Serial ATA (SATA)- oder Parallel ATA (PATA)"=Festplatten, USB"=Speicher oder die SCSI- oder Parallelport"=Version des IOMEGA-ZIP"=Laufwerks verwenden möchten, sagen Sie Y und lesen Sie das SCSI-HOWTO, das Disk"=HOWTO und das Multi"=Disk"=HOWTO, die unter \url{http://www.tldp.org/docs.html#howto} erhältlich sind. Dies gilt NICHT für SCSI CD-ROMs. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M und lesen Sie $<$file:Documentation/scsi/scsi.rst$>$. Das Modul wird sd\_mod genannt. Kompilieren Sie diesen Treiber nicht als Modul, wenn sich Ihr Root"=Dateisystem (dasjenige, das das Verzeichnis \texttt{/} enthält) auf einer SCSI"=Platte befindet. Kompilieren Sie in diesem Fall auch nicht den Treiber für Ihren SCSI"=Hostadapter (siehe unten) als Modul. \subsubsection{SCSI tape support} CONFIG\_CHR\_DEV\_ST [=y] \textbf{[Y]}\\* Wenn Sie ein SCSI"=Bandlaufwerk unter Linux verwenden wollen, sagen Sie Y und lesen Sie das SCSI-HOWTO, verfügbar unter \url{http://www.tldp.org/docs.html#howto}, und\\ $<$file:Documentation/scsi/st.rst$>$ im Kernel"=Quellcode. Dies gilt NICHT für SCSI CD-ROMs. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M und lesen Sie $<$file:Documentation/scsi/scsi.rst$>$. Das Modul wird \texttt{st} genannt. \subsubsection{SCSI CDROM support} CONFIG\_BLK\_DEV\_SR \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Wenn Sie ein CD- oder DVD-Laufwerk verwenden möchten, das über SCSI, FireWire, USB oder ATAPI an Ihren Computer angeschlossen ist, sagen Sie Y und lesen Sie das SCSI-HOWTO und das CDROM-HOWTO unter \url{http://www.tldp.org/docs.html#howto}. Vergewissern Sie sich, dass Sie Y oder M sagen, um \glqq ISO 9660 CD-ROM-Dateisystemunterstützung\grqq{}. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M und lesen Sie $<$file:Documentation/scsi/scsi.rst$>$. Das Modul wird \texttt{sr\_mod} genannt. \subsubsection{SCSI generic support} CONFIG\_CHR\_DEV\_SG \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Wenn Sie SCSI-Scanner, -Synthesizer oder -CD-Brenner oder so ziemlich alles, was \glqq SCSI\grqq{} im Namen trägt, außer Festplatten, CD-ROMs oder Bändern, benutzen wollen, sagen Sie hier Y\@. Diese Geräte werden vom Kernel nicht direkt unterstützt, so dass Sie zusätzliche Software benötigen, die weiß, wie man mit diesen Geräten über das SCSI"=Protokoll kommuniziert:\\ Für Scanner sehen Sie sich SANE (\url{http://www.sane-project.org/}) an. Für CD-Brennsoftware schauen Sie sich Cdrtools (\url{http://cdrtools.sourceforge.net/}) an und für das Brennen einer \glqq Diskette auf einmal\grqq{}: CDRDAO (\url{http://cdrdao.sourceforge.net/}). Cdparanoia ist ein hochwertiger digitaler Leser von Audio-CDs (\url{http://www.xiph.org/paranoia/}). Für andere Geräte ist es möglich, dass Sie die Treibersoftware selbst schreiben müssen. Bitte lesen Sie die Datei $<$file:Documentation/scsi/scsi-generic.rst$>$ für weitere Informationen.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M und lesen Sie\\ $<$file:Documentation/scsi/scsi.rst$>$.\\ Das Modul wird \texttt{sg} genannt. Wenn Sie unsicher sind, sagen Sie N\@. %15.18.9 \subsubsection{/dev/bsg support (SG v4)} CONFIG\_BLK\_DEV\_BSG [=y] \textbf{[Y]}\\* Wenn Sie hier Y angeben, wird die generische SG (SCSI generic) v4"=Unterstützung für jedes SCSI"=Gerät aktiviert. Diese Option wird von UDEV benötigt, um auf die Seriennummern der Geräte usw. zuzugreifen. Wenn Sie unsicher sind, sagen Sie Y\@. \subsubsection{SCSI media changer support} CONFIG\_CHR\_DEV\_SCH [=m] \textbf{[M]}\\* Dies ist ein Treiber für SCSI"=Medienwechsler. Die gängigsten Geräte sind Bandbibliotheken und MOD"/CDROM"=Jukeboxen. $*$Echte$*$ Jukeboxen, für diese winzigen 6-Slot-CD-ROM"=Wechsler brauchen Sie ihn nicht. Medienwechsler sind als \glqq Type: Medium Changer\grqq{} in \texttt{/proc/scsi/scsi} aufgeführt. Wenn Sie solche Hardware haben und sie mit Linux benutzen wollen, sagen Sie hier Y\@.\\ Siehe $<$file:Documentation/scsi/scsi-changer.rst$>$ für Details. Wenn Sie dies als Modul kompilieren wollen ( = Code, der in den laufenden Kernel eingefügt und wieder entfernt werden kann, wann immer Sie wollen), sagen Sie hier M und lesen Sie $<$file:Documentation/kbuild/modules.rst$>$ und\\$<$file:Documentation/scsi/scsi.rst$>$. Das Modul wird \texttt{ch.o} heißen. Wenn Sie unsicher sind, sagen Sie N\@. \subsubsection{SCSI Enclosure Support} CONFIG\_SCSI\_ENCLOSURE [=m] \textbf{[M]}\\* Enclosures sind Geräte, die auf oder in SCSI"=Backplanes sitzen und Geräte verwalten. Wenn Sie einen Festplattenkäfig haben, ist die Wahrscheinlichkeit groß, dass er ein Enclosure"=Gerät enthält. Die Auswahl dieser Option ermöglicht nur die Meldung bestimmter Enclosure"=Zustände und ist nicht erforderlich. \subsubsection{Verbose SCSI error reporting (kernel size += 36K)} CONFIG\_SCSI\_CONSTANTS [=y] \textbf{[Y]}\\* Die Fehlermeldungen bezüglich Ihrer SCSI-Hardware werden leichter zu verstehen sein, wenn Sie hier Y sagen; es wird Ihren Kernel um etwa \qty{36}{\kilo\byte} vergrößern. Wenn Sie Zweifel haben, sagen Sie Y\@. \subsubsection{SCSI logging facility} CONFIG\_SCSI\_LOGGING [=y] \textbf{[Y]}\\* Dies schaltet eine Protokollierungsfunktion ein, die zur Fehlersuche bei einer Reihe von SCSI"=bezogenen Problemen verwendet werden kann.\\ Wenn Sie hier Y angeben, erscheint standardmäßig keine Protokollierungsausgabe, aber Sie können die Protokollierung aktivieren, indem Sie Y zu \glqq /proc file system support\grqq{} und \glqq Sysctl support\grqq{} unten angeben und den Befehl ausführen\\[.5em] \texttt{echo $<$bitmask$>~>$~/proc/sys/dev/scsi/logging\_level}\\[.5em] wobei \texttt{$<$bitmask$>$} ein Vier"=Byte"=Wert ist, der den Protokollierungstyp und die Protokollierungsebene für jeden ausgewählten Protokollierungstyp angibt. Es gibt eine Reihe von Protokollierungstypen, die Sie im Quelltext unter $<$file:drivers/scsi/scsi\_logging.h$>$ finden können. Die Protokollierungsstufen sind ebenfalls in dieser Datei beschrieben und bestimmen die Ausführlichkeit der Protokollierung für jeden Protokollierungstyp. Wenn Sie hier N angeben, kann es schwieriger sein, einige Arten von SCSI"=Problemen aufzuspüren. Wenn Sie hier Y angeben, wird Ihr Kernel etwas größer, aber es sollte keine spürbaren Leistungseinbußen geben, solange Sie die Protokollierung ausgeschaltet haben. %15.18.14 \subsubsection{Asynchronous SCSI scannning} CONFIG\_SCSI\_SCAN\_ASYNC [=y] \textbf{[Y]}\\* Das SCSI"=Subsystem kann nach Geräten suchen, während der Rest des Systems weiter bootet, und sogar Geräte auf verschiedenen Bussen parallel testen, was zu einer erheblichen Beschleunigung führt. Sie können diese Option außer Kraft setzen, indem Sie in der Befehlszeile des Kernels \texttt{scsi\_mod.scan=sync} oder \texttt{async} angeben.\\ Beachten Sie, dass sich diese Einstellung auch darauf auswirkt, ob die Wiederaufnahme des Betriebs aus einem System"=Suspend asynchron erfolgt. \subsubsection{SCSI Transports \texorpdfstring{$\longrightarrow$}{->}} \textit{(SCSI-Transporte)} \paragraph{Parallel SCSI (SPI) Transport Attributes}$~$\\ CONFIG\_SCSI\_SPI\_ATTRS [=m] \textbf{[M]}\\* Wenn Sie transportspezifische Informationen über jedes angeschlossene SCSI-Gerät nach sysfs exportieren möchten, sagen Sie Y\@. Andernfalls sagen Sie N\@. \paragraph{FiberChannel Transport Attributes}$~$\\ CONFIG\_SCSI\_FC\_ATTRS [=m] \textbf{[M]}\\* Wenn Sie transportspezifische Informationen über jedes angeschlossene FiberChannel"=Gerät in sysfs exportieren möchten, sagen Sie Y\@. Ansonsten sagen Sie N\@. \paragraph{iSCSI Transport Attributes}$~$\\ CONFIG\_SCSI\_ISCSI\_ATTRS [=m] \textbf{[M]}\\* Wenn Sie transportspezifische Informationen über jedes angeschlossene iSCSI-Gerät in sysfs exportieren möchten, sagen Sie Y\@. Andernfalls sagen Sie N\@. \paragraph{SAS Transport Attributes}$~$\\ CONFIG\_SCSI\_SAS\_ATTRS [=m] \textbf{[M]}\\* Wenn Sie transportspezifische Informationen über jedes angeschlossene SAS-Gerät nach sysfs exportieren möchten, sagen Sie Y\@. \paragraph{SAS Domain Transport Attributes}$~$\\ CONFIG\_SCSI\_SAS\_LIBSAS [=m] \textbf{[M]}\\* Dies bietet transportspezifische Hilfen für SAS-Treiber, die das Domain"=Device"=Konstrukt verwenden (wie das aic94xxx). \subparagraph{ATA support for libsas (requires libata)}$~$\\ CONFIG\_SCSI\_SAS\_ATA [=y] \textbf{[Y]}\\* Baut ATA"=Unterstützung in libsas ein. Erfordert das Laden von libata zusammen mit libsas. \subparagraph{Support for SMP interpretation for SAS hosts}$~$\\ CONFIG\_SCSI\_SAS\_HOST\_SMP [=y] \textbf{[Y]}\\* Erlaubt SAS"=Hosts, SMP-Frames zu empfangen. Wenn Sie diese Option wählen, wird ein SMP"=Interpreter in libsas eingebaut. Sagen Sie hier N, wenn Sie die wenigen $\unit{\kilo\byte}$ sparen wollen, die dies verbraucht. \paragraph{SRP Transport Attributes}$~$\\ CONFIG\_SCSI\_SRP\_ATTRS [=m] \textbf{[M]}\\* Wenn Sie transportspezifische Informationen über jedes angeschlossene SRP-Gerät nach sysfs exportieren möchten, sagen Sie Y\@. \subsubsection{SCSI low-level drivers \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_LOWLEVEL [=y] \textbf{[Y]}\\* \textit{(Für diese Option gibt es keine Hilfe.)} \paragraph{iSCSI Initiator over TCP/IP}$~$\\ CONFIG\_ISCSI\_TCP [=m] \textbf{[M]}\\* Der iSCSI-Treiber bietet einem Host die Möglichkeit, über ein IP-Netzwerk auf Speicher zuzugreifen. Der Treiber verwendet das iSCSI"=Protokoll zur Übertragung von SCSI"=Anfragen und -Antworten über ein TCP/IP"=Netzwerk zwischen dem Host (dem \glqq Initiator\grqq{}) und den \glqq Zielen\grqq{}. Architektonisch ist der iSCSI"=Treiber mit dem TCP/IP"=Stack des Hosts, den Netzwerktreibern und der Netzwerkschnittstellenkarte (NIC) kombiniert, um die gleichen Funktionen wie ein SCSI- oder ein Fibre"=Channel"=Adaptertreiber (FC) mit einem Host"=Bus"=Adapter (HBA) bereitzustellen.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{iscsi\_tcp} heißen.\\ Die Userspace"=Komponente, die zur Initialisierung des Treibers benötigt wird, sowie Dokumentation und Beispielkonfigurationsdateien finden Sie hier: \url{http://open-iscsi.org} \paragraph{iSCSI Boot Sysfs Interface}$~$\\ CONFIG\_ISCSI\_BOOT\_SYSFS [=m] \textbf{[M]}\\* Mit dieser Option wird die Unterstützung für die Freigabe von iSCSI-Boot"=Informationen über sysfs an den Userspace aktiviert. Wenn Sie diese Informationen exportieren möchten, sagen Sie Y\@. Andernfalls sagen Sie N\@. \paragraph{Chelsio T3 iSCSI support}$~$\\ CONFIG\_SCSI\_CXGB3\_ISCSI [=m] \textbf{[M]}\\* Dieser Treiber unterstützt iSCSI"=Offload für die Chelsio T3"=Geräte. \paragraph{Chelsio T4 iSCSI support}$~$\\ CONFIG\_SCSI\_CXGB4\_ISCSI [=m] \textbf{[M]}\\* Dieser Treiber unterstützt iSCSI"=Offload für die Chelsio T4"=Geräte. \paragraph{QLogic NetXtreme II iSCSI support}$~$\\ CONFIG\_SCSI\_BNX2\_ISCSI [=m] \textbf{[M]}\\* Dieser Treiber unterstützt iSCSI"=Offload für die QLogic NetXtreme II"=Geräte. \paragraph{QLogic FCoE offload support}$~$\\ CONFIG\_SCSI\_BNX2X\_FCOE [=m] \textbf{[M]}\\* Dieser Treiber unterstützt FCoE"=Offload für die QLogic"=Geräte. \paragraph{Emulex 10Gbps iSCSI -- BladeEngine 2}$~$\\ CONFIG\_BE2ISCSI [=m] \textbf{[M]}\\* Dieser Treiber implementiert die iSCSI"=Funktionalität für den Emulex $\qty[per-symbol=\mathrm{p}]{10}{\giga\byte\per\second}$ Speicher"-adapter --\\ \mbox{BladeEngine~2}. \paragraph{3ware 5/6/7/8xxx ATA-RAID support}$~$\\ CONFIG\_BLK\_DEV\_3W\_XXXX\_RAID [=m] \textbf{[M]}\\* 3ware ist das bisher einzige Hardware"=ATA"=Raid"=Produkt unter Linux. Diese Karte unterstützt nur den Master"=Modus mit 2, 4 oder 8~Kanälen.\\ SCSI-Unterstützung erforderlich!!!\\[0.5em] \url{http://www.3ware.com/}.\\[0.5em] Bitte lesen Sie die Kommentare am Anfang von $<$file:drivers/scsi/3w-xxxx.c$>$. \paragraph{HP Smart Array SCSI driver}$~$\\ CONFIG\_SCSI\_HPSA [=m] \textbf{[M]}\\* Dieser Treiber unterstützt HP Smart Array Controllers (ca. 2009). Er ist eine SCSI"=Alternative zum cciss-Treiber, der ein Blocktreiber ist. Jeder, der HP"=Smart"=Array"=Controller verwenden möchte und es vorzieht, dass die Geräte unter Linux als SCSI"=Geräte und nicht als generische Blockgeräte dargestellt werden, sollte hier Y angeben. \paragraph{3ware 9xxx SATA-RAID support}$~$\\ CONFIG\_SCSI\_3W\_9XXX [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die 3ware SATA-RAID"=Karten der 9000er Serie.\\[0.5em] \url{http://www.amcc.com}\\[0.5em] Bitte lesen Sie die Kommentare am Anfang von $<$file:drivers/scsi/3w-9xxx.c$>$. \paragraph{3ware 97xx SAS/SATA-RAID support}$~$\\ CONFIG\_SCSI\_3W\_SAS [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die LSI 3ware 9750 6Gb/s SAS/SATA-RAID-Karten.\\[0.5em] \url{http://www.lsi.com}\\[0.5em] Bitte lesen Sie die Kommentare am Anfang von $<$file:drivers/scsi/3w-sas.c$>$. \paragraph{ACARD SCSI support}$~$\\ CONFIG\_SCSI\_ACARD [=m] \textbf{[M]}\\* Dieser Treiber unterstützt den ACARD SCSI Host Adapter.\\ Unterstützung Chip $<$ATP870 ATP876 ATP880 ATP885$>$\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: das Modul wird \texttt{atp870u} heißen. \paragraph{Adaptec AACRAID support}$~$\\ CONFIG\_SCSI\_AACRAID [=m] \textbf{[M]}\\* Dieser Treiber unterstützt eine Vielzahl von Speicherprodukten von Dell, HP, Adaptec, IBM und ICP. Eine Liste der unterstützten Produkte finden Sie in $<$file:Documentation/scsi/aacraid.rst$>$. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{aacraid} genannt. %15.18.16.14 \paragraph{Adaptec AIC7xxx Fast \texorpdfstring{$\longrightarrow$}{->} U160 support}$~$\\ CONFIG\_SCSI\_AIC7XXX [=m] \textbf{[M]}\\* Dieser Treiber unterstützt alle Fast bis Ultra 160 PCI"=basierten SCSI"=Controller von Adaptec sowie die aic7770"=basierten EISA- und VLB-SCSI"=Controller (die Serien 274x und 284x). Für AAA- und ARO"=basierte Konfigurationen ist nur SCSI"=Funktionalität vorgesehen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{aic7xxx} heißen. %15.18.16.14.1 \subparagraph{Maximum number of TCQ commands per device}$~$\\ CONFIG\_AIC7XXX\_CMDS\_PER\_DEVICE [=32] \textbf{[32]}\\* Geben Sie die Anzahl der Befehle an, die Sie pro SCSI"=Gerät zuweisen möchten, wenn Tagged Command Queueing (TCQ) auf diesem Gerät aktiviert ist.\\ Dies ist ein oberer Grenzwert für die Anzahl der getaggten Transaktionen, die für jedes Gerät verwendet werden sollen. Der aic7xxx"=Treiber variiert diese Zahl automatisch auf der Grundlage des Geräte"-verhaltens. Bei Geräten mit einem festen Höchstwert wird der Treiber schließlich auf diesen Höchstwert einrasten und eine Konsolenmeldung anzeigen, die diesen Wert angibt.\\ Aufgrund von Ressourcenzuordnungsproblemen in der Linux"=SCSI"=Mittelschicht kann die Verwendung einer hohen Anzahl von Befehlen pro Gerät zu Fehlern bei der Speicherzuordnung führen, wenn viele Geräte an das System angeschlossen sind. Aus diesem Grund ist der Standardwert auf 32 gesetzt. Höhere Werte können bei einigen Geräten zu einer höheren Leistung führen. Die Obergrenze ist 253. 0~deaktiviert die getaggte Warteschlangenbildung.\\ Die Tag"=Tiefe pro Gerät kann über die Kernel"=Befehlszeile mit der Option \texttt{tag\_info} gesteuert werden. Siehe Dokumentation/scsi/aic7xxx.rst für Einzelheiten. \subparagraph{Initial bus reset delay in milli-seconds}$~$\\ CONFIG\_AIC7XXX\_RESET\_DELAY\_MS [=15000] \textbf{[15000]}\\* Die Anzahl der Millisekunden, die nach einem anfänglichen Bus"=Reset verzögert werden sollen.\\ Die Verzögerung der Buswiederherstellung nach allen Fehlerbehebungsmaßnahmen wird von der SCSI"=Schicht vorgegeben und wird von diesem Wert nicht beeinflusst. Voreinstellung: $\num{5000}$ (5~Sekunden) \subparagraph{Compile in Debugging Code}$~$\\ CONFIG\_AIC7XXX\_DEBUG\_ENABLE [=y] \textbf{[Y]}\\* Kompilieren Sie in aic7xxx Debugging"=Code, der bei der Diagnose von Treiberfehlern nützlich sein kann. \subparagraph{Debug code enable mask (2047 for all debugging)}$~$\\ CONFIG\_AIC7XXX\_DEBUG\_MASK [=0] \textbf{[0]}\\* Bitmaske der Debug"=Optionen, die nur gültig ist, wenn die Option\\ CONFIG\_AIC7XXX\_DEBUG\_ENABLE aktiviert ist.\\ Die Bits in dieser Maske sind in der Datei drivers/scsi/aic7xxx/aic7xxx.h definiert -- suchen Sie in dieser Datei nach der Variablen \texttt{ahc\_debug}, um sie zu finden. \subparagraph{Decode registers during diagnostics}$~$\\ CONFIG\_AIC7XXX\_REG\_PRETTY\_PRINT [=y] \textbf{[Y]}\\* Einkompilieren von Registerwerttabellen für die Ausgabe von erweiterten Registerinhalten in der Diagnose. Dies macht es viel einfacher, die Debug"=Ausgabe zu verstehen, ohne auf ein Datenbuch und/oder die Datei aic7xxx.reg zurückgreifen zu müssen. \paragraph{Adaptec AIC79xx U320 support}$~$\\ CONFIG\_SCSI\_AIC79XX [=m] \textbf{[M]}\\* Dieser Treiber unterstützt alle Ultra 320 PCI-X-basierten SCSI"=Controller von Adaptec. %15.18.16.15.1 \subparagraph{Maximum number of TCQ commands per device}$~$\\ CONFIG\_AIC79XX\_CMDS\_PER\_DEVICE [=32] \textbf{[32]}\\* Geben Sie die Anzahl der Befehle an, die Sie pro SCSI"=Gerät zuweisen möchten, wenn Tagged Command Queueing (TCQ) auf diesem Gerät aktiviert ist.\\ Dies ist ein oberer Grenzwert für die Anzahl der getaggten Transaktionen, die für jedes Gerät verwendet werden sollen. Der aic7xxx"=Treiber \textcolor{green}{(aic79xx)} variiert diese Zahl automatisch auf der Grundlage des Geräte"-verhaltens. Bei Geräten mit einem festen Höchstwert wird der Treiber schließlich auf diesen Höchstwert einrasten und eine Konsolenmeldung anzeigen, die diesen Wert angibt.\\ Aufgrund von Ressourcenzuordnungsproblemen in der Linux"=SCSI"=Mittelschicht kann die Verwendung einer hohen Anzahl von Befehlen pro Gerät zu Fehlern bei der Speicherzuordnung führen, wenn viele Geräte an das System angeschlossen sind. Aus diesem Grund ist der Standardwert auf 32 gesetzt. Höhere Werte können bei einigen Geräten zu einer höheren Leistung führen. Die Obergrenze ist 253. 0~deaktiviert die getaggte Warteschlangenbildung.\\ Die Tag"=Tiefe pro Gerät kann über die Kernel"=Befehlszeile mit der Option \texttt{tag\_info} gesteuert werden. Siehe Dokumentation/scsi/aic79xx.rst für Einzelheiten. \subparagraph{Initial bus reset delay in milli-seconds}$~$\\ CONFIG\_AIC79XX\_RESET\_DELAY\_MS [=15000] \textbf{[15000]}\\* Die Anzahl der Millisekunden, die nach einem anfänglichen Bus"=Reset verzögert werden sollen.\\ Die Verzögerung der Buswiederherstellung nach allen Fehlerbehebungsmaßnahmen wird von der SCSI"=Schicht vorgegeben und wird von diesem Wert nicht beeinflusst. Voreinstellung: $\num{5000}$ (5~Sekunden) \subparagraph{Compile in Debugging Code}$~$\\ CONFIG\_AIC79XX\_DEBUG\_ENABLE [=y] \textbf{[Y]}\\* Kompilieren Sie in aic79xx Debugging"=Code, der bei der Diagnose von Treiberfehlern nützlich sein kann. \subparagraph{Debug code enable mask (16383 for all debugging)}$~$\\ CONFIG\_AIC79XX\_DEBUG\_MASK [=0] \textbf{[0]}\\* Bitmaske der Debug"=Optionen, die nur gültig ist, wenn die Option\\ CONFIG\_AIC79XX\_DEBUG\_ENABLE aktiviert ist.\\ Die Bits in dieser Maske sind in der Datei drivers/scsi/aic7xxx/aic79xx.h definiert -- suchen Sie in dieser Datei nach der Variablen \texttt{ahc\_debug}, um sie zu finden. \subparagraph{Decode registers during diagnostics}$~$\\ CONFIG\_AIC79XX\_REG\_PRETTY\_PRINT [=y] \textbf{[Y]}\\* Einkompilieren von Registerwerttabellen für die Ausgabe von erweiterten Registerinhalten in der Diagnose. Dies macht es viel einfacher, die Debug"=Ausgabe zu verstehen, ohne auf ein Datenbuch und/oder die Datei aic7xxx.reg zurückgreifen zu müssen. \paragraph{Adaptec AIC94xx SAS/SATA support}$~$\\ CONFIG\_SCSI\_AIC94XX [=m] \textbf{[M]}\\* Dieser Treiber unterstützt Adaptecs SAS/SATA 3Gb/s 64 Bit PCI-X AIC94xx Chip basierte Hostadapter. \subparagraph{Compile in debug mode}$~$\\ CONFIG\_AIC94XX\_DEBUG [=y] \textbf{[Y]}\\* Kompiliert den aic94xx-Treiber im Debug-Modus. Im Debug"=Modus gibt der Treiber einige Meldungen auf der Konsole aus. \paragraph{Marvell 88SE64XX/88SE94XX SAS/SATA support}$~$\\ CONFIG\_SCSI\_MVSAS [=m] \textbf{[M]}\\* Dieser Treiber unterstützt Marvells SAS/SATA 3Gb/s PCI-E 88SE64XX und 6Gb/s PCI-E 88SE94XX Chip"=basierte Hostadapter. \subparagraph{Compile in debug mode}$~$\\ CONFIG\_SCSI\_MVSAS\_DEBUG [=y] \textbf{[Y]}\\* Kompiliert den 88SE64XX/88SE94XX-Treiber im Debug-Modus. Im Debug"=Modus gibt der Treiber einige Meldungen auf der Konsole aus. \subparagraph{Support for interrupt tasklet}$~$\\ CONFIG\_SCSI\_MVSAS\_TASKLET [=y] \textbf{[Y]}\\* Kompiliert den 88SE64xx/88SE94xx-Treiber im Interrupt"=Tasklet"=Modus, in dem der Interrupt ein Tasklet plant. \paragraph{Marvell UMI driver}$~$\\ CONFIG\_SCSI\_MVUMI [=m] \textbf{[M]}\\* Modul für den Marvell Universal Message Interface(UMI)-Treiber\\[.5em] Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{mvumi} heißen. \paragraph{AdvanSys SCSI support}$~$\\ CONFIG\_SCSI\_ADVANSYS [=m] \textbf{[M]}\\* Dies ist ein Treiber für alle SCSI-Hostadapter, die von AdvanSys hergestellt werden. Er ist in den Kernel"=Quellen in $<$file:drivers/scsi/advansys.c$>$ dokumentiert.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{advansys} genannt. \paragraph{ARECA (ARC11xx/12xx/13xx/16xx) SATA/SAS RAID Host Adapter}$~$\\ CONFIG\_SCSI\_ARCMSR [=m] \textbf{[M]}\\* Dieser Treiber unterstützt alle SATA/SAS-RAID"=Controller"=Karten von ARECA. Dies ist ein von ARECA gewarteter Treiber von Erich Chen. Wenn Sie irgendwelche Probleme haben, mailen Sie bitte an: $<$erich@areca.com.tw$>$. Areca unterstützt Linux RAID Konfigurationswerkzeuge. Bitte verlinken Sie \url{http://www.areca.com.tw}\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M:\\ Das Modul wird \texttt{arcmsr} heißen (\texttt{modprobe arcmsr}). \paragraph{ATTO Technology's ExpressSAS RAID adapter driver}$~$\\ CONFIG\_SCSI\_ESAS2R [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die ATTO ExpressSAS R6xx SAS/SATA RAID-Controller. \paragraph{LSI Logic New Generation RAID Device Drivers}$~$\\ CONFIG\_MEGARAID\_NEWGEN [=y] \textbf{[Y]}\\* LSI Logic RAID-Gerätetreiber \subparagraph{LSI Logic Management Module (New Driver)}$~$\\ CONFIG\_MEGARAID\_MM [=m] \textbf{[M]}\\* Management Module bietet ioctl- und sysfs-Unterstützung für LSI Logic RAID-Controller. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M:\\ Das Modul wird \texttt{megaraid\_mm} genannt. \subsubparagraph{LSI Logic MegaRAID Driver (New Driver)}$~$\\ CONFIG\_MEGARAID\_MAILBOX [=m] \textbf{[M]}\\*[0.5em] Liste der unterstützten Steuerungen\\*[0.5em] \texttt{ \begin{tabular}{p{2.46em}p{14em} *{4}{p{2.1em}}} OEM & Produktname & VID & DID & SVID & SSID\\ \hline Dell & PERC3/QC & 101E & 1960 & 1028 & 0471\\ Dell & PERC3/DC & 101E & 1960 & 1028 & 0493\\ Dell & PERC3/SC & 101E & 1960 & 1028 & 0475\\ Dell & PERC3/Di & 1028 & 000E & 1028 & 0123\\ Dell & PERC4/SC & 1000 & 1960 & 1028 & 0520\\ Dell & PERC4/DC & 1000 & 1960 & 1028 & 0518\\ Dell & PERC4/QC & 1000 & 0407 & 1028 & 0531\\ Dell & PERC4/Di & 1028 & 000F & 1028 & 014A\\ Dell & PERC 4e/Si & 1028 & 0013 & 1028 & 016c\\ Dell & PERC 4e/Di & 1028 & 0013 & 1028 & 016d\\ Dell & PERC 4e/Di & 1028 & 0013 & 1028 & 016e\\ Dell & PERC 4e/Di & 1028 & 0013 & 1028 & 016f\\ Dell & PERC 4e/Di & 1028 & 0013 & 1028 & 0170\\ Dell & PERC 4e/DC & 1000 & 0408 & 1028 & 0002\\ Dell & PERC 4e/SC & 1000 & 0408 & 1028 & 0001\\ LSI & MegaRAID SCSI 320-0 & 1000 & 1960 & 1000 & A520\\ LSI & MegaRAID SCSI 320-1 & 1000 & 1960 & 1000 & 0520\\ LSI & MegaRAID SCSI 320-2 & 1000 & 1960 & 1000 & 0518\\ LSI & MegaRAID SCSI 320-0X & 1000 & 0407 & 1000 & 0530\\ LSI & MegaRAID SCSI 320-2X & 1000 & 0407 & 1000 & 0532\\ LSI & MegaRAID SCSI 320-4X & 1000 & 0407 & 1000 & 0531\\ LSI & MegaRAID SCSI 320-1E & 1000 & 0408 & 1000 & 0001\\ LSI & MegaRAID SCSI 320-2E & 1000 & 0408 & 1000 & 0002\\ LSI & MegaRAID SATA 150-4 & 1000 & 1960 & 1000 & 4523\\ LSI & MegaRAID SATA 150-6 & 1000 & 1960 & 1000 & 0523\\ LSI & MegaRAID SATA 300-4X & 1000 & 0409 & 1000 & 3004\\ LSI & MegaRAID SATA 300-8X & 1000 & 0409 & 1000 & 3008\\ INTEL & RAID Controller SRCU42X & 1000 & 0407 & 8086 & 0532\\ INTEL & RAID Controller SRCS16 & 1000 & 1960 & 8086 & 0523\\ INTEL & RAID Controller SRCU42E & 1000 & 0408 & 8086 & 0002\\ INTEL & RAID Controller SRCZCRX & 1000 & 0407 & 8086 & 0530\\ INTEL & RAID Controller SRCS28X & 1000 & 0409 & 8086 & 3008\\ INTEL & RAID Controller SROMBU42E & 1000 & 0408 & 8086 & 3431\\ INTEL & RAID Controller SROMBU42E & 1000 & 0408 & 8086 & 3499\\ INTEL & RAID Controller SRCU51L & 1000 & 1960 & 8086 & 0520\\ FSC & MegaRAID PCI Express ROMB & 1000 & 0408 & 1734 & 1065\\ ACER & MegaRAID ROMB-2E & 1000 & 0408 & 1025 & 004D\\ NEC & MegaRAID PCI Express ROMB & 1000 & 0408 & 1033 & 8287 \end{tabular}}\\[.5em] Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M:\\ Das Modul wird \texttt{megaraid\_mbox} heißen. %15.18.16.23 \paragraph{LSI Logic Legacy MegaRAID Driver}$~$\\ CONFIG\_MEGARAID\_LEGACY [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die LSI MegaRAID 418, 428, 438, 466, 762, 490 und 467 SCSI-Hostadapter. Dieser Treiber unterstützt auch alle U320-RAID-Controller. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{megaraid} genannt. \paragraph{LSI Logic MegaRAID SAS RAID Module}$~$\\ CONFIG\_MEGARAID\_SAS [=m] \textbf{[M]}\\* Modul für die SAS"=basierten RAID"=Controller von LSI Logic. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul wird \texttt{megaraid\_sas} genannt. \paragraph{LSI MPT Fusion SAS 3.0 \& SAS 2.0 Device Driver}$~$\\ CONFIG\_SCSI\_MPT3SAS [=m] \textbf{[M]}\\* This driver supports PCI"=Express SAS $\qty{12}{\giga\bit\per\second}$ Host Adapters. \subparagraph{LSI MPT Fusion SAS 2.0 Max number of SG Entries (16 -- 256)}$~$\\ CONFIG\_SCSI\_MPT2SAS\_MAX\_SGE [=128] \textbf{[128]}\\* Mit dieser Option können Sie die maximale Anzahl von Scatter"=Gather"=Einträgen pro E/A angeben. Der Standardwert des Treibers ist 128, was in den meisten Kerneln MAX\_PHYS\_SEGMENTS entspricht. In SuSE"=Kerneln kann dies jedoch 256 sein. Es kann aber auch auf 16 verringert werden. Durch die Verringerung dieses Parameters wird der Speicherbedarf pro Controller"=Instanz reduziert. \subparagraph{LSI MPT Fusion SAS 3.0 Max number of SG Entries (16 -- 256)}$~$\\ CONFIG\_SCSI\_MPT3SAS\_MAX\_SGE [=128] \textbf{[128]}\\* Mit dieser Option können Sie die maximale Anzahl von Scatter"=Gather"=Einträgen pro E/A angeben. Der Standardwert des Treibers ist 128, was in den meisten Kerneln MAX\_PHYS\_SEGMENTS entspricht. In SuSE"=Kerneln kann dies jedoch 256 sein. Es kann aber auch auf 16 verringert werden. Durch die Verringerung dieses Parameters wird der Speicherbedarf pro Controller"=Instanz reduziert. \paragraph{Legacy MPT2SAS config option}$~$\\ CONFIG\_SCSI\_MPT2SAS [=m] \textbf{[M]}\\* Dummy"=Konfigurationsoption für Abwärtskompatibilität: Konfigurieren Sie stattdessen den MPT3SAS"=Treiber. \paragraph{Broadcom MPI3 Storage Controller Device Driver}$~$\\ CONFIG\_SCSI\_MPI3MR [=m] \textbf{[M]}\\* MPI3"=basierte Speicher- und RAID"=Controller"=Treiber. \paragraph{Microchip PQI Driver}$~$\\ CONFIG\_SCSI\_SMARTPQI [=m] \textbf{[M]}\\* Dieser Treiber unterstützt Microchip PQI-Controller.\\[0.5em] \url{http://www.microchip.com}\\[0.5em] Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{smartpqi} heißen.\\ Hinweis: Der \texttt{aacraid}-Treiber verwaltet keinen \texttt{smartpqi}-Controller. Sie müssen smartpqi für \texttt{smartpqi}"=Controller aktivieren. Weitere Informationen finden Sie unter Dokumentation/scsi/smartpqi.rst \paragraph{HighPoint RocketRAID 3xxx/4xxx Controller support}$~$\\ CONFIG\_SCSI\_HPTIOP [=m] \textbf{[M]}\\* Diese Option ermöglicht die Unterstützung von HighPoint RocketRAID 3xxx/4xxx Controllern. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M; das Modul wird \texttt{hptiop} genannt. Wenn Sie unsicher sind, sagen Sie N\@. %15.18.16.30 \paragraph{BusLogic SCSI support}$~$\\ CONFIG\_SCSI\_BUSLOGIC [=m] \textbf{[M]}\\* Dies ist die Unterstützung für BusLogic MultiMaster und FlashPoint SCSI"=Host"=Adapter. Weitere Informationen finden Sie im SCSI-HOWTO, das unter \url{http://www.tldp.org/docs.html#howto} verfügbar ist, sowie in den Dateien $<$file:Documentation/scsi/BusLogic.rst$>$ und\\ $<$file:Documentation/scsi/FlashPoint.rst$>$.\\ Beachten Sie, dass die Unterstützung für FlashPoint nur für 32-Bit-x86"=Konfigurationen verfügbar ist. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{BusLogic} genannt. \subparagraph{FlashPoint support}$~$\\ CONFIG\_SCSI\_FLASHPOINT [=y] \textbf{[Y]}\\* Mit dieser Option können Sie dem BusLogic SCSI-Treiber FlashPoint"=Unterstützung hinzufügen. Der Code des FlashPoint SCCB Managers ist sehr umfangreich, so dass Benutzer von MultiMaster Host Adaptern diesen möglicherweise nicht einbinden möchten. \paragraph{Mylex DAC960/DAC1100 PCI RAID Controller (Block Interface)}$~$\\ CONFIG\_SCSI\_MYRB [=m] \textbf{[M]}\\* Dieser Treiber bietet Unterstützung für die Mylex DAC960, AcceleRAID und eXtremeRAID PCI RAID"=Controller. Dieser Treiber unterstützt die ältere, blockbasierte Schnittstelle. Dieser Treiber ist eine Neuimplementierung des ursprünglichen DAC960"=Treibers. Wenn Sie den DAC960"=Treiber verwendet haben, sollten Sie dieses Modul aktivieren. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{myrb} heißen. \paragraph{Mylex DAC960/DAC1100 PCI RAID Controller (SCSI Interface)}$~$\\ CONFIG\_SCSI\_MYRS [=m] \textbf{[M]}\\* Dieser Treiber bietet Unterstützung für die Mylex DAC960, AcceleRAID und eXtremeRAID PCI RAID"=Controller. Dieser Treiber unterstützt nur die neuere, SCSI"=basierte Schnittstelle. Dieser Treiber ist eine Neuimplementierung des ursprünglichen DAC960"=Treibers. Wenn Sie den DAC960"=Treiber verwendet haben, sollten Sie dieses Modul aktivieren. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: das Modul heißt dann \texttt{myrs}. \paragraph{VMware PVSCSI driver support}$~$\\ CONFIG\_VMWARE\_PVSCSI [=m] \textbf{[M]}\\* Dieser Treiber unterstützt VMwares para virtualisierten SCSI-HBA. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{vmw\_pvscsi} heißen. \paragraph{XEN SCSI frontend driver}$~$\\ CONFIG\_XEN\_SCSI\_FRONTEND [=m] \textbf{[M]}\\* Der XEN-SCSI-Frontend-Treiber ermöglicht dem Kernel den Zugriff auf SCSI"=Geräte in einem anderen Gastbetriebssystem (normalerweise Dom0). Wird nur benötigt, wenn der Kernel in einem XEN"=Gastbetriebssystem läuft und ein generischer SCSI"=Zugriff auf ein Gerät erforderlich ist. \paragraph{Microsoft Hyper-V virtual storage driver}$~$\\ CONFIG\_HYPERV\_STORAGE [=m] \textbf{[M]}\\* Wählen Sie diese Option, um den virtuellen Hyper-V"=Speichertreiber zu aktivieren. \paragraph{LibFC module}$~$\\ CONFIG\_LIBFC [=m] \textbf{[M]}\\* Fibre-Channel-Bibliotheksmodul \subparagraph{LibFCoE module}$~$\\ CONFIG\_LIBFCOE [=m] \textbf{[M]}\\* Bibliothek für Fibre-Channel over Ethernet-Modul \subsubparagraph{FCoE module}$~$\\ CONFIG\_FCOE [=m] \textbf{[M]}\\* Fibre-Channel über Ethernet-Modul \subsubparagraph{Cisco FNIC Driver}$~$\\ CONFIG\_FCOE\_FNIC [=m] \textbf{[M]}\\* Dies ist die Unterstützung für den Cisco PCI-Express FCoE HBA. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M und lesen Sie $<$file:Documentation/scsi/scsi.rst$>$. Das Modul wird \texttt{fnic} heißen. \paragraph{Cisco SNIC Driver}$~$\\ CONFIG\_SCSI\_SNIC [=m] \textbf{[M]}\\* Dies ist die Unterstützung für den Cisco PCI-Express SCSI HBA. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M und lesen Sie $<$file:Documentation/scsi/scsi.rst$>$. Das Modul wird \texttt{snic} genannt. \subparagraph{Cisco SNIC Driver Debugfs Support}$~$\\ CONFIG\_SCSI\_SNIC\_DEBUG\_FS [=n] \textbf{[~]}\\* Dies ermöglicht die Auflistung der Debugging"=Informationen des SNIC"=Treibers, die über das debugfs"=Dateisystem verfügbar sind. \paragraph{DMX3191D SCSI support}$~$\\ CONFIG\_SCSI\_DMX3191D [=m] \textbf{[M]}\\* Dies ist eine Unterstützung für Domex DMX3191D SCSI"=Host"=Adapter. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{dmx3191d} heißen. \paragraph{Future Domain TMC-3260/AHA-2920A PCI SCSI support}$~$\\ CONFIG\_SCSI\_FDOMAIN\_PCI [=m] \textbf{[M]}\\* Dies ist eine Unterstützung für die PCI-SCSI-Host-Adapter von Future Domain (TMC-3260) und andere Adapter mit PCI-Bus, die auf den Chipsätzen von Future Domain basieren (Adaptec AHA-2920A).\\ HINWEIS: Neuere Adaptec AHA-2920C"=Karten verwenden den Adaptec AIC-7850-Chip und sollten den aic7xxx"=Treiber verwenden (\glqq Adaptec AIC7xxx chipset SCSI controller support\grqq{}). Dieser Future Domain"=Treiber funktioniert auch mit den älteren Adaptec AHA-2920A"=Karten, die einen Future Domain"=Chip enthalten. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{fdomain\_pci} heißen. \paragraph{Intel(R) C600 Series Chipset SAS Controller}$~$\\ CONFIG\_SCSI\_ISCI [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die \qty{6}{\giga\bit\per\second} SAS"=Fähigkeiten der Speichersteuerungseinheit, die im Chipsatz der Intel(R) C600"=Serie enthalten ist. \paragraph{IBM ServeRAID support}$~$\\ CONFIG\_SCSI\_IPS [=m] \textbf{[M]}\\* Dies ist eine Unterstützung für die IBM ServeRAID Hardware"=RAID"=Controller.\\ Siehe \url{http://www.developer.ibm.com/welcome/netfinity/serveraid.html} und für weitere Infos:\\ \url{http://www-947.ibm.com/support/entry/portal/docdisplay?brand=5000008&lndocid=SERV}. Wenn dieser Treiber ohne Modifikation nicht korrekt funktioniert, kontaktieren Sie bitte den Autor per E-Mail an $<$ipslinux@adaptec.com$>$. Um diesen Treiber als Modul zu kompilieren, wäh\-len Sie hier M: Das Modul wird \texttt{ips} genannt. \paragraph{Initio 9100U(W) support}$~$\\ CONFIG\_SCSI\_INITIO [=m] \textbf{[M]}\\* Dies ist die Unterstützung für den Initio 91XXU(W) SCSI-Hostadapter. Bitte lesen Sie das SCSI-HOWTO, das unter \url{http://www.tldp.org/docs.html#howto} verfügbar ist. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{initio} genannt. \paragraph{Initio INI-A100U2W support}$~$\\ CONFIG\_SCSI\_INIA100 [=m] \textbf{[M]}\\* Dies ist eine Unterstützung für den Initio INI-A100U2W SCSI"=Hostadapter. Bitte lesen Sie das SCSI-HOWTO, das unter \url{http://www.tldp.org/docs.html#howto} verfügbar ist. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{a100u2w} genannt. \paragraph{IOMEGA parallel port (ppa - older drives)}$~$\\ CONFIG\_SCSI\_PPA [=m] \textbf{[M]}\\* Dieser Treiber unterstützt ältere Versionen von IOMEGAs Parallelport"=ZIP"=Laufwerk (ein 100"=MB"=Wechseldatenträger). Beachten Sie, dass Sie hier N angeben können, wenn Sie die SCSI"=Version des ZIP"=Laufwerks haben: es wird automatisch unterstützt, wenn Sie oben bei der allgemeinen Frage nach der Unterstützung von SCSI"=Platten Y angegeben haben. Wenn Sie ein ZIP"=Plus"=Laufwerk oder ein neueres ZIP"=Laufwerk mit Parallelanschluss haben (wenn das mitgelieferte Kabel mit \glqq AutoDetect\grqq{} beschriftet ist), sollten Sie hier N und bei \glqq \mbox{IOMEGA} Parallelport (imm -- neuere Laufwerke)\grqq{} unten Y angeben.\\ Für weitere Informationen über diesen Treiber und wie man ihn benutzt, sollten Sie die Datei\\ $<$file:Documentation/scsi/ppa.rst$>$ lesen. Sie sollten auch das SCSI-HOWTO lesen, das unter \url{http://www.tldp.org/docs.html#howto} verfügbar ist. Wenn Sie diesen Treiber verwenden, können Sie die parallele Schnittstelle immer noch für andere Aufgaben, wie z.\,B. einen Drucker, verwenden; es ist sicher, beide Treiber in den Kernel zu kompilieren. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{ppa} genannt. \paragraph{IOMEGA parallel port (imm - newer drives)}$~$\\ CONFIG\_SCSI\_IMM [m] \texttt{[M]}\\* Dieser Treiber unterstützt neuere Versionen des Parallelport"=ZIP"=Laufwerks von \mbox{IOMEGA} (ein 100~MB"=Wechselmediengerät). Beachten Sie, dass Sie hier N angeben können, wenn Sie die SCSI"=Version des ZIP"=Laufwerks haben: Es wird automatisch unterstützt, wenn Sie oben bei der generischen \glqq SCSI-Plattenunterstützung\grqq{} Y angegeben haben. Wenn Sie ein ZIP"=Plus"=Laufwerk oder ein neueres ZIP"=Laufwerk mit parallelem Anschluss haben (wenn das mitgelieferte Kabel mit \glqq AutoDetect\grqq{} beschriftet ist), sollten Sie hier Y sagen; wenn Sie ein älteres ZIP"=Laufwerk haben, sagen Sie hier N und Y zu \glqq \mbox{IOMEGA} Parallel Port (ppa -- ältere Laufwerke)\grqq{}, oben. Für weitere Informationen über diesen Treiber und wie man ihn benutzt, sollten Sie die Datei $<$file:Documentation/scsi/ppa.rst$>$ lesen. Sie sollten auch das SCSI-HOWTO lesen, das unter \url{http://www.tldp.org/docs.html#howto} erhältlich ist. Wenn Sie diesen Treiber verwenden, können Sie die parallele Schnittstelle immer noch für andere Aufgaben, wie z.\,B. einen Drucker, verwenden; es ist sicher, beide Treiber in den Kernel zu kompilieren.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{imm} genannt. \paragraph{ppa/imm option -- Assume slow parport control register}$~$\\ CONFIG\_SCSI\_IZIP\_SLOW\_CTR [=n] \textbf{[~]}\\* Bei einigen parallelen Schnittstellen sind übermäßige Verzögerungen zwischen der Änderung des Steuerregisters der parallelen Schnittstelle und der Verfügbarkeit guter Daten im Daten-/Statusregister der parallelen Schnittstelle bekannt. Diese Option erzwingt eine kleine Verzögerung (\qty{1.0}{\micro\second}, um genau zu sein) nach dem Ändern des Steuerregisters, damit sich die Dinge einpendeln. Das Aktivieren dieser Option kann zu einem großen Leistungsabfall führen, aber einige sehr alte parallele Schnittstellen (wie sie in 386er"=Maschinen zu finden sind) werden nicht richtig funktionieren. Im Allgemeinen ist es in Ordnung, N zu sagen. \paragraph{Promise SuperTrak EX Series support}$~$\\ CONFIG\_SCSI\_STEX [=m] \textbf{[M]}\\* Dieser Treiber unterstützt Promise SuperTrak EX-Speichercontroller. Promise bietet ein Linux"=RAID"=Konfigurationsprogramm für diese Controller. Bitte besuchen Sie \url{http://www.promise.com} zum Herunterladen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{stex} genannt. \paragraph{SYM53C8XX Version 2 SCSI support}$~$\\ CONFIG\_SCSI\_SYM53C8XX\_2 [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die gesamte NCR53C8XX/SYM53C8XX-Familie von PCI-SCSI"=Controllern. Er unterstützt auch die Untergruppe der LSI53C10XX Ultra-160"=Controller, die auf der SYM53C8XX \mbox{SCRIPTS}"=Sprache basieren. Er unterstützt keine LSI53C10XX Ultra-320 PCI-X SCSI"=Controller; dafür müssen Sie den Fusion MPT"=Treiber verwenden.\\ Bitte lesen Sie $<$file:Documentation/scsi/sym53c8xx\_2.rst$>$ für weitere Informationen. \subparagraph{DMA addressing mode}$~$\\ CONFIG\_SCSI\_SYM53C8XX\_DMA\_ADDRESSING\_MODE [=1] \textbf{[1]}\\* Diese Option gilt nur für PCI-SCSI-Chips, die PCI-DAC"=fähig sind (875A, 895A, 896, 1010-33, 1010-66, 1000). Wenn sie auf 0 gesetzt ist, programmiert der Treiber den Chip so, dass er nur 32-Bit-DMA durchführt. Wenn er auf 1 gesetzt ist, kann der Chip DMA an Adressen bis zu \qty{1}{\tera\byte} durchführen. Bei der Einstellung 2 unterstützt der Treiber den vollen 64-Bit-DMA"=Adressbereich, kann aber nur 16~Segmente zu je \qty{4}{\giga\byte} adressieren. Dadurch wird der gesamte adressierbare Bereich auf \qty{64}{\giga\byte} begrenzt. Bei den meisten Rechnern mit weniger als \qty{4}{\giga\byte} Speicher sollte die Einstellung 0 verwendet werden, um die beste Leistung zu erzielen. Wenn Ihr Rechner \qty{4}{\giga\byte} oder mehr Speicher hat, sollten Sie diese Option auf 1 (Standardeinstellung) setzen. Der noch experimentelle Wert 2 (64-Bit-DMA"=Adressierung mit Begrenzung auf 16~x~4-GB"=Segmente) kann auf Systemen verwendet werden, bei denen die PCI"=Adressbits nach Bit~39 für die Adressierung des Speichers über PCI-DAC"=Zyklen gesetzt werden müssen. \subparagraph{Default tagged command queue depth}$~$\\ CONFIG\_SCSI\_SYM53C8XX\_DEFAULT\_TAGS [=16] \textbf{[16]}\\* Dies ist der Standardwert für die Tiefe der Befehlswarteschlange, die der Treiber der generischen SCSI"=Schicht für Geräte, die Tagged Command Queueing unterstützen, mitteilt. Dieser Wert kann über die Boot"=Befehlszeile geändert werden.\\ Dies ist eine weiche Grenze, die CONFIG\_SCSI\_SYM53C8XX\_MAX\_TAGS nicht überschreiten kann. \subparagraph{Maximum number of queued commands}$~$\\ CONFIG\_SCSI\_SYM53C8XX\_MAX\_TAGS [=64] \textbf{[64]}\\* Mit dieser Option können Sie die maximale Anzahl von Befehlen angeben, die für ein Gerät in die Warteschlange gestellt werden können, wenn die Warteschlangenbildung für markierte Befehle möglich ist. Der Treiber unterstützt bis zu 256~Befehle in der Warteschlange pro Gerät. Dieser Wert wird als fest einkompilierter Grenzwert verwendet. \subparagraph{Use memory mappedd IO}$~$\\ CONFIG\_SCSI\_SYM53C8XX\_MMIO [=y] \textbf{[Y]}\\* Memory mapped IO ist schneller als Port IO. Die meisten Leute sollten diese Frage mit \glqq Ja\grqq{} (Y) beantworten, aber bei manchen Rechnern kann es Probleme geben. Wenn Sie hier mit N antworten müssen, melden Sie das Problem bitte dem Betreuer. \paragraph{IBM Power Linux RAID adapter support}$~$\\ CONFIG\_SCSI\_IPR [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die RAID-Adapter der IBM Power Linux"=Familie. Dazu gehören IBM pSeries 5712, 5703, 5709 und 570A, sowie IBM iSeries 5702, 5703, 5709 und 570A. \subparagraph{enable driver internal trace}$~$\\ CONFIG\_SCSI\_IPR\_TRACE [=y] \textbf{[Y]}\\* Wenn Sie hier Y angeben, verfolgt der Treiber alle an den Adapter ausgegebenen Befehle. Die Auswirkung auf die Leistung ist minimal. Trace kann mit /sys/bus/class/scsi\_host/hostXX/trace ausgelesen werden. \subparagraph{enable adapter dump support}$~$\\ CONFIG\_SCSI\_IPR\_DUMP [=y] \textbf{[Y]}\\* Wenn Sie hier Y angeben, unterstützt der Treiber den Adapter-Crash-Dump. Wenn Sie diese Unter"-stützung aktivieren, kann der iprdump"=Daemon verwendet werden, um Informationen zur Analyse von Adapterausfällen zu erfassen. \paragraph{Qlogic QLA 1240/1x80/1x160 SCSI support}$~$\\ CONFIG\_SCSI\_QLOGIC\_1280 [=m] \textbf{[M]}\\* Sagen Sie Y, wenn Sie einen QLogic ISP1240/1x80/1x160 SCSI"=Hostadapter haben. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{qla1280} heißen. \paragraph{Qlogic QLA2XXX Fibre Channel Support}$~$\\ CONFIG\_SCSI\_QLA\_FC [=m] \textbf{[M]}\\* Dieser qla2xxx-Treiber unterstützt alle QLogic Fibre Channel PCI- und PCIe"=Hostadapter. Standard"-mäßig wird die Firmware für die ISP"=Teile über die Firmware"=Loader"=Schnittstelle geladen.\\[.5em] \begin{tabular}{ll} ISP & Firmware-Dateiname\\ \hline 21xx & ql2100\_fw.bin\\ 22xx & ql2200\_fw.bin\\ 2300, 2312, 6312 & ql2300\_fw.bin\\ 2322, 6322 & ql2322\_fw.bin\\ 24xx, 54xx & ql2400\_fw.bin\\ 25xx & ql2500\_fw.bin \end{tabular}\\[0.5em] Auf Anfrage speichert der Treiber das Firmware-Image, bis der Treiber entladen wird. Firmware-Images können abgerufen werden von:\quad \url{http://ldriver.qlogic.com/firmware/}\\*[.5em] Sie sind auch im Linux-Firmware-Baum enthalten. \subparagraph{TCM\_QLA2XXX fabric module for QLogic 24xx+ series target mode HBAs}%$~$\\ CONFIG\_TCM\_QLA2XXX [=m] \textbf{[M]}\\* Sagen Sie hier Y, um das TCM\_QLA2XXX Fabric"=Modul für QLogic 24xx Serie Target Mode HBAs zu aktivieren. \subsubparagraph{TCM\_QLA2XXX fabric module DEBUG mode for QLogic 24xx+ series target mode HBAs}$~$\\ CONFIG\_TCM\_QLA2XXX\_DEBUG [=n] \textbf{[~]}\\* Sagen Sie hier Y, um das TCM\_QLA2XXX Fabric-Modul DEBUG für QLogic 24xx+ Serie Target Mode HBAs zu aktivieren. Dies enthält Code zur Aktivierung des SCSI-Befehlsstörers (SCSI command jammer). \paragraph{QLogic ISP4XXX and ISP82XX host adapter family support}$~$\\ CONFIG\_SCSI\_QLA\_ISCSI [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die QLogic 40xx (ISP4XXX), 8022 (ISP82XX) und 8032 (ISP83XX) iSCSI"=Hostadapterfamilie. \paragraph{QLogic QEDI 25/40/100Gb iSCSI Initiator Driver Support}$~$\\ CONFIG\_QEDI [=m] \textbf{[M]}\\* Dieser Treiber unterstützt iSCSI-Offload für die QLogic FastLinQ 41000 Series Converged Network Adapter. \paragraph{QLogic QEDF 25/40/100Gb FCoE Initiator Driver Support}$~$\\ CONFIG\_QEDF [=m] \textbf{[M]}\\* Dieser Treiber unterstützt FCoE-Offload für die QLogic FastLinQ 41000 Series Converged Network Adapters. \paragraph{Emulex LightPulse Fibre Channel Support}$~$\\ CONFIG\_SCSI\_LPFC [=m] \textbf{[M]}\\* Dieser lpfc-Treiber unterstützt die Emulex LightPulse-Familie von Fibre Channel PCI-Hostadaptern. \subparagraph{Emulex LightPulse Fibre Channel debugfs Support}$~$\\ CONFIG\_SCSI\_LPFC\_DEBUG\_FS [=n] \textbf{[~]}\\* Dies macht Debugging"=Informationen des lpfc"=Treibers über das debugfs"=Dateisystem verfügbar. \paragraph{Emulex Fibre Channel Target}$~$\\ CONFIG\_SCSI\_EFCT [=m] \textbf{[M]}\\* Der efct-Treiber bietet erweiterte SCSI Target Mode"=Unterstützung für bestimmte SLI-4"=Adapter. \paragraph{Tekram DC395(U/UW/F) and DC315(U) SCSI support}$~$\\ CONFIG\_SCSI\_DC395x [=m] \textbf{[M]}\\* Dieser Treiber unterstützt PCI-SCSI"=Hostadapter, die auf dem ASIC-Chip TRM-S1040 basieren, z.\,B. Tekram DC395(U/UW/F) und DC315(U). Dieser Treiber funktioniert, ist aber noch im experimentellen Status. Halten Sie also besser eine bootfähige Festplatte und ein Backup für den Notfall bereit. Die Dokumentation kann in $<$file:Documentation/scsi/dc395x.rst$>$ gefunden werden. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{dc395x} heißen. \paragraph{Tekram DC390(T) and Am53/79C974 SCSI support (new driver)}$~$\\ CONFIG\_SCSI\_AM53C974 [=m] \textbf{[M]}\\* Dieser Treiber unterstützt PCI-SCSI-Hostadapter, die auf dem Am53C974A-Chip basieren, z.\,B. Tekram DC390(T), DawiControl 2974 und einige Onboard~PCSI/PCnet~Lösungen (Am53/79C974). Dies ist eine neue Implementierung, die auf dem generischen esp\_scsi-Treiber basiert. Beachten Sie, dass dieser Treiber NICHT die Tekram DC390W/U/F unterstützt, die auf NCR/Symbios"=Chips basieren. Verwenden Sie \glqq NCR53C8XX SCSI support\grqq{} für diese. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{am53c974}. \paragraph{Western Digital WD7193/7197/7296 support}$~$\\ CONFIG\_SCSI\_WD719X [=m] \textbf{[M]}\\* Dies ist ein Treiber für Western Digital WD7193, WD7197 und WD7296 PCI SCSI Controller (basierend auf WD33C296A Chip). \paragraph{SCSI debugging host and device simulator}$~$\\ CONFIG\_SCSI\_DEBUG [=m] \textbf{[M]}\\* Dieser Pseudotreiber simuliert einen oder mehrere Hosts (SCSI-Initiatoren) mit jeweils einem oder mehreren Targets, die jeweils eine oder mehrere logische Einheiten haben. Standardmäßig wird jeweils eine von ihnen verwendet, wodurch ein kleines RAM-Disk"=Gerät entsteht. Viele Parameter, die sich im Verzeichnis \texttt{/sys/bus/pseudo/drivers/scsi\_debug} befinden, können zur Laufzeit angepasst werden. Siehe \url{http://sg.danny.cz/sg/sdebug26.html} für weitere Informationen. Hauptsächlich zum Testen verwendet und am besten als Modul. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{PMC SIERRA Linux MaxRAID adapter support}$~$\\ CONFIG\_SCSI\_PMCRAID [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die PMC SIERRA MaxRAID-Adapter. \paragraph{PMC-Sierra SPC 8001 SAS/SATA Based Host Adapter driver}$~$\\ CONFIG\_SCSI\_PM8001 [=m] \textbf{[M]}\\* Dieser Treiber unterstützt PMC-Sierra PCIE SAS/SATA 8x6G SPC 8001 chipbasierte Hostadapter. \paragraph{Brocade BFA Fibre Channel Support}$~$\\ CONFIG\_SCSI\_BFA\_FC [=m] \textbf{[M]}\\* Dieser bfa-Treiber unterstützt alle Brocade PCIe FC/FCOE Hostadapter. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul heißt dann \texttt{bfa}. \paragraph{virtio-scsi support}$~$\\ CONFIG\_SCSI\_VIRTIO [=m] \textbf{[M]}\\* Dies ist der virtuelle HBA-Treiber für virtio. Wenn der Kernel in einer virtuellen Maschine verwendet werden soll, sagen Sie Y oder M\@. \paragraph{Chelsio Communications FCoE support}$~$\\ CONFIG\_SCSI\_CHELSIO\_FCOE [=m] \textbf{[M]}\\* Dieser Treiber unterstützt FCoE-Offload"=Funktionalität über Chelsio T4"=basierte \qty{10}{\giga\bit} Converged Network Adapter. Allgemeine Informationen über Chelsio und unsere Produkte finden Sie auf unserer Website unter \url{http://www.chelsio.com}.\\ Für Kundenunterstützung besuchen Sie bitte unsere Kundenunterstützungsseite unter\\ \url{http://www.chelsio.com/support.html}.\\ Bitte senden Sie Ihr Feedback an $<$linux-bugs@chelsio.com$>$. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M; das Modul heißt dann \texttt{csiostor}. \paragraph{PCMCIA SCSI adapter support \texorpdfstring{$\longrightarrow$}{->}}$~$\\ CONFIG\_SCSI\_LOWLEVEL\_PCMCIA [=y] \textbf{[Y]}\\* \textit{Für diese Option gibt es keine Hilfe.} \subparagraph{Adaptec AHA152X PCMCIA support}$~$\\ CONFIG\_PCMCIA\_AHA152X [=m] \textbf{[M]}\\* Geben Sie hier Y an, wenn Sie diesen Typ von PCMCIA-SCSI"=Hostadapter an Ihren Computer anschließen wollen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{aha152x\_cs} heißen. \subparagraph{Future Domain PCMCIA support}$~$\\ CONFIG\_PCMCIA\_FDOMAIN [=m] \textbf{[M]}\\* Geben Sie hier Y an, wenn Sie diesen Typ von PCMCIA-SCSI"=Hostadapter an Ihren Computer anschließen wollen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{fdomain\_cs} heißen. \subparagraph{Qlogic PCMCIA support}$~$\\ CONFIG\_PCMCIA\_QLOGIC [=m] \textbf{[M]}\\* Geben Sie hier Y an, wenn Sie diesen Typ von PCMCIA-SCSI"=Hostadapter an Ihren Computer anschließen wollen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{qlogic\_cs} heißen. \subparagraph{Symbios 53c500 PCMCIA support}$~$\\ CONFIG\_PCMCIA\_SYM53C500 [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen New Media Bus Toaster oder einen anderen PCMCIA-SCSI"=Adapter haben, der auf dem Symbios 53c500"=Controller basiert. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{sym53c500\_cs} heißen. \subsubsection{SCSI Device Handlers \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_SCSI\_DH [=y] \textbf{[Y]}\\* SCSI Device Handler bieten gerätespezifische Unterstützung für Geräte, die in Multipath"=Konfigurationen verwendet werden. Geben Sie hier Y ein, um die Unterstützung für bestimmte Hardware auszuwählen. \paragraph{LSI RDAC Device Handler}$~$\\ CONFIG\_SCSI\_DH\_RDAC [=m] \textbf{[M]}\\* Wenn Sie einen LSI RDAC haben, wählen Sie Y\@. Ansonsten sagen Sie N\@. \paragraph{HP/COMPAQ MSA Device Handler}$~$\\ CONFIG\_SCSI\_DH\_HP\_SW [=m] \textbf{[M]}\\* Wenn Sie ein HP/COMPAQ MSA-Gerät haben, bei dem START\_STOP gesendet werden muss, um es zu starten, und die Firmware nicht aktualisiert werden kann, wählen Sie Y\@. Andernfalls sagen Sie N\@. \paragraph{EMC CLARiiON Device Handler}$~$\\ CONFIG\_SCSI\_DH\_EMC [=m] \textbf{[M]}\\* Wenn Sie eine EMC CLARiiON haben, wählen Sie Y\@. Ansonsten sagen Sie N\@. \paragraph{SPC-3 ALUA Device Handler}$~$\\ CONFIG\_SCSI\_DH\_ALUA [=m] \textbf{[M]}\\* SCSI Device Handler für generischen SPC-3 Asymmetric Logical Unit Access (ALUA). %15.19 libata \subsection{Serial ATA and Parallel ATA drivers (libata) \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_ATA [=y] \textbf{[Y]}$~$\\ Wenn Sie eine ATA-Festplatte, ein ATA"=Bandlaufwerk, ein ATA-CD-ROM oder ein anderes ATA"=Gerät unter Linux verwenden wollen, sagen Sie Y und vergewissern Sie sich, dass Sie den Namen Ihres ATA"=Hostadapters kennen (die Karte in Ihrem Computer, die das ATA"=Protokoll \glqq spricht\grqq{}, auch ATA"=Controller genannt), denn Sie werden danach gefragt.\\ HINWEIS: ATA ermöglicht die grundlegende SCSI"=Unterstützung; *jedoch* kann je nach Ihrer Hardware"=Konfiguration auch \glqq SCSI disk support\grqq{}, \glqq SCSI tape support\grqq{} oder \glqq SCSI CDROM support\grqq{} erforderlich sein. \subsubsection{Verbose ATA error reporting} CONFIG\_ATA\_VERBOSE\_ERROR [=y] \textbf{[Y]}\\* Diese Option fügt die Analyse von ATA"=Befehlsbeschreibungen und Fehlerbits in der Kernel"=Ausgabe von libata hinzu, um sie leichter interpretieren zu können. Diese Option vergrößert den Kernel um ca. \qty{6}{\kilo\byte}. Deaktivieren Sie dies nur, wenn die Kernelgröße wichtiger ist als die Einfachheit der Fehlersuche. Wenn Sie unsicher sind, sagen Sie Y\@. \subsubsection{ATA ACPI Support} CONFIG\_ATA\_ACPI [=y] \textbf{[Y]}\\* Diese Option fügt Unterstützung für ATA"=bezogene ACPI"=Objekte hinzu. Diese ACPI"=Objekte bieten die Möglichkeit, Taskfiles vom ACPI-BIOS abzurufen und auf den Festplatten"=Controller zu schreiben. Diese Objekte können sich auf Leistung, Sicherheit, Energieverwaltung oder andere Bereiche beziehen. Sie können dies beim Booten des Kernels mit der Option \texttt{libata.noacpi=1} deaktivieren. \paragraph{SATA Zero Power Optical Disc Drive (ZPODD) support}$~$\\ CONFIG\_SATA\_ZPODD [=y] \textbf{[Y]}\\* Diese Option bietet Unterstützung für das SATA Zero Power Optical Disc Drive (ZPODD). Sie erfordert sowohl die Unterstützung des ODD als auch der Plattform und schaltet, wenn sie aktiviert ist, das ODD automatisch ein/aus, wenn bestimmte Bedingungen erfüllt sind. Dies hat keinen Einfluss auf die Erfahrung des Endbenutzers mit dem ODD, es wird lediglich Strom gespart, wenn das ODD nicht benutzt wird (d.\,h. kein Datenträger eingelegt ist). Wenn Sie unsicher sind, sagen Sie N\@. \subsubsection{SATA Port Multiplier support} CONFIG\_SATA\_PMP [=y] \textbf{[Y]}\\* Diese Option bietet Unterstützung für SATA Port Multiplier (die SATA"=Version eines Ethernet"=Hubs oder SAS-Expanders). \subsubsection*{*** Controllers with non-SFF native interface ***} \textit{(Controller mit nicht-SFF nativer Schnittstelle)} \subsubsection{AHCI SATA support} CONFIG\_SATA\_AHCI [=y] \textbf{[Y]}\\* Diese Option aktiviert die Unterstützung für AHCI Serial ATA. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{Default SATA Link Power Management policy for low power chipsets}$~$\\ CONFIG\_SATA\_MOBILE\_LPM\_POLICY [=3] \textbf{[3]}\\* Wählen Sie die Standard"=SATA Link Power Management (LPM)"=Richtlinie, die für Chipsätze~/ \glqq South Bridges\grqq{} verwendet werden soll, die Low"=Power"=Modi unterstützen. Solche Chipsätze sind typischerweise in den meisten Laptops zu finden, aber auch in Desktops und Servern sind Chipsätze, die den Stromsparmodus unterstützen, inzwischen weit verbreitet. Der eingestellte Wert hat die folgenden Bedeutungen:\\[.5em] \begin{tabular}{lcl} 0 & \texorpdfstring{$\Rightarrow$}{->} & Firmware-Einstellungen beibehalten\\ 1 & \texorpdfstring{$\Rightarrow$}{->} & Maximale Leistung\\ 2 & \texorpdfstring{$\Rightarrow$}{->} & Mittlere Leistung\\ 3 & \texorpdfstring{$\Rightarrow$}{->} & Mittlere Leistung mit aktiviertem Device Initiated PM\\ 4 & \texorpdfstring{$\Rightarrow$}{->} & Minimale Leistung\\ \end{tabular}\\[.5em] Hinweis: Die Einstellung \glqq Minimale Leistung\grqq{} ist dafür bekannt, dass sie bei einigen Festplatten Probleme verursacht, einschließlich Festplattenbeschädigung, und sollte daher nicht verwendet werden. \subsubsection{Platform AHCI SATA support} CONFIG\_SATA\_AHCI\_PLATFORM [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung für Platform AHCI Serial ATA-Controller. Wenn Sie unsicher sind, sagen Sie N\@. \subsubsection{Synopsys DWC AHCI SATA support} CONFIG\_SATA\_AHCI\_DWC [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung für die Synopsys DWC AHCI SATA"=Controller"=Implementierung. Wenn Sie unsicher sind, sagen Sie N\@. \subsubsection{Initio 162x SATA support (Very Experimental)} CONFIG\_SATA\_INIC162X [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung für Initio 162x Serial ATA. \subsubsection{ACard AHCI variant (ATP 8620)} CONFIG\_SATA\_ACARD\_AHCI [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung für Acard.\\ Wenn Sie unsicher sind, sagen Sie N\@. \subsubsection{Silicon Image 3124/3132 SATA support} CONFIG\_SATA\_SIL24 [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung für Silicon Image 3124/3132 Seral ATA.\\ Wenn Sie unsicher sind, sagen Sie N\@. \subsubsection{ATA SFF support (for legacy IDE and PATA)} CONFIG\_ATA\_SFF [=y] \textbf{[Y]}\\* Diese Option bietet Unterstützung für ATA-Controller mit SFF"=konformer oder ähnlicher Programmierschnittstelle. SFF ist die alte IDE"=Schnittstelle, die es seit Anbeginn der Zeit gibt. Fast alle PATA"=Controller haben eine SFF"=Schnittstelle. Viele SATA"=Controller verfügen über eine SFF"=Schnittstelle, wenn sie in einem Legacy"=Kompatibilitätsmodus konfiguriert sind. Für Benutzer mit ausschließlich modernen Controllern wie AHCI, Silicon Image 3124 oder Marvell 6440 können Sie diese nicht benötigte SFF"=Unterstützung deaktivieren. Wenn Sie unsicher sind, sagen Sie Y\@. \paragraph*{*** SFF controllers with custom DMA interface ***}$~$\\ \textit{(SFF-Controller mit kundenspezifischer DMA-Schnittstelle)} \paragraph{Pacific Digital ADMA support}$~$\\ CONFIG\_PDC\_ADMA [=m] \textbf{[M]}\\* Mit dieser Option wird die Unterstützung für Pacific Digital ADMA-Controller aktiviert. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{Pacific Digital SATA QStor support}$~$\\ CONFIG\_SATA\_QSTOR [=m] \textbf{[M]}\\* Mit dieser Option wird die Unterstützung für Pacific Digital Serial ATA QStor aktiviert. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{Promise SATA SX4 support (Experimental)}$~$\\ CONFIG\_SATA\_SX4 [=m] \textbf{[M]}\\* Mit dieser Option wird die Unterstützung für Promise Serial ATA SX4 aktiviert. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{ATA BMDMA support}$~$\\ CONFIG\_ATA\_BMDMA [=y] \textbf{[Y]}\\* Diese Option bietet Unterstützung für SFF-ATA"=Controller mit BMDMA"=Fähigkeit. BMDMA steht für Bus"=Master"=DMA und ist de facto die DMA"=Schnittstelle für SFF"=Controller. Wenn Sie unsicher sind, sagen Sie Y\@. \subparagraph*{*** SATA SFF controllers with BMDMA ***}$~$\\ \textit{(SATA-SFF-Steuerungen mit BMDMA, Bus-Master-DMA)} \subparagraph{Intel ESB, ICH, PIIX3, PIIX4, PATA/SATA support}$~$\\ CONFIG\_ATA\_PIIX [=m] \textbf{[M]}\\* Diese Option ermöglicht die Unterstützung von ICH5/6/7/8 Serial ATA und die Unterstützung von PATA auf den Host"=Controllern der Intel ESB/ICH/PIIX3/PIIX4"=Serie. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{DesignWare Cores SATA support}$~$\\ CONFIG\_SATA\_DWC [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung für den On-Chip-SATA"=Controller des AppliedMicro"=Prozessors 460EX. Wenn Sie unsicher sind, sagen Sie N\@. \subsubparagraph{Support old device trees}$~$\\ CONFIG\_SATA\_DWC\_OLD\_DMA [=n] \textbf{[~]}\\* Diese Option ermöglicht die Unterstützung für alte Gerätebäume ohne die Eigenschaft \glqq dmas\grqq{}. \subparagraph{Marvell SATA support}$~$\\ CONFIG\_SATA\_MV [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung für die Marvell Serial ATA-Familie. Unterstützt werden derzeit 88SX[56]0[48][01] PCI(-X)-Chips, sowie die neueren [67]042 PCI-X/PCIe- und SOC"=Geräte. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{NVIDIA SATA support}$~$\\ CONFIG\_SATA\_NV [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung für NVIDIA Serial ATA. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{Promise SATA TX2/TX4 support}$~$\\ CONFIG\_SATA\_PROMISE [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung für Promise Serial ATA TX2/TX4. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{Silicon Image SATA support}$~$\\ CONFIG\_SATA\_SIL [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung für Silicon Image Serial ATA. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{SiS 964/965/966/180 SATA support}$~$\\ CONFIG\_SATA\_SIS [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung für SiS Serial ATA auf SiS 964/965/966/180 und Parallel ATA auf SiS 180. Die PATA"=Unterstützung für SiS 180 erfordert zusätzlich die Aktivierung des PATA\_SIS"=Treibers in der Konfiguration. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{ServerWorks Frodo / Apple K2 SATA support}$~$\\ CONFIG\_SATA\_SVW [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung für Broadcom/Serverworks/Apple K2 SATA. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{ULi Electronics SATA support}$~$\\ CONFIG\_SATA\_ULI [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung für ULi Electronics SATA. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{VIA SATA support}$~$\\ CONFIG\_SATA\_VIA [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung für VIA Serial ATA. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{VITESSE VSC-7174 / INTEL 31244 SATA support}$~$\\ CONFIG\_SATA\_VITESSE [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung für Vitesse VSC7174 und Intel 31244 Serial ATA. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph*{*** PATA SFF controllers with BMDMA ***}$~$\\ \textit{(PATA-SFF-Steuerungen mit BMDMA)} \subparagraph{ALi PATA support}$~$\\ CONFIG\_PATA\_ALI [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung für die ALi ATA-Schnittstellen, die auf vielen ALi-Chipsätzen zu finden sind. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{AMD/NVidia PATA support}$~$\\ CONFIG\_PATA\_AMD [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung für die AMD und NVidia PATA-Schnittstellen, die auf den Chipsätzen von Athlon/Athlon64 zu finden sind. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{ARTOP 6210/6260 PATA support}$~$\\ CONFIG\_PATA\_ARTOP [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung für ARTOP PATA-Controller. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{ATI PATA support}$~$\\ CONFIG\_PATA\_ATIIXP [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung für die ATI ATA-Schnittstellen, die auf vielen ATI-Chipsätzen zu finden sind. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{ARTOP/Acard ATP867X PATA support}$~$\\ CONFIG\_PATA\_ATP867X [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung für ARTOP/Acard ATP867X PATA-Controller. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{CMD64x PATA support}$~$\\ CONFIG\_PATA\_CMD64X [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung für die Chips der CMD64x-Serie mit Ausnahme des CMD640. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{Cypress CY82C693 PATA support (Very Experimental)}$~$\\ CONFIG\_PATA\_CYPRESS [=m] \textbf{[M]}\\* Diese Option ermöglicht die Unterstützung des Cypress/Contaq CY82C693-Chipsatzes, der in einigen Alpha"=Systemen zu finden ist. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{EFAR SLC90E66 support}$~$\\ CONFIG\_PATA\_EFAR [=m] \textbf{[M]}\\* Diese Option ermöglicht die Unterstützung für den EFAR SLC90E66 IDE"=Controller, der in einigen älteren Rechnern zu finden ist. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{HPT 366/386 PATA support}$~$\\ CONFIG\_PATA\_HPT366 [=m] \textbf{[M]}\\* Diese Option ermöglicht die Unterstützung der PATA-Controller HPT 366 und 368 über die neue ATA"=Schicht. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{HPT 370/370A/371/372/374/302 PATA support}$~$\\ CONFIG\_PATA\_HPT37X [=m] \textbf{[M]}\\* Diese Option ermöglicht die Unterstützung der meisten späteren HPT-PATA"=Controller über die neue ATA"=Schicht. Wenn Sie unsicher sind, sagen Sie N\@. %15.19.10.4.22 \subparagraph{HPT 371N/372N/302N PATA support}$~$\\ CONFIG\_PATA\_HPT3X2N [=m] \textbf{[M]}\\* Diese Option ermöglicht die Unterstützung der HPT-PATA"=Controller der Variante~N über die neue ATA"=Schicht. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{HPT 343/363 PATA support}$~$\\ CONFIG\_PATA\_HPT3X3 [=m] \textbf{[M]}\\* Diese Option ermöglicht die Unterstützung der PATA-Controller HPT 343/363 über die neue ATA"=Schicht. Wenn Sie unsicher sind, sagen Sie N\@. %15.19.10.4.23.1 \subsubparagraph{HPT 343/363 DMA support}$~$\\ CONFIG\_PATA\_HPT3X3\_DMA [=y] \textbf{[Y]}\\* Diese Option aktiviert die DMA-Unterstützung für die HPT343/363"=Controller. Aktivieren Sie diese Option mit Vorsicht, da es noch einige Probleme mit DMA auf diesem Chipsatz gibt. \subparagraph{IT8213 PATA support (Experimental)}$~$\\ CONFIG\_PATA\_IT8213 [=m] \textbf{[M]}\\* Diese Option ermöglicht die Unterstützung für die ITE 821 PATA-Controller über die neue ATA"=Schicht. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{IT8211/2 PATA support}$~$\\ CONFIG\_PATA\_IT821X [=m] \textbf{[M]}\\* Diese Option ermöglicht die Unterstützung der ITE 8211 und 8212 PATA-Controller über die neue ATA"=Schicht, einschließlich RAID-Modus. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{JMicron PATA support}$~$\\ CONFIG\_PATA\_JMICRON [=m] \textbf{[M]}\\* Aktivieren Sie die Unterstützung für den JMicron IDE"=Controller über die neue ATA"=Schicht. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{Marvell PATA support via legacy mode}$~$\\ CONFIG\_PATA\_MARVELL [=m] \textbf{[M]}\\* Diese Option ermöglicht eine eingeschränkte Unterstützung für die Marvell 88SE61xx ATA"=Controller. Wenn Sie nur die SATA"=Anschlüsse verwenden möchten, wählen Sie nur den AHCI"=Treiber. Wenn Sie den PATA"=Anschluss oder sowohl SATA als auch PATA verwenden möchten, fügen Sie diesen Treiber hinzu. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{NETCELL Revolution RAID support}$~$\\ CONFIG\_PATA\_NETCELL [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung für den Netcell Revolution RAID PATA"=Controller. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{Ninja32/Delkin Cardbus ATA support}$~$\\ CONFIG\_PATA\_NINJA32 [=m] \textbf{[M]}\\* Diese Option ermöglicht die Unterstützung von Ninja32, Delkin und möglicherweise anderen Marken von Cardbus"=ATA"=Adaptern. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{Nat Semi NS87415 PATA support}$~$\\ CONFIG\_PATA\_NS87415 [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung für den National Semiconductor NS87415 PCI-IDE"=Controller. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{Intel PATA old PIIX support}$~$\\ CONFIG\_PATA\_OLDPIIX [=m] \textbf{[M]}\\* Diese Option ermöglicht die frühere PIIX PATA-Unterstützung. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{OPTI FireStar PATA support (Very Experimental)}$~$\\ CONFIG\_PATA\_OPTIDMA [=m] \textbf{[M]}\\* Diese Option aktiviert die DMA/PIO-Unterstützung für die neueren OPTi"=Controller, die auf einigen alten Motherboards und in einigen Laptops zu finden sind. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{Promise PATA 2027x support}$~$\\ CONFIG\_PATA\_PDC2027X [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung für Promise PATA pdc20268 bis pdc20277 Hostadapter. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{Older Promise PATA controller support}$~$\\ CONFIG\_PATA\_PDC\_OLD [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung für die Promise-Adapter 20246, 20262, 20263, 20265 und 20267. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{RADISYS 82600 PATA support (Experimental)}$~$\\ CONFIG\_PATA\_RADISYS [=m] \textbf{[M]}\\* Diese Option ermöglicht die Unterstützung der RADISYS 82600 PATA-Controller über die neue ATA-Schicht. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{RDC PATA support}$~$\\ CONFIG\_PATA\_RDC [=m] \textbf{[M]}\\* Diese Option ermöglicht eine grundlegende Unterstützung für die späteren RDC-PATA"=Controller über die neue ATA"=Schicht. Für den RDC 1010 müssen Sie stattdessen den IT821X"=Treiber aktivieren. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{Intel SCH PATA support}$~$\\ CONFIG\_PATA\_SCH [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung für Intel SCH PATA auf den Host"=Controllern der Intel SCH (US15W, US15L, UL11L) Serie. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{SERVERWORKS OSB4/CSB5/CSB6/HT1000 PATA support}$~$\\ CONFIG\_PATA\_SERVERWORKS [=m] \textbf{[M]}\\* Diese Option ermöglicht die Unterstützung der Serverworks OSB4/CSB5/CSB6 und HT1000 PATA"=Controller über die neue ATA"=Schicht. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{CMD / Silicon Image 680 PATA support}$~$\\ CONFIG\_PATA\_SIL680 [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung für CMD / Silicon Image 680 PATA. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{SiS PATA support}$~$\\ CONFIG\_PATA\_SIS [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung für SiS-PATA"=Controller. \subparagraph{Toshiba Piccolo support (Experimental)}$~$\\ CONFIG\_PATA\_TOSHIBA [=m] \textbf{[M]}\\* Unterstützung für die Toshiba Piccolo-Controller. Derzeit wird nur der primäre Kanal von diesem Treiber unterstützt. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{Compact Triflex PATA support}$~$\\ CONFIG\_PATA\_TRIFLEX [=m] \textbf{[M]}\\* Aktivieren Sie die Unterstützung für den Compaq \glq Triflex\grq{} IDE-Controller, wie er in vielen Compaq Pentium-Pro"=Systemen zu finden ist, über die neue ATA"=Schicht. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{VIA PATA support}$~$\\ CONFIG\_PATA\_VIA [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung für die VIA PATA"=Schnittstellen, die auf vielen VIA"=Chipsätzen zu finden sind. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{Winbond SL82C105 PATA support}$~$\\ CONFIG\_PATA\_WINBOND [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung für SL82C105 PATA"=Geräte, die im Netwinder und einigen anderen Systemen zu finden sind. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph*{*** PIO-only SFF controllers ***}$~$\\ \textit{(Reine PIO SFF-Steuerungen)} \paragraph{CMD640 PCI PATA support (Experimental)}$~$\\ CONFIG\_PATA\_CMD640\_PCI [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung für den CMD640 PCI IDE Interface Chip. Derzeit wird nur der primäre Kanal unterstützt. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{Intel PATA MPIIX support}$~$\\ CONFIG\_PATA\_MPIIX [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung für MPIIX PATA. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{Nat Semi NS87410 PATA support}$~$\\ CONFIG\_PATA\_NS87410 [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung für den National Semiconductor NS87410 PCI-IDE"=Controller. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{OPTI621/6215 PATA support (Very Experimental)}$~$\\ CONFIG\_PATA\_OPTI [=m] \textbf{[M]}\\* Diese Option ermöglicht die volle PIO-Unterstützung für die früheren Opti-ATA"=Controller, die auf einigen alten Motherboards zu finden sind. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{PCMCIA PATA support}$~$\\ CONFIG\_PATA\_PCMCIA [=m] \textbf{[M]}\\* Diese Option ermöglicht die Unterstützung von PCMCIA-ATA-Schnittstellen, einschließlich Compact"=Flash"=Kartenadaptern über die neue ATA"=Schicht. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{PC Tech RZ1000 PATA support}$~$\\ CONFIG\_PATA\_RZ1000 [=m] \textbf{[M]}\\* Diese Option ermöglicht die grundlegende Unterstützung für die PC Tech RZ1000/1 PATA"=Controller über die neue ATA"=Schicht. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{Parallel port IDE device support}$~$\\ CONFIG\_PATA\_PARPORT [=m] \textbf{[M]}\\* Es gibt viele externe CD-ROM- und Diskettengeräte, die über den parallelen Anschluss Ihres Computers angeschlossen werden können. Die meisten von ihnen sind eigentlich IDE"=Geräte, die einen IDE"=Adapter für den parallelen Anschluss verwenden. Diese Option aktiviert das PATA\_PARPORT"=Subsystem, das Treiber für viele dieser externen Laufwerke enthält.\\ Lesen Sie $<$file:Documentation/admin-guide/blockdev/paride.rst$>$ für weitere Informationen. \subparagraph*{*** Parallel IDE protocol modules ***}$~$\\ \textit{(Parallele IDE-Protokollmodule)} \subparagraph{ATEN EH-100 protocol}$~$\\ CONFIG\_PATA\_PARPORT\_ATEN [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung für das ATEN EH-100 Parallelport"=IDE"=Protokoll. Dieses Protokoll wird in einigen preiswerten, leistungsschwachen Parallelport"=Kits aus Hongkong verwendet. \subparagraph{MicroSolutions backpack (Series 5) protocol}$~$\\ CONFIG\_PATA\_PARPORT\_BPCK [=m] \textbf{[M]}\\* Diese Option ermöglicht die Unterstützung des IDE-Protokolls der parallelen Schnittstelle der Serie~5 von Micro Solutions BACKPACK. (Die meisten BACKPACK"=Laufwerke, die vor 1999 hergestellt wurden, waren der Serie~5 zuzuordnen) Laufwerke der Serie~5 tragen NICHT immer den Serienvermerk auf der Unterseite des Laufwerks. Bei Laufwerken der Serie~6 ist dies der Fall.\\ Mit anderen Worten: Wenn auf Ihrem BACKPACK"=Laufwerk auf der Unterseite nicht \glqq Serie 6\grqq{} steht, aktivieren Sie diese Option. \subparagraph{MicroSolutions backpack (Series 6) protocol}$~$\\ CONFIG\_PATA\_PARPORT\_BPCK6 [=m] \textbf{[M]}\\* Diese Option ermöglicht die Unterstützung des IDE-Protokolls der parallelen Schnittstelle der Serie~6 von Micro Solutions BACKPACK. (Die meisten BACKPACK"=Laufwerke, die nach 1999 hergestellt wurden, waren der Serie~6 zuzuordnen) Laufwerke der Serie~6 haben den Serienvermerk auf der Unterseite des Laufwerks. Bei Treibern der Serie~5 ist sie nicht immer vermerkt.\\ Mit anderen Worten: Wenn auf der Unterseite Ihres BACKPACK-Laufwerks \glqq Serie 6\grqq{} steht, aktivieren Sie diese Option. \subparagraph{DataStor Commuter protocol}$~$\\ CONFIG\_PATA\_PARPORT\_COMM [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung für das Commuter Parallelport"=IDE"=Protokoll von DataStor. \subparagraph{DataStor EP-2000 protocol}$~$\\ CONFIG\_PATA\_PARPORT\_DSTR [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung für das EP-2000 Parallelport"=IDE"=Protokoll von DataStor. \subparagraph{FIT TD-2000 protocol}$~$\\ CONFIG\_PATA\_PARPORT\_FIT2 [=m] \textbf{[M]}\\* Diese Option ermöglicht die Unterstützung des TD-2000 Parallelport"=IDE"=Protokolls von Fidelity International Technology. Dies ist ein einfacher (langsamer) Adapter, der in einigen tragbaren Festplatten verwendet wird. \subparagraph{FIT TD-3000 protocol}$~$\\ CONFIG\_PATA\_PARPORT\_FIT3 [=m] \textbf{[M]}\\* Diese Option ermöglicht die Unterstützung des TD-3000 Parallelport"=IDE"=Protokolls von Fidelity International Technology. Dieses Protokoll wird in neueren Modellen der tragbaren Disketten-, CD-ROM- und PD/CD"=Geräte verwendet. \subparagraph{Shuttle EPAT/EPEZ protocol}$~$\\ CONFIG\_PATA\_PARPORT\_EPAT [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung des IDE-Protokolls der parallelen Schnittstelle EPAT. EPAT ist ein Parallelport"=IDE"=Adapter, der von Shuttle Technology hergestellt wird und in Geräten großer Hersteller wie Hewlett-Packard, SyQuest, Imation und Avatar weit verbreitet ist. \subsubparagraph{Support c7/c8 chips}$~$\\ CONFIG\_PATA\_PARPORT\_EPATC8 [=y] \textbf{[Y]}\\* Diese Option aktiviert die Unterstützung für den neueren Shuttle EP1284 Chip (auch bekannt als c7 und c8). Sie benötigen diese Option, wenn Sie ein neueres Imation SuperDisk (LS-120) Laufwerk verwenden. \subparagraph{Shuttle EPIA protocol}$~$\\ CONFIG\_PATA\_PARPORT\_EPIA [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung für das (veraltete) EPIA Parallelport"=IDE"=Protokoll von Shuttle Technology. Dieser Adapter ist noch in einigen No-Name"=Kits zu finden. \subparagraph{Freecom IQ ASIC-2 protocol}$~$\\ CONFIG\_PATA\_PARPORT\_FRIQ [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung der Version~2 des Freecom IQ Parallelport"=IDE"=Adapters. Dieser Adapter wird von dem Maxell Superdisk"=Laufwerk verwendet. \subparagraph{Freecom power protocol}$~$\\ CONFIG\_PATA\_PARPORT\_FRPW [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung für das Freecom Power Parallel Port IDE Protokoll. \subparagraph{KingByte KBIC-951A/971A protocols}$~$\\ CONFIG\_PATA\_PARPORT\_KBIC [=m] \textbf{[M]}\\* Diese Option ermöglicht die Unterstützung der Parallelport"=IDE"=Protokolle KBIC-951A und KBIC-971A von KingByte Information Corp. Die Adapter von KingByte erscheinen in vielen No-Name"=Produkten für tragbare Festplatten und CD-ROMs, insbesondere in Europa. \subparagraph{KT PHd protocol}$~$\\ CONFIG\_PATA\_PARPORT\_KTTI [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung für das \glqq PHd\grqq{}"=Parallelport"=IDE"=Protokoll von KT Technology. Dies ist ein einfacher (langsamer) Adapter, der in einigen tragbaren \qty{2.5}{''}"=Festplatten verwendet wird. \subparagraph{OnSpec 90c20 protocol}$~$\\ CONFIG\_PATA\_PARPORT\_ON20 [=m] \textbf{[M]}\\* Diese Option ermöglicht die Unterstützung des (veralteten) 90c20 Parallelport"=IDE"=Protokolls von OnSpec (oft unter dem Markennamen ValuStore vermarktet). \subparagraph{OnSpec 90c26 protocol}$~$\\ CONFIG\_PATA\_PARPORT\_ON26 [=m] \textbf{[M]}\\* Diese Option ermöglicht die Unterstützung des 90c26 Parallelport"=IDE"=Protokolls von OnSpec Electronics (häufig unter dem Markennamen ValuStore vermarktet). \paragraph*{*** Generic fallback / legacy drivers ***}$~$\\ \textit{(Allgemeine Fallback-/Legacy-Treiber)} %15.19.10.12 \paragraph{ACPI firmware driver for PATA}$~$\\ CONFIG\_PATA\_ACPI [=m] \textbf{[M]}\\* Diese Option aktiviert einen ACPI"=Methodentreiber, der die PATA"=Controller"=Schnittstellen es Motherboards über die ACPI"=Firmware im BIOS ansteuert. Dieser Treiber kann manchmal mit ansonsten nicht unterstützter Hardware umgehen. \paragraph{Generic ATA support}$~$\\ CONFIG\_ATA\_GENERIC [=m] \textbf{[M]}\\* Diese Option ermöglicht die Unterstützung von generischen, im BIOS konfigurierten ATA"=Controllern über die neue ATA"=Schicht. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{Legacy ISA PATA support (Experimental)}$~$\\ CONFIG\_PATA\_LEGACY [=m] \textbf{[M]}\\* Mit dieser Option wird die Unterstützung für ISA/VLB/PCI"=Bus"=Legacy"=PATA"=ports aktiviert und der Zugriff auf sie über die neue ATA"=Schicht ermöglicht. Wenn Sie unsicher sind, sagen Sie N\@. %15.20 \subsection{Multiple devices driver support (RAID and LVM) \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_MD [=y] \textbf{[Y]}\\* Unterstützung mehrerer physischer Spindeln durch ein einziges logisches Gerät. Erforderlich für RAID und logische Datenträgerverwaltung. \subsubsection{RAID support} CONFIG\_BLK\_DEV\_MD [=m] \textbf{[M]}\\* Mit diesem Treiber können Sie mehrere Festplattenpartitionen zu einem logischen Blockgerät zusammenfassen. Dies kann verwendet werden, um einfach eine Partition an eine andere anzuhängen oder um mehrere redundante Festplatten zu einem RAID1/4/5"=Gerät zusammenzufassen, um Schutz vor Festplattenausfällen zu bieten. Dies wird als \glqq Software"=RAID\grqq{} bezeichnet, da die Zusammenlegung der Partitionen vom Kernel vorgenommen wird. \glqq Hardware"=RAID\grqq{} bedeutet, dass der Zusammenschluss von einem speziellen Controller vorgenommen wird; wenn Sie einen solchen Controller haben, brauchen Sie hier nicht Y zu sagen.\\ Weitere Informationen über Software"=RAID unter Linux sind im Software"=RAID"=Mini"=HOWTO enthalten, das unter \url{https://www.tldp.org/docs.html#howto} verfügbar ist. Dort erfahren Sie auch, wo Sie die unterstützenden Userspace"=Utilities raidtools erhalten. Wenn Sie unsicher sind, sagen Sie N\@. \subsubsection{MD bitmap file support (deprecated)} CONFIG\_MD\_BITMAP\_FILE [=y] \textbf{[Y]}\\* Wenn Sie hier Y eingeben, wird die Unterstützung für Write"=Intent"=Bitmaps in Dateien auf einem externen Dateisystem aktiviert. Dies ist eine Alternative zu den internen Bitmaps in der Nähe des MD"=Superblocks und ein sehr problematischer Code, der verschiedene Kernel"=APIs missbraucht und nur mit Dateien auf einem Dateisystem funktionieren kann, das nicht auf dem MD"=Gerät liegt. \subsubsection{Linear (append) mode (deprecated)} CONFIG\_MD\_LINEAR [=m] \textbf{[M]}\\* Wenn Sie hier Y angeben, kann Ihr Treiber für mehrere Geräte den so genannten linearen Modus verwenden, d.\,h. er fasst die Festplattenpartitionen zusammen, indem er einfach eine an die andere anhängt. Um dies als Modul zu kompilieren, wählen Sie hier M: Das Modul wird linear genannt. Wenn Sie unsicher sind, sagen Sie Y\@. \subsubsection{RAID-0 (striping) mode} CONFIG\_MD\_RAID0 [=m] \textbf{[M]}\\* Wenn Sie hier Y angeben, kann Ihr Treiber für mehrere Geräte den sogenannten Raid0"=Modus verwenden, d.\,h. er fasst die Festplattenpartitionen in einem logischen Gerät so zusammen, dass sie gleichmäßig aufgefüllt werden, ein Chunk hier und ein Chunk dort. Dies erhöht die Durchsatzrate, wenn sich die Partitionen auf verschiedenen Festplatten befinden.\\ Informationen über Software"=RAID unter Linux sind im Software"=RAID"=Mini"=HOWTO enthalten, das unter \url{https://www.tldp.org/docs.html#howto} verfügbar ist. Dort erfahren Sie auch, wo Sie die unterstützenden Userspace"=Utilities raidtools erhalten.\\ Um dies als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{raid0}. Wenn Sie unsicher sind, sagen Sie Y\@. \subsubsection{RAID-1 (mirroring) mode} CONFIG\_MD\_RAID1 [=m] \textbf{[M]}\\* Ein RAID-1-Verbund besteht aus mehreren Laufwerken, die exakte Kopien voneinander sind. Im Falle eines Spiegelungsausfalls verwendet der RAID"=Treiber weiterhin die funktionsfähigen Spiegelungen im Satz und stellt den höheren Ebenen des Kernels ein fehlerfreies MD (Multiple Device) zur Verfügung. Bei einem Satz mit N Laufwerken entspricht der verfügbare Speicherplatz der Kapazität eines einzelnen Laufwerks, und der Satz schützt vor einem Ausfall von (N - 1) Laufwerken.\\ Informationen über Software"=RAID unter Linux sind im Software"=RAID"=Mini"=HOWTO enthalten, das unter \url{https://www.tldp.org/docs.html#howto} verfügbar ist. Dort erfahren Sie auch, wo Sie die unterstützenden Userspace"=Utilities raidtools erhalten.\\ Wenn Sie ein solches RAID-1"=Set verwenden wollen, sagen Sie Y\@. Um diesen Code als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{raid1} heißen. Wenn Sie unsicher sind, sagen Sie Y\@. \subsubsection{RAID-10 (mirrored striping) mode} CONFIG\_MD\_RAID10 [=m] \textbf{[M]}\\* RAID-10 bietet eine Kombination aus Striping (RAID-0) und Spiegelung (RAID-1) mit einfacherer Konfiguration und flexiblerem Layout. Im Gegensatz zu RAID-0, aber wie RAID-1, erfordert RAID-10, dass alle Geräte die gleiche Größe haben (oder zumindest nur so viel, wie das kleinste Gerät verwendet wird).\\ RAID-10 bietet eine Vielzahl von Layouts, die unterschiedliche Redundanz- und Leistungsniveaus bieten. RAID-10 erfordert mdadm-1.7.0 oder höher, verfügbar unter: \url{https://www.kernel.org/pub/linux/utils/raid/mdadm/}\\ Wenn Sie unsicher sind, sagen Sie Y\@. \subsubsection{RAID-4/RAID-5/RAID-6 mode} CONFIG\_MD\_RAID456 [=m] \textbf{[M]}\\* Ein RAID-5-Verbund aus N Laufwerken mit einer Kapazität von C \unit{\mega\byte} pro Laufwerk bietet die Kapazität von C * (N - 1) \unit{\mega\byte} und schützt vor dem Ausfall eines einzelnen Laufwerks. Für eine gegebene Sektor- (Zeilen-) Nummer enthalten (N - 1) Laufwerke Datensektoren und ein Laufwerk enthält den Paritätsschutz. Bei einem RAID-4"=Satz befinden sich die Paritätsblöcke auf einem einzigen Laufwerk, während bei einem RAID-5"=Satz die Parität mit einer der verfügbaren Paritätsverteilungsmethoden auf die Laufwerke verteilt wird.\\ Ein RAID-6"=Verbund aus N Laufwerken mit einer Kapazität von C \unit{\mega\byte} pro Laufwerk bietet die Kapazität von C * (N - 2) \unit{\mega\byte} und schützt vor dem Ausfall von zwei beliebigen Laufwerken. Bei einer gegebenen Sektor-(Zeilen-)Zahl enthalten (N - 2) Laufwerke Datensektoren, und zwei Laufwerke enthalten zwei unabhängige Redundanzsyndrome. Wie RAID-5 verteilt RAID-6 die Syndrome auf die Laufwerke mit einer der verfügbaren Paritätsverteilungsmethoden. Informationen zu Software"=RAID unter Linux finden Sie im Software"=RAID"=Mini"=HOWTO, das Sie unter \url{https://www.tldp.org/docs.html#howto} finden. Dort erfahren Sie auch, wo Sie die unterstützenden Userspace"=Utilities raidtools erhalten. Wenn Sie ein solches RAID-4/RAID-5/RAID-6"=Set verwenden wollen, sagen Sie Y\@. Um diesen Code als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{raid456} heißen. Wenn Sie unsicher sind, sagen Sie Y\@. \subsubsection{Multipath I/O support (deprecated)} CONFIG\_MD\_MULTIPATH [=m] \textbf{[M]}\\* MD\_MULTIPATH bietet eine einfache Multipath"=Persönlichkeit für die Verwendung des MD"=Frameworks. Sie wird nicht aktiv weiterentwickelt. Neue Projekte sollten die Verwendung von DM\_MULTIPATH in Erwägung ziehen, das mehr Funktionen und mehr Tests bietet. Wenn Sie unsicher sind, sagen Sie N\@. \subsubsection{Faulty test module for MD (deprecated)} CONFIG\_MD\_FAULTY [=m] \textbf{[M]}\\* Das \glqq fehlerhafte\grqq{} Modul ermöglicht ein Blockgerät, das gelegentlich Lese- oder Schreibfehler liefert. Es ist nützlich zum Testen. Wenn Sie unsicher sind, sagen Sie N\@. \subsubsection{Cluster Support for MD} CONFIG\_MD\_CLUSTER [=m] \textbf{[M]}\\* Clustering"=Unterstützung für MD"=Geräte. Dies ermöglicht die Sperrung und Synchronisierung über mehrere Systeme im Cluster, so dass alle Knoten im Cluster gleichzeitig auf die MD"=Geräte zugreifen können. Dies bringt die Redundanz (und Betriebszeit) von RAID"=Levels über die Knoten des Clusters hinweg. Derzeit kann es mit Raid1 und Raid10 (begrenzte Unterstützung) arbeiten. Wenn Sie unsicher sind, sagen Sie N\@. \subsubsection{Block device as cache} CONFIG\_BCACHE [=m] \textbf{[M]}\\* Ermöglicht die Verwendung eines Blockgeräts als Cache für andere Geräte; verwendet einen btree für die Indizierung und das Layout ist für SSDs optimiert. Siehe Documentation/admin-guide/bcache.rst für Details. \paragraph{Bcache debugging}$~$\\ CONFIG\_BCACHE\_DEBUG [=n] \textbf{[~]}\\* Wählen Sie diese Option nur, wenn Sie ein Entwickler sind. Aktiviert zusätzliche Debugging"=Tools und ermöglicht die Aktivierung von teuren Laufzeitprüfungen. \paragraph{Asynchronous device registration}$~$\\ CONFIG\_BCACHE\_ASYNC\_REGISTRATION [=y] \textbf{[Y]}\\* Hinzufügen einer sysfs-Datei /sys/fs/bcache/register\_async. Das Schreiben des Gerätepfads in diese Datei wird sofort zurückgegeben und die eigentliche Registrierungsarbeit wird in der Kernel\-Warteschlange auf asynchrone Weise erledigt. \subsubsection{Device mapper support} CONFIG\_BLK\_DEV\_DM [=m] \textbf{[M]}\\* Device-mapper ist ein Low-Level-Volume-Manager. Er ermöglicht es, Zuordnungen für Bereiche von logischen Sektoren festzulegen. Es stehen verschiedene Zuordnungsarten zur Verfügung, außerdem können die Benutzer ihre eigenen Module mit benutzerdefinierten Zuordnungen schreiben, wenn sie dies wünschen. Volume"=Manager höherer Ebenen wie LVM2 verwenden diesen Treiber. Um ihn als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{dm-mod} genannt. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{Device mapper debugging support}$~$\\ CONFIG\_DM\_DEBUG [=y] \textbf{[Y]}\\* Aktivieren Sie diese Option für Meldungen, die bei der Fehlersuche bei Problemen mit dem Device"=Mapper helfen können. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{Block manager locking}$~$\\ CONFIG\_DM\_DEBUG\_BLOCK\_MANAGER\_LOCKING [=y] \textbf{[Y]}\\* Das Sperren des Blockmanagers kann verschiedene Probleme mit beschädigten Metadaten auffangen. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{Keep stack trace of persistent data block lock holders}$~$\\ CONFIG\_DM\_DEBUG\_BLOCK\_STACK\_TRACING [=n] \textbf{[~]}\\* Aktivieren Sie diese Option, um Meldungen zu erhalten, die bei der Fehlersuche bei Problemen mit der Block"=Manager"=Sperre, die beim Thin Provisioning und Caching verwendet wird, helfen können. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{Unstriped target}$~$\\ CONFIG\_DM\_UNSTRIPED [=m] \textbf{[M]}\\* Entstrippt E/A, so dass sie nur auf einem einzigen Laufwerk in einem HW-RAID0- oder \texttt{dm-striped}"=Ziel ausgegeben wird. \paragraph{Crypt target support}$~$\\ CONFIG\_DM\_CRYPT [=m] \textbf{[M]}\\* Mit diesem Device-Mapper-Ziel können Sie ein Gerät erstellen, das die Daten auf dem Gerät transparent verschlüsselt. Sie müssen die Chiffren, die Sie verwenden wollen, in der cryptoapi"=Konfiguration aktivieren. Weitere Informationen über dm-crypt und Userspace-Tools finden Sie unter: \url{https://gitlab.com/cryptsetup/cryptsetup/wikis/DMCrypt} Um diesen Code als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{dm-crypt} heißen. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{Snapshot target}$~$\\ CONFIG\_DM\_SNAPSHOT [=m] \textbf{[M]}\\* Erlaubt Volumenmanagern, beschreibbare Snapshots eines Geräts zu erstellen. \paragraph{Thin provisioning target}$~$\\ CONFIG\_DM\_THIN\_PROVISIONING [=m] \textbf{[M]}\\* Bietet Thin Provisioning und Snapshots, die sich einen Datenspeicher teilen. \paragraph{Cache target (EXPERIMENTAL)}$~$\\ CONFIG\_DM\_CACHE [=m] \textbf{[M]}\\* dm-cache versucht, die Leistung eines Blockgeräts zu verbessern, indem häufig verwendete Daten auf ein kleineres Gerät mit höherer Leistung verschoben werden. Verschiedene \glqq Policy\grqq{}"=Plugins können verwendet werden, um die Algorithmen zu ändern, mit denen ausgewählt wird, welche Blöcke befördert, degradiert, bereinigt usw. werden. Es unterstützt die Modi \glqq Writeback\grqq{} und \glqq Writethrough\grqq{}. \subparagraph{Stochastic MQ Cache Policy (EXPERIMENTAL)}$~$\\ CONFIG\_DM\_CACHE\_SMQ [=m] \textbf{[M]}\\* Eine Cache-Richtlinie, die eine nach den letzten Treffern geordnete Mehrfachwarteschlange verwendet, um auszuwählen, welche Blöcke befördert und zurückgestuft werden sollen. Diese Richtlinie ist für allgemeine Zwecke gedacht. Sie räumt Lesevorgängen Vorrang vor Schreibvorgängen ein. Diese SMQ-Richtlinie (im Gegensatz zu MQ) verspricht eine geringere Speicherauslastung, eine bessere Leistung und eine höhere Anpassungsfähigkeit an sich ändernde Arbeitslasten. \paragraph{Writecache target}$~$\\ CONFIG\_DM\_WRITECACHE [=m] \textbf{[M]}\\* Das Writecache-Ziel speichert Schreibvorgänge im permanenten Speicher oder auf der SSD. Es ist für Datenbanken oder andere Programme gedacht, die eine extrem niedrige Übergabe"=Latenzzeit benötigen. Das writecache"=Ziel speichert keine Lesevorgänge, da Lesevorgänge im Standard"=RAM zwischengespeichert werden sollen. \paragraph{Emulated block size target (EXPERIMENTAL)}$~$\\ CONFIG\_DM\_EBS [=m] \textbf{[M]}\\* dm-ebs emuliert kleinere logische Blockgrößen auf Backing-Geräten mit größeren Größen (z.\,B. 512-Byte-Sektoren auf nativen 4K-Platten). \paragraph{Era target (EXPERIMENTAL)}$~$\\ CONFIG\_DM\_ERA [=m] \textbf{[M]}\\* dm-era verfolgt, in welche Teile eines Blockgeräts im Laufe der Zeit geschrieben wird. Nützlich für die Aufrechterhaltung der Cache"=Kohärenz bei der Verwendung von Hersteller"=Snapshots. \paragraph{Clone target (EXPERIMENTAL)}$~$\\ CONFIG\_DM\_CLONE [=m] \textbf{[M]}\\* dm-clone erzeugt eine Eins-zu-Eins-Kopie eines vorhandenen, schreibgeschützten Quellgeräts in ein beschreibbares Zielgerät. Das geklonte Gerät ist sofort sichtbar/einbaubar, und die Kopie des Quellgeräts auf das Zielgerät erfolgt im Hintergrund, parallel zu den Benutzer"=E/A. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{Mirror target}$~$\\ CONFIG\_DM\_MIRROR [=m] \textbf{[M]}\\* Volume Manager können logische Volumes spiegeln, was auch für Live-Datenmigrations-Tools wie \glqq pvmove\grqq{} erforderlich ist. \subparagraph{Mirror userspace logging}$~$\\ CONFIG\_DM\_LOG\_USERSPACE [=m] \textbf{[M]}\\* Das Userspace"=Logging"=Modul bietet einen Mechanismus zur Weiterleitung der dm-dirty-log-API an den Userspace. Log"=Designs, die sich besser für eine Userspace"=Implementierung eignen (z.\,B. Shared"=Storage"=Logs) oder experimentelle Logs können mit Hilfe dieses Frameworks implementiert werden. \paragraph{RAID 1/4/5/6/10 target}$~$\\ CONFIG\_DM\_RAID [=m] \textbf{[M]}\\* Ein dm-Ziel, das RAID1-, RAID10-, RAID4-, RAID5- und RAID6-Zuordnungen unterstützt. Ein RAID-5"=Verbund aus N Laufwerken mit einer Kapazität von C MB pro Laufwerk bietet die Kapazität von C * (N - 1) MB und schützt vor dem Ausfall eines einzelnen Laufwerks. Für eine gegebene Sektor- (Zeilen-) Nummer enthalten (N - 1) Laufwerke Datensektoren und ein Laufwerk enthält den Paritätsschutz.\\ Bei einem RAID-4-Satz befinden sich die Paritätsblöcke auf einem einzigen Laufwerk, während bei einem RAID-5-Satz die Parität mit einer der verfügbaren Paritätsverteilungsmethoden auf die Laufwerke verteilt wird.\\ Ein RAID-6-Verbund aus N Laufwerken mit einer Kapazität von C MB pro Laufwerk bietet die Kapazität von C * (N - 2) MB und schützt vor dem Ausfall von zwei beliebigen Laufwerken. Für eine gegebene Sektor- (Zeilen-) Nummer enthalten (N - 2) Laufwerke Datensektoren, und zwei Laufwerke enthalten zwei unabhängige Redundanzsyndrome. Wie RAID-5 verteilt RAID-6 die Syndrome auf die Laufwerke mit einer der verfügbaren Paritätsverteilungsmethoden. \paragraph{Zero Target}$~$\\ CONFIG\_DM\_ZERO [=m] \textbf{[M]}\\* Ein Ziel, das Schreibvorgänge verwirft und bei Lesevorgängen alles Nullen zurückgibt. Nützlich in einigen Wiederherstellungssituationen. \paragraph{Multipath target}$~$\\ CONFIG\_DM\_MULTIPATH [=m] \textbf{[M]}\\* Ermöglicht Volume-Managern die Unterstützung von Multipath-Hardware. \subparagraph{I/O Path Selector based on the number of in-flight I/Os}$~$\\ CONFIG\_DM\_MULTIPATH\_QL [=m] \textbf{[M]}\\* Dieser Pfadselektor ist ein dynamischer Lastausgleicher, der den Pfad mit der geringsten Anzahl von E/As während des laufenden Betriebs auswählt. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{I/O Path Selector based on the service time}$~$\\ CONFIG\_DM\_MULTIPATH\_ST [=m] \textbf{[M]}\\* Dieser Pfadselektor ist ein dynamischer Lastausgleicher, der den Pfad auswählt, von dem erwartet wird, dass er die eingehenden E/A in der kürzesten Zeit erledigt. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{I/O Path Selector based on historical sevice time}$~$\\ CONFIG\_DM\_MULTIPATH\_HST [=m] \textbf{[M]}\\* Dieser Pfadselektor ist ein dynamischer Lastausgleicher, der den Pfad auswählt, der die eingehenden E/A in der kürzesten Zeit abschließen soll, indem er die geschätzte Servicezeit (auf der Grundlage der historischen Servicezeit) vergleicht. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{I/O Path Selector based on CPU submission}$~$\\ CONFIG\_DM\_MULTIPATH\_HST [=m] \textbf{[M]}\\* \textit{(E/A-Pfadselektor basierend auf CPU-Übermittlung)}\\* Dieser Pfadselektor wählt den Pfad auf der Grundlage der CPU, auf der die E/A ausgeführt wird, und der CPU"=Pfad"=Zuordnung, die zum Zeitpunkt der Pfadaddition eingerichtet wurde. Wenn Sie unsicher sind, sagen Sie N\@. %15.20.12.16 \paragraph{I/O delaying target}$~$\\ CONFIG\_DM\_DELAY [=m] \textbf{[M]}\\* Ein Ziel, das Lese- und/oder Schreibvorgänge verzögert und sie an verschiedene Geräte senden kann. Nützlich für Tests. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{Bad sector simulation target}$~$\\ CONFIG\_DM\_DUST [=m] \textbf{[M]}\\* Ein Ziel, das ein schlechtes Sektorverhalten simuliert. Nützlich für Tests. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{DM uevents}$~$\\ CONFIG\_DM\_UEVENTS [=y] \textbf{[Y]}\\* Erzeugt udev-Ereignisse für DM-Ereignisse. \paragraph{Flakey target}$~$\\ CONFIG\_DM\_FLAKEY [=m] \textbf{[M]}\\* Ein Ziel, dessen E/A zu Debugging-Zwecken zeitweise fehlschlägt. \paragraph{Verity target support}$~$\\ CONFIG\_DM\_VERITY [=m] \textbf{[M]}\\* Dieses Device-Mapper-Ziel erstellt ein schreibgeschütztes Gerät, das die Daten auf einem zugrundeliegenden Gerät anhand eines vorgenerierten Baums von kryptografischen Prüfsummen, die auf einem zweiten Gerät gespeichert sind, transparent validiert. Sie müssen die Prüfsummen, die Sie verwenden wollen, in der cryptoapi"=Konfiguration aktivieren. Um diesen Code als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{dm-verity} heißen. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{Verity data device root hash signature verification support}$~$\\ CONFIG\_DM\_VERITY\_VERIFY\_ROOTHASH\_SIG [=y] \textbf{[Y]}\\* Hinzufügen der Möglichkeit, dass dm-verity"=Geräte validiert werden können, wenn der vorgenerierte Baum kryptographischer Prüfsummen eine \texttt{pkcs\#7}-Signaturdatei enthält, die den roothash des Baums validieren kann. Standardmäßig verlässt man sich auf den eingebauten vertrauenswürdigen Schlüsselbund. Wenn Sie unsicher sind, sagen Sie N\@. \subsubparagraph{Verity data device root hash signature verification with secondary keyring}%$~$\\ CONFIG\_DM\_VERITY\_VERIFY\_ROOTHASH\_SIG\_SECONDARY\_KEYRING [=y] \textbf{[Y]}\\* Setzen Sie den sekundären vertrauenswürdigen Schlüsselbund ein, um dm-verity"=Signaturen zu über"-prüfen. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{Verity forward error correction support}$~$\\ CONFIG\_DM\_VERITY\_FEC [=y] \textbf{[Y]}\\* Unterstützung für Vorwärtsfehlerkorrektur zu dm-verity hinzufügen. Mit dieser Option ist es möglich, vorgenerierte Fehlerkorrekturdaten zu verwenden, um beschädigte Blöcke wiederherzustellen. Wenn Sie unsicher sind, sagen Sie N\@. %15.20.12.21 \paragraph{Switch target support (EXPERIMENTAL)}$~$\\ CONFIG\_DM\_SWITCH [=m] \textbf{[M]}\\* Dieses Device-Mapper-Ziel erstellt ein Gerät, das eine beliebige Zuordnung von E/A"=Bereichen fester Größe über einen festen Satz von Pfaden unterstützt. Der für eine bestimmte Region verwendete Pfad kann dynamisch umgeschaltet werden, indem das Ziel eine Nachricht sendet. Um diesen Code als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{dm-switch}. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{Log writes target support}$~$\\ CONFIG\_DM\_LOG\_WRITES [=m] \textbf{[M]}\\* Dieses Device-Mapper-Target benötigt zwei Geräte, ein Gerät zur normalen Verwendung und eines zur Protokollierung aller Schreibvorgänge auf dem ersten Gerät. Dies ist für Dateisystementwickler gedacht, die überprüfen wollen, ob ihr fs zu jeder Zeit ein konsistentes Dateisystem schreibt, indem sie das Protokoll auf verschiedene Arten wiedergeben und den Inhalt überprüfen können. Um diesen Code als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{dm-log-writes}. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{Integrity target support}$~$\\ CONFIG\_DM\_INTEGRITY [=m] \textbf{[M]}\\* Dieses Device"=Mapper"=Target emuliert ein Block"=Device, das über zusätzliche sektor"-bezogene Tags ver"-fügt, die zur Speicherung von Integritätsinformationen verwendet werden können. Dieses Integritätsziel wird zusammen mit dem dm-crypt"=Ziel verwendet, um eine authentifizierte Festplattenverschlüsselung zu ermöglichen, oder es kann eigenständig verwendet werden. Um diesen Code als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{dm-integrity}. \paragraph{Drive-managed zoned block device target support}$~$\\ CONFIG\_DM\_ZONED [=m] \textbf{[M]}\\* Dieses Device-Mapper-Target nimmt ein Host"=verwaltetes oder Host"=bewusstes Zoned"=Block"=Device und stellt den größten Teil seiner Kapazität als reguläres Block"=Device (Drive"=verwaltetes Zoned-Block-Device) ohne Schreibbeschränkungen zur Verfügung. Dies ist hauptsächlich für die Verwendung mit Dateisystemen gedacht, die Zoned"=Block"=Geräte nicht von Haus aus unterstützen, aber dennoch von der erhöhten Kapazität von SMR"=Festplatten profitieren wollen. Andere Anwendungen, die Rohblockgeräte verwenden (z.\,B. Objektspeicher), sind ebenfalls möglich. Um diesen Code als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{dm-zoned} genannt. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{DM audit events}$~$\\ CONFIG\_DM\_AUDIT [=y] \textbf{[Y]}\\* Erzeugen von Audit"=Ereignissen für Device"=Mapper. Ermöglicht die Protokollierung mehrerer sicherheitsrelevanter Ereignisse in den einzelnen Device"=Mapper"=Zielen, insbesondere in den Integritätszielen. %15.21 \subsection{Generic Target Core Mod (TCM) and ConfigFS Infrastructure \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_TARGET\_CORE [=m] \textbf{[M]}\\* Geben Sie hier Y oder M ein, um den TCM-Storage"=Engine- und ConfigFS"=aktivierten Kontrollpfad für target\_core\_mod zu aktivieren. Dies umfasst die integrierte TCM RAMDISK"=Subsystemlogik für den Zugriff auf die virtuelle LUN~0. \subsubsection{TCM/IBLOCK Subsystem Plugin for Linux/BLOCK} CONFIG\_TCM\_IBLOCK [=m] \textbf{[M]}\\* Sagen Sie hier Y, um das TCM/IBLOCK-Subsystem-Plugin für den nicht gepufferten Zugriff auf Linux/Block"=Geräte mit BIO zu aktivieren. \subsubsection{TCM/FILEIO Subsystem Plugin for Linux/VFS} CONFIG\_TCM\_FILEIO [=m] \textbf{[M]}\\* Geben Sie hier Y ein, um das TCM/FILEIO"=Subsystem"=Plugin für den gepufferten Zugriff auf Linux/VFS struct file oder struct block\_device zu aktivieren. \subsubsection{TCM/pSCSI Subsystem Plugin for Linux/SCSI} CONFIG\_TCM\_PSCSI [=m] \textbf{[M]}\\* Geben Sie hier Y an, um das TCM/pSCSI-Subsystem"=Plugin für den ungepufferten Durchgangszugriff auf das Linux/SCSI"=Gerät zu aktivieren. \subsubsection{TCM/USER Subsystem Plugin for Linux} CONFIG\_TCM\_USER2 [=m] \textbf{[M]}\\* Sagen Sie hier Y, um das TCM/USER"=Subsystem"=Plugin für einen Userspace"=Prozess zur Bearbeitung von Anfragen zu aktivieren. Dies ist Version~2 der ABI; Version~1 ist veraltet. \subsubsection{TCM Virtual SAS target and Linux/SCSI LDD fabric loopback module} CONFIG\_LOOPBACK\_TARGET [=m] \textbf{[M]}\\* Geben Sie hier Y ein, um das TCM Virtual SAS Target und das Linux/SCSI LLD Fabric Loopback Modul zu aktivieren. \subsubsection{TCM\_FC fabric Plugin} CONFIG\_TCM\_FC [=m] \textbf{[M]}\\* Sagen Sie hier Y, um das TCM FC Plugin für den Zugriff auf FC Fabrics in TCM zu aktivieren. \subsubsection{SCSI Target Mode Stack} CONFIG\_ISCSI\_TARGET [=m] \textbf{[M]}\\* Sagen Sie M, um den SCSI-Zielmodus"=Stack zu aktivieren. Ein SCSI"=Target"=Mode"=Stack ist eine Software, die einem SCSI"=Initiatorsystem lokalen Speicher über ein Speichernetz zur Verfügung stellt. Zu den unterstützten Speichernetzwerktechnologien gehören iSCSI, Fibre Channel und das SCSI RDMA Protocol (SRP). Die Konfiguration des SCSI"=Target"=Mode"=Stacks erfolgt über configfs. \paragraph{Chelsio iSCSI target offload driver}$~$\\ CONFIG\_ISCSI\_TARGET\_CXGB4 [=m] \textbf{[M]}\\* Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{cxgbit} heißen. \subsubsection{FireWire SBP-2 fabric module} CONFIG\_SBP\_TARGET [=m] \textbf{M}\\* Sagen Sie hier Y oder M, um die SCSI"=Zielfunktionalität über FireWire zu aktivieren. Dies ermöglicht es Ihnen, SCSI"=Geräte für andere Knoten am FireWire"=Bus freizugeben, z.\,B. Festplatten. Ähnlich wie der FireWire"=Zielplattenmodus auf vielen Apple"=Computern. Um diesen Treiber als Modul zu kompilieren, sagen Sie hier M: Das Modul wird \texttt{sbp-target} genannt. \subsubsection{TCM Virtual Remote target} CONFIG\_REMOTE\_TARGET [=m] \textbf{[M]}\\* Sagen Sie hier Y, um die TCM Virtual Remote Fabric zu aktivieren. Diese Fabric ist eine Dummy"=Fabric, die TCM über die Konfiguration von TPG/ACL/LUN auf Peer"=Knoten in einem Cluster informiert. \subsection{Fusion MPT device support \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_FUSION [=y] \textbf{[Y]}\\* Sagen Sie hier Y, um die Optionen für Fusion Message Passing Technology (MPT)"=Treiber zu sehen. Diese Option allein fügt keinen Kernel"=Code hinzu. Wenn Sie N sagen, werden alle Optionen in diesem Untermenü übersprungen und deaktiviert. \subsubsection{Fusion MPT ScsiHost drivers for SPI} CONFIG\_FUSION\_SPI [=m] \textbf{[M]}\\* SCSI HOST-Unterstützung für einen parallelen SCSI-Host-Adapter.\\ Liste der unterstützten Controller:\\[0.5em] \texttt{ LSI53C1020\\ LSI53C1020A\\ LSI53C1030\\ LSI53C1035\\ ATTO UL4D } \subsubsection{Fusion MPT ScsiHost drivers for FC} CONFIG\_FUSION\_FC [=m] \textbf{[M]}\\* SCSI HOST-Unterstützung für Fiber Channel-Hostadapter.\\ Liste der unterstützten Controller:\\[.5em] \texttt{ LSIFC909\\ LSIFC919\\ LSIFC919X\\ LSIFC929\\ LSIFC929X\\ LSIFC929XL\\ LSIFC949X\\ LSIFC949E\\ Brocade FC 410/420 } \subsubsection{Fusion MPT ScsiHost drivers for SAS} CONFIG\_FUSION\_SAS [=m] \textbf{[M]}\\* SCSI HOST-Unterstützung für SAS-Hostadapter.\\ Liste der unterstützten Controller:\\[.5em] \texttt{ LSISAS1064\\ LSISAS1068\\ LSISAS1064E\\ LSISAS1068E\\ LSISAS1078 } \subsubsection{Maximum number of scatter gather entries (16 -- 128)} CONFIG\_FUSION\_MAX\_SGE [=128] \textbf{[128]}\\* Mit dieser Option können Sie die maximale Anzahl von Streusammlungseinträgen (Scatter"=Gather"=Einträgen) pro E/A angeben. Der Standardwert des Treibers ist 128, was SCSI\_MAX\_PHYS\_SEGMENTS entspricht. Dies kann jedoch bis auf 16 verringert werden. Durch die Verringerung dieses Parameters wird der Speicherbedarf pro Controller"=Instanz reduziert. \subsubsection{Fusion MPT misc device (ioctl) driver} CONFIG\_FUSION\_CTL [=m] \textbf{[M]}\\* Der Fusion MPT misc Gerätetreiber bietet eine spezielle Steuerung von MPT"=Adaptern über System"=ioctl"=Aufrufe. Die Verwendung von ioctl"=Aufrufen für den MPT"=Treiber erfordert, dass Sie einen misc"=Geräteknoten erstellen und verwenden, z.\,B: \texttt{mknod /dev/mptctl c 10 240}\\ Eine Verwendung dieser ioctl"=Schnittstelle ist die Durchführung eines Upgrades (Reflash) der MPT"=Adapter"=Firmware. Weitere Einzelheiten finden Sie in der/den Readme-Datei(en), die mit dem Fusion MPT"=Linux"=Treiber verteilt wird/werden. Wenn Sie dies mit M aktivieren, wird ein Treiber mit dem Namen \texttt{mptctl} kompiliert. Wenn Sie nicht sicher sind, ob Sie dies wirklich wollen oder brauchen, sagen Sie N\@. \subsubsection{Fusion MPT LAN driver} CONFIG\_FUSION\_CTL [=m] \textbf{[M]}\\* Dieses Modul unterstützt LAN-IP-Verkehr über Fibre"=Channel"=Anschlüsse auf Fusion MPT"=kompatibler Hardware (LSIFC9xx"=Chips). Die verwendete physikalische Schnittstelle ist in RFC~2625 definiert. Einzelheiten finden Sie in diesem Dokument. Die Installation dieses Treibers erfordert die Kenntnis der Konfiguration und Aktivierung einer neuen Netzwerkschnittstelle, \texttt{fc0}, unter Verwendung von Standard"=Linux"=Tools. Wenn Sie dies mit M aktivieren, wird ein Treiber namens \texttt{mptlan} kompiliert. Wenn Sie nicht sicher sind, ob Sie dies wirklich wollen oder brauchen, sagen Sie N\@. \subsubsection{Fusion MPT logging facility} CONFIG\_FUSION\_LOGGING [=n] \textbf{[~]}\\* Damit wird eine Protokollierungsfunktion aktiviert, die zur Fehlersuche bei einer Reihe von Problemen im Zusammenhang mit Fusion MPT verwendet werden kann. Der Debug"=Level kann über SysFS (hexadezimale Werte) im laufenden Betrieb programmiert werden:\\ \texttt{echo [level] $>$ /sys/class/scsi\_host/host\#/debug\_level}\\ Es gibt verschiedene Debug-Level, die im Quellcode zu finden sind:\\ file:drivers/message/fusion/mptdebug.h %15.23 \subsection{IEEE 1394 (FireWire) support \texorpdfstring{$\longrightarrow$}{->}} \textit{(IEEE 1394 (FireWire) Unterstützung)} \subsubsection{FireWire driver stack} CONFIG\_FIREWIRE [=m] \textbf{[M]}\\* Dies ist der IEEE~1394 (FireWire) Treiberstack der neuen Generation, auch bekannt als Juju, eine neue Implementierung, die auf Robustheit und Einfachheit ausgelegt ist.\\ Siehe \url{http://ieee1394.wiki.kernel.org/index.php/Juju\_Migration} für Informationen zur Migration vom älteren Linux 1394-Stack zum neuen Treiber"=Stack. Um diesen Treiber als Modul zu kompilieren, sagen Sie hier M: Das Modul wird \texttt{firewire-core} genannt. \paragraph{OHCI-1394 controllers}$~$\\ CONFIG\_FIREWIRE\_OHCI [=m] \textbf{[M]}\\* Aktivieren Sie diesen Treiber, wenn Sie einen FireWire"=Controller haben, der auf der OHCI"=Spezifikation basiert. In der Praxis wird nur dieser Chipsatz verwendet, also geben Sie hier Y an. Um diesen Treiber als Modul zu kompilieren, geben Sie hier M ein: Das Modul wird \texttt{firewire-ohci} heißen. \paragraph{Storage devices (SBP-2 protocol)}$~$\\ CONFIG\_FIREWIRE\_SBP2 [=m] \textbf{[M]}\\* Mit dieser Option können Sie SBP-2-Geräte verwenden, die an einen FireWire"=Bus angeschlossen sind. Zu den SBP-2"=Geräten gehören Speichergeräte wie Festplatten und DVD"=Laufwerke, aber auch einige andere FireWire"=Geräte wie Scanner. Um diesen Treiber als Modul zu kompilieren, sagen Sie hier M: Das Modul wird \texttt{firewire-sbp2} genannt. Sie sollten auch die Unterstützung für Festplatten, CD-ROMs usw. im SCSI-Konfigurationsabschnitt aktivieren. \paragraph{IP networking over 1394}$~$\\ CONFIG\_FIREWIRE\_NET [=m] \textbf{[M]}\\* Dies ermöglicht IPv4/IPv6 über IEEE~1394 und bietet IP-Konnektivität mit anderen Implementierungen von RFC~2734/3146, die auf verschiedenen Betriebssystemen zu finden sind. Die Multicast"=Unterstützung ist derzeit begrenzt. Um diesen Treiber als Modul zu kompilieren, sagen Sie hier M: Das Modul wird \texttt{firewire-net} genannt. \subsubsection{Nosy -- a FireWire traffic sniffer for PCILynx cards} CONFIG\_FIREWIRE\_NOSY [=m] \textbf{[M]}\\* Nosy ist ein IEEE~1394 Packet Sniffer, der für die Protokollanalyse und die Entwicklung von IEEE~1394"=Treibern, Anwendungen oder Firmwares verwendet wird. Mit diesem Treiber können Sie einen Texas Instruments PCILynx 1394 to PCI Link Layer Controller TSB12LV21/A/B als Low-Budget"=Busanalysator verwenden. PCILynx ist ein heutzutage sehr seltener IEEE~1394"=Controller, der nicht OHCI~1394"=konform ist. Die folgenden Karten basieren bekanntermaßen auf PCILynx oder PCILynx-2: IOI IOI"=1394TT (PCI"=Karte), Unibrain Fireboard 400 PCI Lynx-2 (PCI"=Karte), Newer Technology FireWire 2 Go (CardBus"=Karte), Apple Power Mac G3 blue \& white und G4 mit PCI-Grafik (Onboard"=Controller). Um diesen Treiber als Modul zu kompilieren, sagen Sie hier M: Das Modul wird \texttt{nosy} heißen. Der Quellcode einer Benutzerschnittstelle zu nosy, genannt nosy-dump, kann in tools/firewire/ der Kernelquellen gefunden werden. Wenn Sie unsicher sind, sagen Sie N\@. %15.24 \subsection{Macintosh device drivers \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_MACINTOSH\_DRIVERS [=y] \textbf{[Y]}\\* Sagen Sie hier Y, um die Optionen für Geräte zu sehen, die mit Macintosh"=Computern verwendet werden. Diese Option allein fügt keinen Kernel"=Code hinzu. Wenn Sie N sagen, werden alle Optionen in diesem Untermenü übersprungen und deaktiviert. \subsubsection{Support for mouse button 2+3 emulation} CONFIG\_MAC\_EMUMOUSEBTN [=m] \textbf{[M]}\\* Dies bietet generische Unterstützung für die Emulation der 2. und 3. Wenn Sie hier Y angeben, ist die Emulation standardmäßig deaktiviert. Die Emulation wird durch diese sysctl-Einträge gesteuert:\\[.5em] \texttt{/proc/sys/dev/mac\_hid/mouse\_button\_emulation\\ /proc/sys/dev/mac\_hid/mouse\_button2\_keycode\\ /proc/sys/dev/mac\_hid/mouse\_button3\_keycode}\\[.5em] Wenn Sie einen Apple"=Rechner mit einer 1-Tasten"=Maus haben, geben Sie hier Y ein. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{mac\_hid} heißen. %15.25 \subsection{Network device support \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_NETDEVICES [=y] \textbf{[Y]}\\* Sie können hier N angeben, wenn Sie Ihren Linux"=Rechner überhaupt nicht mit einem anderen Computer verbinden wollen. Sie müssen Y angeben, wenn Ihr Computer eine Netzwerkkarte enthält, die Sie unter Linux verwenden wollen. Wenn Sie SLIP oder PPP über eine Telefonleitung oder ein Nullmodemkabel betreiben wollen, müssen Sie hier Y angeben. Die Verbindung von zwei Rechnern mit parallelen Schnittstellen unter Verwendung von PLIP erfordert dies, ebenso wie AX.25/KISS für die Übertragung von Internetverkehr über Amateurfunkverbindungen.\\ Siehe auch \glqq The Linux Network Administrator's Guide\grqq{} von Olaf Kirch und Terry Dawson. Erhältlich unter \url{http://www.tldp.org/guides.html}. Wenn Sie unsicher sind, sagen Sie Y\@. %15.25.1 \subsubsection{Network core driver support} CONFIG\_NET\_CORE [=y] \textbf{[Y]}\\* Sie können hier N angeben, wenn Sie keinen der Netzwerktreiber (d.\,h. VLAN, Bridging, Bonding usw.) verwenden möchten. \paragraph{Bonding driver support}$~$\\ CONFIG\_BONDING [=m] \textbf{[M]}\\* Sagen Sie Y oder M, wenn Sie mehrere Ethernet"=Kanäle miteinander verbinden möchten. Dies wird bei Cisco \glqq Etherchannel\grqq{}, bei Sun \glqq Trunking\grqq{}, bei der IEEE~802.3ad und bei Linux \glqq Bonding\grqq{} genannt. Der Treiber unterstützt mehrere Bonding"=Modi, um sowohl eine hohe Leistung als auch eine hohe Verfügbarkeit zu gewährleisten. Siehe $<$file:Documentation/networking/bonding.rst$>$ für weitere Informationen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{bonding} genannt. \paragraph{Dummy net driver support}$~$\\ CONFIG\_DUMMY [=m] \textbf{[M]}\\* Dabei handelt es sich im Wesentlichen um ein Bit-Bucket"=Gerät (d.\,h. der Datenverkehr, den Sie an dieses Gerät senden, gerät in Vergessenheit) mit einer konfigurierbaren IP"=Adresse. Es wird meist verwendet, um Ihre derzeit inaktive SLIP"=Adresse wie eine echte Adresse für lokale Programme erscheinen zu lassen. Wenn Sie SLIP oder PPP verwenden, sollten Sie hier Y sagen. Ihr Kernel wird dadurch nicht vergrößert. Was für ein Deal. Lesen Sie darüber im Network Administrator's Guide, erhältlich unter \url{http://www.tldp.org/docs.html#guide}. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{dummy} genannt. \paragraph{WireGuard secure network tunnel}$~$\\ CONFIG\_WIREGUARD [=m] \textbf{[M]}\\* WireGuard ist ein sicherer, schneller und einfach zu bedienender Ersatz für IPSec, der moderne Kryptografie und clevere Netzwerktricks nutzt. Es ist relativ universell einsetzbar und abstrakt genug, um für die meisten Anwendungsfälle geeignet zu sein, während es gleichzeitig extrem einfach zu konfigurieren ist. Siehe \url{www.wireguard.com} für weitere Informationen. Es ist sicher, hier Y oder M zu sagen, da der Treiber sehr leichtgewichtig ist und nur verwendet wird, wenn ein Administrator eine Schnittstelle hinzufügen möchte. \subparagraph{Debugging checks and verbose messages}$~$\\ CONFIG\_WIREGUARD\_DEBUG [=n] \textbf{[~]}\\* Es werden Protokollnachrichten für Handshake- und andere Ereignisse geschrieben, die für eine WireGuard"=Schnittstelle auftreten. Es führt auch einige zusätzliche Validierungsprüfungen und Unit"=Tests an verschiedenen Stellen durch. Dies ist nur für die Fehlersuche nützlich. Sagen Sie hier N, wenn Sie nicht wissen, was Sie tun. \paragraph{EQL (serial line load balancing) support}$~$\\ CONFIG\_EQUALIZER [=m] \textbf{[M]}\\* Wenn Sie zwei serielle Verbindungen zu einem anderen Computer haben (dazu sind in der Regel zwei Modems und zwei Telefonleitungen erforderlich) und SLIP (das Protokoll zum Senden von Internetverkehr über Telefonleitungen) oder PPP (ein besseres SLIP) verwenden, können Sie mit diesem Treiber dafür sorgen, dass sie sich wie eine einzige Verbindung mit doppelter Geschwindigkeit verhalten. Natürlich muss dies auch auf der anderen Seite unterstützt werden, entweder mit einem ähnlichen EQL"=Linux"=Treiber oder mit einem Livingston Portmaster 2e. Sagen Sie Y, wenn Sie das wollen und lesen Sie $<$file:Documentation/networking/eql.rst$>$. Vielleicht möchten Sie auch Abschnitt~6.2 des NET-3-HOWTOs lesen, das unter \url{http://www.tldp.org/docs.html#howto} verfügbar ist. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{eql} heißen. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{Fibre Channel driver support}$~$\\ CONFIG\_NET\_FC [=y] \textbf{[Y]}\\* Fibre Channel ist ein serielles Hochgeschwindigkeitsprotokoll, das hauptsächlich für den Anschluss großer Speichergeräte an den Computer verwendet wird; es ist mit SCSI kompatibel und soll dieses ersetzen. Wenn Sie Fibre Channel verwenden möchten, benötigen Sie eine Fibre-Channel-Adapterkarte in Ihrem Computer; bejahen Sie hier und den Treiber für Ihren Adapter weiter unten. Sie sollten auch \glqq SCSI-Unterstützung\grqq{} und \glqq generische SCSI-Unterstützung\grqq{} mit Y(Ja) beantworten. \paragraph{Intermediate Functional Block support}$~$\\ CONFIG\_IFB [=m] \textbf{[M]}\\* Dies ist ein Zwischentreiber, der die gemeinsame Nutzung von Ressourcen ermöglicht. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{ifb} genannt. Wenn Sie mehr als ein ifb-Gerät auf einmal verwenden wollen, müssen Sie diesen Treiber als Modul kompilieren. Anstelle von \texttt{ifb} heißen die Geräte dann \texttt{ifb0}, \texttt{ifb1} usw. Schauen Sie in das iproute2"=Dokumentationsverzeichnis für die Verwendung usw. \paragraph{Ethernet team driver support}$~$\\ CONFIG\_NET\_TEAM [=m] \textbf{[M]}\\* Damit können virtuelle Schnittstellen erstellt werden, die mehrere Ethernet"=Geräte zusammenfassen. Team"=Geräte können mit dem \texttt{ip}"=Befehl aus dem iproute2"=Paket hinzugefügt werden: \texttt{ip link add link [ address MAC ] [ NAME ] type team}\\[0.5em] Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{team} genannt. \paragraph{MAC-VLAN support}$~$\\ CONFIG\_MACVLAN [=m] \textbf{[M]}\\* Damit können virtuelle Schnittstellen erstellt werden, die Pakete von oder zu bestimmten MAC"=Adressen auf eine bestimmte Schnittstelle abbilden. Macvlan"=Geräte können mit dem Befehl \texttt{ip} aus dem iproute2-Paket ab der Version iproute2-2.6.23 hinzugefügt werden: \texttt{ip link add link $<$real dev$>$ [ address MAC ] [ NAME ] type macvlan}\\[.5em] Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{macvlan} heißen. \subparagraph{MAC-VLAN based tap driver}$~$\\ CONFIG\_MACVTAP [=m] \textbf{[M]}\\* Damit wird ein spezieller Tap"=Gerätetreiber hinzugefügt, der auf der MAC-VLAN"=Netzwerkschnittstelle basiert und macvtap heißt. Ein macvtap"=Gerät kann auf die gleiche Weise wie ein macvlan"=Gerät hinzugefügt werden, indem man \texttt{type macvtap} verwendet, und dann über die tap-Benutzeroberfläche angesprochen werden. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{macvtap} heißen. \paragraph{IP-VLAN support}$~$\\ CONFIG\_IPVLAN [=m] \textbf{[M]}\\* Dies ermöglicht es, virtuelle Geräte von einer Hauptschnittstelle aus zu erstellen, und die Pakete werden auf der Grundlage der L3-Zieladresse (IPv6/IPv4-Adresse) der Pakete zugestellt. Alle Schnittstellen (einschließlich der Hauptschnittstelle) teilen sich L2, wodurch sie für den angeschlossenen L2-Switch transparent sind. Ipvlan"=Geräte können mit dem Befehl \texttt{ip} aus dem iproute2-Paket ab der Version iproute2-3.19 hinzugefügt werden: \texttt{ip link add link $<$main-dev$>$ [ NAME ] type ipvlan}\\[.5em] Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: das Modul wird \texttt{ipvlan} heißen. \subparagraph{IP-VLAN based tap driver}$~$\\ CONFIG\_IPVTAP [=m] \textbf{[M]}\\* Damit wird ein spezieller Tap"=Gerätetreiber hinzugefügt, der auf der IP-VLAN"=Netzwerkschnittstelle basiert und ipvtap heißt. Ein ipvtap"=Gerät kann auf die gleiche Weise wie ein ipvlan"=Gerät hinzugefügt werden, indem man \texttt{type ipvtap} verwendet, und dann über die tap-Benutzeroberfläche angesprochen werden. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{ipvtap} heißen. \paragraph{Virtual eXtensible Local Area Network (VXLAN)}$~$\\ CONFIG\_VXLAN [=m] \textbf{[M]}\\* Dies ermöglicht es, virtuelle VXLAN"=Schnittstellen zu erstellen, die Layer-2"=Netzwerke über Layer-3"=Netzwerke bereitstellen. VXLAN wird häufig verwendet, um virtuelle Netzwerkinfrastrukturen in virtualisierten Umgebungen zu tunneln. Für weitere Informationen siehe:\\ \url{http://tools.ietf.org/html/draft-mahalingam-dutt-dcops-vxlan-02} Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{vxlan} heißen. \paragraph{Generic Network Virtualization Encapsulation}$~$\\ CONFIG\_GENEVE [=m] \textbf{[M]}\\* Dies ermöglicht es, virtuelle GENEVE-Schnittstellen zu erstellen, die Layer-2"=Netzwerke über Layer-3"=Netzwerke bereitstellen. GENEVE wird häufig zum Tunneln virtueller Netzwerkinfrastrukturen in virtualisierten Umgebungen verwendet. Für weitere Informationen siehe:\\ \url{http://tools.ietf.org/html/draft-gross-geneve-02} Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{geneve} heißen. \paragraph{Bare UDP Encapsulation}$~$\\ CONFIG\_BAREUDP [=m] \textbf{[M]}\\* Dies fügt ein Bare-UDP"=Tunnel"=Modul hinzu, um verschiedene Arten von Datenverkehr wie MPLS, IP usw. innerhalb eines UDP"=Tunnels zu tunneln. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{bareudp}. \paragraph{GPRS Tunneling Protocol datapath (GTP-U)}$~$\\ CONFIG\_GTP [=m] \textbf{[M]}\\* Damit können virtuelle GTP-Schnittstellen erstellt werden, die den GPRS"=Tunneling"=Protokoll"=Datenpfad (GTP-U) bereitstellen. Dieses Tunneling"=Protokoll wird verwendet, um zu verhindern, dass Teilnehmer auf die Kernnetzinfrastruktur von Mobilfunkbetreibern zugreifen. Dieser Treiber erfordert eine Userspace"=Software, die das Signalisierungsprotokoll (GTP-C) implementiert, um seine PDP"=Kontextbasis zu aktualisieren, wie z.\,B. OpenGGSN (\url{http://git.osmocom.org/openggsn/}). Dieses Tunneling"=Protokoll ist gemäß den Standards GSM TS 09.60 und 3GPP TS 29.060 implementiert. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{gtp} heißen. \paragraph{Automatic Multicast Tunneling (AMT)}$~$\\ CONFIG\_AMT [=m] \textbf{[M]}\\* Damit kann man virtuelle AMT-Schnittstellen (Automatic Multicast Tunneling) erstellen, die Multicast"=Tunneling ermöglichen. Es gibt zwei Rollen: Gateway und Relay.\\ Gateway kapselt den IGMP/MLD-Verkehr von den Listenern zum Relay.\\ Gateway entkapselt den Multicast-Verkehr vom Relay zu den Listenern.\\ Relay kapselt den Multicast-Verkehr von den Quellen zum Gateway ein.\\ Relay entkapselt IGMP/MLD-Verkehr vom Gateway.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{amt} genannt. \paragraph{IEEE~802.1AE MAC-level encryption (MACsec)}$~$\\ CONFIG\_MACSEC [=m] \textbf{[M]}\\* MACsec ist ein Verschlüsselungsstandard für Ethernet. \paragraph{Network console logging support}$~$\\ CONFIG\_NETCONSOLE [=m] \textbf{[M]}\\* Wenn Sie Kernel-Meldungen über das Netzwerk protokollieren möchten, aktivieren Sie dies.\\ Siehe $<$file:Documentation/networking/netconsole.rst$>$ für Details. \subparagraph{Dynamic reconfiguration of logging targets}$~$\\ CONFIG\_NETCONSOLE\_DYNAMIC [=y] \textbf{[Y]}\\* Diese Option ermöglicht die dynamische Neukonfiguration von Zielparametern (Schnittstelle, IP"=Adressen, Portnummern, MAC"=Adressen) zur Laufzeit über eine mit configfs exportierte Userspace"=Schnittstelle. Siehe $<$file:Documentation/networking/netconsole.rst$>$ für Details. \subparagraph{Set kernel extended message by default}$~$\\ CONFIG\_NETCONSOLE\_EXTENDED\_LOG [=n] \textbf{[~]}\\* Erweiterte Protokollunterstützung für Netconsole"=Meldungen einstellen. Wenn diese Option gesetzt ist, werden die Protokollmeldungen mit einem erweiterten Metadaten"=Header in einem Format ähnlich wie \texttt{/dev/kmsg} übertragen. Siehe $<$file:Documentation/networking/netconsole.rst$>$ für Details. \paragraph{Virtual Ethernet over NTB Transport}$~$\\ CONFIG\_NTB\_NETDEV [=m] \textbf{[M]}\\* \textit{Für diese Option gibt es keine Hilfe.} \paragraph{Universal TUN/TAP device driver support}$~$\\ CONFIG\_TUN [=m] \textbf{[M]}\\* TUN/TAP ermöglicht den Empfang und die Übertragung von Paketen für Userspace"=Programme. Es kann als einfaches Punkt"=zu"=Punkt- oder Ethernet"=Gerät betrachtet werden, das Pakete nicht von einem physischen Medium empfängt, sondern von einem Userspace"=Programm, und das Pakete nicht über ein physisches Medium sendet, sondern sie an das Userspace"=Programm schreibt. Wenn ein Programm /dev/net/tun öffnet, erstellt und registriert der Treiber das entsprechende Netzgerät tunX oder tapX. Nachdem ein Programm die oben genannten Geräte geschlossen hat, löscht der Treiber automatisch das Gerät tunXX oder tapXX und alle dazugehörigen Routen.\\ Bitte lesen Sie $<$file:Documentation/networking/tuntap.rst$>$ für weitere Informationen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{tun} heißen. Wenn Sie nicht wissen, wofür Sie es verwenden wollen, brauchen Sie es nicht. \paragraph{Support for cross-endian vnet headers on little-endian kernels}$~$\\ CONFIG\_TUN\_VNET\_CROSS\_LE [=n] \textbf{[~]}\\* Diese Option ermöglicht es TUN/TAP- und MACVTAP"=Gerätetreibern in einem Little"=Endian"=Kernel, vnet"=Header zu parsen, die von einem Big-Endian"=Legacy"=Virtio"=Gerät stammen. Userspace"=Programme können diese Funktion mit den Ioctls TUNSETVNETBE und TUNGETVNETBE steuern. Wenn Sie kein Little"=Endian"=System haben, das eine virtuelle Maschine mit einer Big"=Endian"=Virtio"=NIC hostet, sollten Sie N sagen. \paragraph{Virtual ethernet pair device}$~$\\ CONFIG\_VETH [=m] \textbf{[M]}\\* Dieses Gerät ist ein lokaler Ethernettunnel. Geräte werden paarweise erstellt. Wenn ein Ende das Paket empfängt, erscheint es auf seinem Paar und umgekehrt. \paragraph{Virtio network driver}$~$\\ CONFIG\_VIRTIO\_NET [=m] \textbf{[M]}\\* Dies ist der virtuelle Netzwerktreiber für virtio. Er kann mit QEMU"=basierten VMMs (wie KVM oder Xen) verwendet werden. Sagen Sie Y oder M\@. %15.25.1.22 \paragraph{Virtual netlink monitoring device}$~$\\ CONFIG\_NLMON [=m] \textbf{[M]}\\* Diese Option aktiviert ein Überwachungsnetzgerät für Netlink"=Skbs. Der Zweck dieser Option ist es, Netlink"=Nachrichten mit Packet Sockets zu analysieren. So können Anwendungen wie tcpdump lokale Netlink"=Nachrichten sehen, wenn sie das Netlink"=Gerät anzapfen, pcaps für weitere Diagnosen aufzeichnen, usw. Dies ist hauptsächlich für Entwickler oder den Support gedacht, um Netlink"=Probleme zu beheben. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{BPF-programmable network device}$~$\\ CONFIG\_NETKIT [=y] \textbf{[Y]}\\* Das Netkit"=Gerät ist ein virtuelles Netzwerkgerät, bei dem BPF"=Programme an die Übertragungs"-routine(n) des Geräts angehängt werden können, um die interne Logik des Treibers zu implementieren. Das Gerät kann für den Betrieb im L3- oder L2"=Modus konfiguriert werden. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{Virtual Routing and Forwarding (Lite)}$~$\\ CONFIG\_NET\_VRF [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung für die Zuordnung von Schnittstellen zu VRFs. Die Unterstützung ermöglicht VRF"=Geräte. \paragraph{Virtual vsock monitoring device}$~$\\ CONFIG\_VSOCKMON [=m] \textbf{[M]}\\* Diese Option aktiviert ein Überwachungsnetzgerät für vsock"=Sockets. Sie ist hauptsächlich für Entwickler oder den Support gedacht, um vsock"=Probleme zu beheben. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{MHI network driver}$~$\\ CONFIG\_MHI\_NET [=m] \textbf{[M]}\\* Dies ist der Netzwerktreiber für den MHI-Bus. Er kann mit QCOM"=basierten WWAN"=Modems für IP- oder QMAP/rmnet"=Protokoll (wie SDX55) verwendet werden. Sagen Sie Y oder M\@. %15.25.2 \subsubsection{ARCnet support ---} CONFIG\_ARCNET [=n] \textbf{[~]}\\* Wenn Sie eine Netzwerkkarte dieses Typs haben, sagen Sie Y und schauen Sie sich die (wohl) schöne Poesie in $<$file:Documentation/networking/arcnet.rst$>$ an. Du brauchst sowohl diesen Treiber, als auch den Treiber für den speziellen ARCnet"=Chipsatz deiner Karte. Wenn Sie das nicht wissen, dann ist es wahrscheinlich eine Karte vom Typ COM90xx, also sagen Sie Y (oder M) zu \glqq ARCnet COM90xx chipset support\grqq{} unten. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul wird \texttt{arcnet} heißen. \subsubsection{ATM drivers \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_ATM\_DRIVERS [=y] \textbf{[Y]}\\* Sagen Sie hier Y, um die Optionen für Asynchronous Transfer Mode"=Gerätetreiber zu sehen. Diese Option allein fügt keinen Kernel"=Code hinzu. Wenn Sie N sagen, werden alle Optionen in diesem Untermenü übersprungen und deaktiviert. \paragraph{Dummy ATM driver}$~$\\ CONFIG\_ATM\_DUMMY [=n] \textbf{[~]}\\* Dummy-ATM-Treiber. Nützlich für Proxy-Signalisierung, Tests und Entwicklung. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{ATM over TCP}$~$\\ CONFIG\_ATM\_TCP [=m] \textbf{[M]}\\* ATM-über-TCP-Treiber. Nützlich vor allem für die Entwicklung und für Experimente. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{Efficient Networks Speedstream 3010}$~$\\ CONFIG\_ATM\_LANAI [=m] \textbf{[M]}\\* Unterstützt ATM-Karten, die auf dem \glqq Lanai\grqq{}"=Chipsatz von Efficient Networks basieren, z.\,B. Speedstream~3010 und ENI"=25p. Der Speedstream~3060 wird derzeit nicht unterstützt, da wir (noch) nicht über den Code verfügen, um den eingebauten Alcatel"=DSL"=Chipsatz anzusteuern. \paragraph{Efficient Networks ENI115P}$~$\\ CONFIG\_ATM\_ENI [=m] \textbf{[M]}\\* Treiber für die Efficient Networks ENI155p"=Serie und SMC ATM Power155 \qty{155}{\mega\bit\per\second} ATM"=Adapter. Unterstützt werden sowohl die Versionen mit \qty{512}{\kilo\byte} und \qty{2}{\mega\byte} on"=board RAM (Efficient nennt sie \glqq C\grqq{} bzw. \glqq S\grqq{}), als auch die FPGA und die ASIC Tonga Versionen der Karte. Der Treiber arbeitet mit MMF (-MF oder \dots{}F) und UTP-5 (-U5 oder \dots{}D) Adaptern.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{eni} genannt. \subparagraph{Enable extended debugging}$~$\\ CONFIG\_ATM\_ENI\_DEBUG [=n] \textbf{[~]}\\* Die erweiterte Fehlersuche zeichnet verschiedene Ereignisse auf und zeigt diese Liste an, wenn eine Inkonsistenz entdeckt wird. Dieser Mechanismus ist schneller als die generelle Verwendung von printks, hat aber dennoch einige Auswirkungen auf die Leistung. Beachten Sie, dass das erweiterte Debugging selbst bestimmte Race Conditions erzeugen kann. Aktivieren Sie dies NUR, wenn Sie Probleme mit dem Treiber vermuten. \subparagraph{Fine-tune burst settings}$~$\\ CONFIG\_ATM\_ENI\_TUNE\_BURST [=n] \textbf{[~]}\\~ Um einen guten Durchsatz zu erreichen, kann der ENI NIC mehrere Datenworte pro PCI-Bus"=Zugriffszyklus übertragen. Eine solche Multi"=Wort"=Übertragung wird als Burst bezeichnet. Die Standardeinstellungen für die Burstgrößen sind für die meisten PCI"=Chipsätze geeignet. In einigen Fällen können jedoch große Bursts die Puffer im PCI"=Chipsatz überlaufen und zu Datenbeschädigungen führen. In solchen Fällen müssen große Bursts deaktiviert werden und es können nur (langsamere) kleine Bursts verwendet werden. Die Burstgrößen können unabhängig voneinander in Sende- (TX) und Empfangsrichtung (RX) eingestellt werden.\\ Beachten Sie, dass die Aktivierung vieler verschiedener Burst"=Größen in derselben Richtung die Kosten für den Aufbau einer Übertragung erhöhen kann, so dass der resultierende Durchsatz geringer ist als bei Verwendung nur der größten verfügbaren Burst"=Größe. Außerdem führen größere Bursts manchmal zu einem geringeren Durchsatz, z.\,B. wurde auf einer Intel 440FX"=Karte ein Rückgang von \qty{135}{\mega\bit\per\second} auf \qty{103}{\mega\bit\per\second} beobachtet, als von 8-W- auf 16-W-Bursts umgestellt wurde. %15.25.3.5 \paragraph{IDT~77201 (NICStAR) (ForeRunnerLE)}$~$\\ CONFIG\_ATM\_NICSTAR [=m] \textbf{[M]}\\* Die NICStAR"=Chipsatzfamilie wird in einer Vielzahl von ATM-NICs für \num{25} und \qty{155}{\mega\bit\per\second} verwendet, darunter IDT"=Karten und die Fore ForeRunnerLE"=Serie. Sagen Sie Y, wenn Sie eine dieser Karten haben. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{nicstar} heißen. \subparagraph{Use suni PHY driver (155Mbps)}$~$\\ CONFIG\_ATM\_NICSTAR\_USE\_SUNI [=n] \textbf{[~]}\\* Unterstützung für S-UNI und kompatible PHYsical-Layer"=Chips. Diese sind in den meisten \qty{155}{\mega\bit\per\second} NICStAR"=basierten ATM"=Karten zu finden, insbesondere in den ForeRunner LE155"=Karten. Dieser Treiber erkennt das Entfernen und Wiedereinstecken von Kabeln und liefert einige Statistiken. Dieser Treiber kann nicht entfernt werden, wenn er als Modul kompiliert wurde. Wenn Sie diese Fähigkeit benötigen, sollten Sie die S-UNI"=Unterstützung nicht einbeziehen (sie ist nicht erforderlich, damit die Karte funktioniert). \subparagraph{Use IDT77105 PHY driver (25Mbps)}$~$\\ CONFIG\_ATM\_NICSTAR\_USE\_IDT77105 [=n] \textbf{[~]}\\* Unterstützung für den PHYsical Layer Chip in ForeRunner LE25"=Karten. Zusätzlich zur Erkennung des Entfernens/Wiedereinsetzens des Kabels ermöglicht dieser Treiber die Steuerung des Loopback"=Modus des Chips über eine spezielle IOCTL. Dieser Treiber ist für die ordnungsgemäße Handhabung von vorübergehendem Trägerverlust erforderlich. Wenn Sie also eine \qty{25}{\mega\bit\per\second} NICStAR"=basierte ATM"=Karte haben, müssen Sie Y sagen. \paragraph{IDT~77252 (NICStAR II)}$~$\\ CONFIG\_ATM\_IDT77252 [=m] \textbf{[M]}\\* Treiber für die IDT 77252 ATM PCI Chips. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{idt77252}. \subparagraph{Enable debugging messages}$~$\\ CONFIG\_ATM\_IDT77252\_DEBUG [=n] \textbf{[~]}\\* Es sind einige nützliche Debugging"=Meldungen verfügbar. Die Auswahl der Meldungen wird durch eine Bitmap gesteuert. Diese kann als Modulargument angegeben werden. Siehe hierzu die Datei\\ $<$file:drivers/atm/idt77252.h$>$ für die Bedeutungen der Bits in der Maske. Wenn diese Meldungen aktiv sind, können sie einen erheblichen Einfluss auf die Geschwindigkeit des Treibers und die Größe Ihrer Syslog"=Dateien haben! Wenn sie inaktiv sind, haben sie nur einen bescheidenen Einfluss auf die Leistung. \subparagraph{Receive ALL cells in raw queue}$~$\\ CONFIG\_ATM\_IDT77252\_RCV\_ALL [=n] \textbf{[~]}\\* Ermöglicht den Empfang aller Zellen auf dem ATM-Link, die nicht zu einer offenen Verbindung in der Raw Cell Queue des Treibers passen. Nützlich nur für Debugging oder spezielle Anwendungen, daher ist die sichere Antwort N\@. \paragraph{Interphase ATM PCI x575/x525/x531}$~$\\ CONFIG\_ATM\_IA [=m] \textbf{[M]}\\* Dies ist ein Treiber für die Interphase (i)ChipSAR-Adapterkarten, die eine Vielzahl von Varianten in Bezug auf die Größe des Steuerspeichers (128K-1KVC, 512K-4KVC), die Größe des Paketspeichers (128K, 512K, 1M) und den PHY-Typ (Single/Multi Mode OC3, UTP155, UTP25, DS3 und E3) umfassen. Weiter zu: \url{http://www.iphase.com/} für weitere Informationen über die Karten. Sagen Sie hier Y (oder M, um als Modul namens iphase zu kompilieren), wenn Sie eine dieser Karten haben. Siehe die Datei $<$file:Documentation/networking/device\_drivers/atm/iphase.rst$>$ für weitere Details. \subparagraph{Enable debugging messages}$~$\\ CONFIG\_ATM\_IA\_DEBUG [=n] \textbf{[~]}\\* Es sind einige nützliche Debugging"=Meldungen verfügbar. Die Auswahl der Meldungen wird durch eine Bitmap gesteuert. Diese kann als Modul"=Argument angegeben werden (auch als Kernel"=Befehlszeilen"=Argument?) und dynamisch mit einem ioctl geändert werden (Holen Sie sich das Debug"=Dienstprogramm iadbg von $<$ftp://ftp.iphase.com/pub/atm/pci/$>$).\\ Siehe die Datei $<$file:drivers/atm/iphase.h$>$ für die Bedeutungen der Bits in der Maske. Wenn diese Meldungen aktiv sind, können sie einen erheblichen Einfluss auf die Geschwindigkeit des Treibers und die Größe Ihrer Syslog"=Dateien haben! Wenn sie inaktiv sind, haben sie nur einen bescheidenen Einfluss auf die Leistung. \paragraph{FORE Systems 200E-series}$~$\\ CONFIG\_ATM\_FORE200E [=m] \textbf{[M]}\\* Dies ist ein Treiber für die ATM-Adapterkarten der 200E-Serie von FORE Systems. Er unterstützt gleichzeitig die Modelle PCA-200E und SBA-200E auf PCI- und SBUS"=Hosts. Sagen Sie hier Y (oder M, um als Modul namens \texttt{fore\_200e} zu kompilieren), wenn Sie einen dieser ATM-Adapter besitzen.\\ Siehe die Datei $<$file:Documentation/networking/device\_drivers/atm/fore200e.rst$>$ für weitere Details. \subparagraph{Defer interrupt work to a tasklet}$~$\\ CONFIG\_ATM\_FORE200E\_USE\_TASKLET [=y] \textbf{[Y]}\\* Dadurch wird die vom Interrupt"=Handler zu erledigende Arbeit auf ein Tasklet verschoben, anstatt alles zur Interrupt"=Zeit zu erledigen. Dies kann die Reaktionsfähigkeit des Hosts verbessern. \subparagraph{Maximum number of tx retries}$~$\\ CONFIG\_ATM\_FORE200E\_TX\_RETRY [=16] \textbf{[16]}\\* Gibt an, wie oft der Fahrer versucht, eine Nachricht zu übertragen, bevor er aufgibt, wenn die Sendewarteschlange der ATM-Karte vorübergehend gesättigt ist. Eine Sättigung der Sendewarteschlange kann nur unter extremen Bedingungen auftreten, z.\,B. wenn ein schneller Host ständig sehr kleine Rahmen ($<\qty{64}{\byte}$) oder rohe AAL0"=Zellen (\qty{48}{\byte}) an den ATM"=Adapter sendet. Beachten Sie, daß es unter normalen Bedingungen unwahrscheinlich ist, daß eine Sättigung der Sendewarteschlange auftritt, so daß der Retry"=Mechanismus nie zum Tragen kommt. \subparagraph{Debugging lever (0-3)}$~$\\ CONFIG\_ATM\_FORE200E\_DEBUG [=0] \textbf{[0]}\\* Gibt den Umfang der vom Treiber ausgegebenen Debugging-Meldungen an. Die Ausführlichkeit des Treibers nimmt mit dem Wert dieses Parameters zu. Wenn diese Meldungen aktiv sind, können sie erhebliche Auswirkungen auf die Leistung des Treibers und die Größe Ihrer Syslog"=Dateien haben! Setzen Sie den Debugging"=Level während des normalen Betriebs auf 0. \paragraph{ForeRunner HE Series}$~$\\ CONFIG\_ATM\_HE [=m] \textbf{[M]}\\* Dies ist ein Treiber für die ATM"=Adapterkarten der Marconi ForeRunner HE-Serie. Er unterstützt gleichzeitig die Versionen 155 und 622. \subparagraph{Use S/UNI PHY driver}$~$\\ CONFIG\_ATM\_HE\_USE\_SUNI [=y] \textbf{[Y]}\\* Unterstützung für S/UNI"=Ultra und S/UNI"=622, die in den ForeRunner HE"=Karten enthalten sind. Dieser Treiber bietet Trägererkennung einige Statistiken. %15.25.3.10 \paragraph{Solos ADSL2+ PCI Multiport card driver}$~$\\ CONFIG\_ATM\_SOLOS [=m] \textbf{[M]}\\* Support for the Solos multiport ADSL2+ card. %15.25.4 \subsubsection{Distributed Switch Architecture drivers \texorpdfstring{$\longrightarrow$}{->}} \textit{(Treiber für die verteilte Switch-Architektur)} \paragraph{Broadcom BCM53xx managed switch support}$~$\\ CONFIG\_B53 [=m] \textbf{[M]}\\* Dieser Treiber bietet Unterstützung für Broadcom managed switch chips. Er unterstützt BCM5325E, BCM5365, BCM539x, BCM53115 und BCM53125 sowie BCM63XX integrierte Switches. \paragraph{Broadcom Starfighter 2 Ethernet switch support}$~$\\ CONFIG\_NET\_DSA\_BCM\_SF2 [=m] \textbf{[M]}\\* Dies ermöglicht die Unterstützung für die Broadcom Starfighter 2 Ethernet"=Switch"=Chips. \paragraph{DSA mock-up Ethernet switch chip support}$~$\\ CONFIG\_NET\_DSA\_LOOP [=m] \textbf{[M]}\\* Dies ermöglicht die Unterstützung für einen gefälschten Switch"=Chip, der die DSA"=APIs nutzt. \paragraph{Hirschmann Hellcreek TSN Switch support}$~$\\ CONFIG\_NET\_DSA\_HIRSCHMANN\_HELLCREEK [=m] \textbf{[M]}\\* Dieser Treiber bietet Unterstützung für Hirschmann Hellcreek TSN Schalter. \paragraph{Lantiq / Intel GSWIP}$~$\\ CONFIG\_NET\_DSA\_LANTIQ\_GSWIP [=n] \textbf{[~]}\\* Dies ermöglicht die Unterstützung des Lantiq / Intel GSWIP 2.1 im xrx200 / VR9 SoC. \paragraph{MediaTek MT7530 and MT7531 Ethernet switch support}$~$\\ CONFIG\_NET\_DSA\_MT7530 [=m] \textbf{[M]}\\* Dies ermöglicht die Unterstützung der Ethernet"=Switch"=Chips MediaTek MT7530 und MT7531. Das Multi"=Chip"=Modul MT7530 in den SoCs MT7621AT, MT7621DAT, MT7621ST und MT7623AI sowie der integrierte Switch im MT7988 SoC werden ebenfalls unterstützt. \subparagraph{MediaTek MT7530 MDIO interface driver}$~$\\ CONFIG\_NET\_DSA\_MT7530\_MDIO [=m] \textbf{[M]}\\* Dies ermöglicht die Unterstützung der MediaTek MT7530 und MT7531 Switch"=Chips, die über MDIO verbunden sind, sowie des Multi"=Chip"=Moduls MT7530, das in den SoCs MT7621AT, MT7621DAT, MT7621ST und MT7623AI zu finden ist. \subparagraph{MediaTek MT7530 MMIO interface driver}$~$\\ CONFIG\_NET\_DSA\_MT7530\_MMIO [=m] \textbf{[M]}\\* Dies ermöglicht die Unterstützung des integrierten Ethernet"=Switches im MediaTek MT7988 SoC. Der Switch ist ähnlich aufgebaut wie der MT7531, aber die Switch"=Register werden direkt in den SoC"=Registerraum eingeblendet, anstatt über MDIO zugänglich zu sein. \paragraph{Marvell 88E6060 ethernet switch chip support}$~$\\ CONFIG\_NET\_DSA\_MV88E6060 [=m] \textbf{[M]}\\* Dies ermöglicht die Unterstützung des Marvell 88E6060"=Ethernet"=Switch"=Chips. \paragraph{Microchip KSZ8795/KSZ9477/LAN937x series switch support \texorpdfstring{$\longrightarrow$}{->}}$~$\\ CONFIG\_NET\_DSA\_MICROCHIP\_KSZ\_COMMON [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die Microchip Switches der Serie KSZ9477 und die Switch"=Chips KSZ8795"/KSZ88x3. \subparagraph{KSZ series I2C connected switch driver}$~$\\ CONFIG\_NET\_DSA\_MICROCHIP\_KSZ9477\_I2C [=m] \textbf{[M]}\\* Wählen Sie diese Option, um die Unterstützung für die Registrierung von über I2C konfigurierten Schaltern zu aktivieren. \subparagraph{KSZ series SPI connected switch driver}$~$\\ CONFIG\_NET\_DSA\_MICROCHIP\_KSZ\_SPI [=m] \textbf{[M]}\\* Wählen Sie diese Option, um die Unterstützung für die Registrierung von über SPI konfigurierten Schaltern zu aktivieren. \subparagraph{Support for the PTP clock on the KSZ9563/LAN937x Ethernet Switch} CONFIG\_NET\_DSA\_MICROCHIP\_KSZ\_PTP [=y] \textbf{[Y]}\\* Aktivieren Sie dieses Kontrollkästchen, um die Unterstützung für Zeitstempel und PTP"=Taktmanipulation in den Switches der Serien KSZ8563/KSZ9563/LAN937x zu aktivieren. KSZ9563/KSZ8563 unterstützt nur eine einstufige Zeitstempelung. Der LAN937x"=Switch unterstützt sowohl einstufiges als auch zweistufiges Timestamping. \subparagraph{KSZ series SMI connected switch driver}$~$\\ CONFIG\_NET\_DSA\_MICROCHIP\_KSZ8863\_SMI [=m] \textbf{[M]}\\* Wählen Sie diese Option, um die Unterstützung für die Registrierung von Switches zu aktivieren, die über Microchip SMI konfiguriert werden. Es werden die Switches KSZ8863 und KSZ8873 unterstützt. \paragraph{Marvell 88E6xxx Ethernet switch fabric support}$~$\\ CONFIG\_NET\_DSA\_MV88E6XXX [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die meisten der Marvell 88E6xxx Modelle von Ethernet-Switch-Chips, außer 88E6060. \subparagraph{PTP support for Marvell 88E6xxx}$~$\\ CONFIG\_NET\_DSA\_MV88E6XXX\_PTP [=y] \textbf{[Y]}\\* Sagen Sie Y, um PTP-Hardware-Timestamping auf Marvell 88E6xxx Switch-Chips zu aktivieren, die es unterstützen. \paragraph{Ocelot External Ethernet switch support}$~$\\ CONFIG\_NET\_DSA\_MSCC\_OCELOT\_EXT [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die Chips VSC7511, VSC7512, VSC7513 und VSC7514, wenn sie über SPI gesteuert werden. Die Ocelot"=Switch"=Familie ist eine Reihe von Multi"=Port"=Netzwerk"=Chips. Alle diese Chips können von außen über SPI- oder PCIe"=Schnittstellen gesteuert werden. Sagen Sie hier Y, um die externe Steuerung dieser Chips zu aktivieren. \paragraph{Ocelot / Seville Ethernet switch support}$~$\\ CONFIG\_NET\_DSA\_MSCC\_SEVILLE [=m] \textbf{[M]}\\* Dieser Treiber unterstützt den VSC9953 (Seville)"=Switch, der als Plattformgerät in den NXP T1040 SoC eingebettet ist. \paragraph{Qualcomm Atheros AR9331 Ethernet switch support}$~$\\ CONFIG\_NET\_DSA\_AR9331 [=m] \textbf{[M]}\\* Dies ermöglicht die Unterstützung für den integrierten Ethernet Switch Qualcomm Atheros AR9331. \paragraph{Qualcomm Atheros QCA8K Ethernet switch family support}$~$\\ CONFIG\_NET\_DSA\_QCA8K [=m] \textbf{[M]}\\* Dies ermöglicht die Unterstützung für die Qualcomm Atheros QCA8K Ethernet"=Switch"=Chips. \subparagraph{Qualcomm Atheros QCA8K Ethernet switch family LEDs support}$~$\\ CONFIG\_NET\_DSA\_QCA8K\_LEDS\_SUPPORT [=y] \textbf{[Y]}\\* Dies ermöglichte die Unterstützung von LEDs, die auf den Qualcomm Atheros QCA8K Ethernet"=Switch"=Chips vorhanden sind. \paragraph{NXP SJA1105 Ethernet switch family support}$~$\\ CONFIG\_NET\_DSA\_SJA1105 [=m] \textbf{[M]}\\* Dies ist der Treiber für die NXP SJA1105 (5-Port) und SJA1110 (10-Port) Automotive Ethernet"=Switch"=Familie. Diese werden über eine SPI"=Schnittstelle verwaltet. Das Probing wird auf der Basis von OF"=Bindings gehandhabt, ebenso wie die Verknüpfung mit PHYLINK. Der Treiber unterstützt die folgenden Revisionen:\\[.5em] \texttt{ -- SJA1105E (Gen. 1, kein TT-Ethernet)\\ -- SJA1105T (Gen. 1, TT-Ethernet)\\ -- SJA1105P (Gen. 2, kein SGMII, kein TT-Ethernet)\\ -- SJA1105Q (Gen. 2, kein SGMII, TT-Ethernet)\\ -- SJA1105R (Gen. 2, SGMII, kein TT-Ethernet)\\ -- SJA1105S (Gen. 2, SGMII, TT-Ethernet)\\ -- SJA1110A (Gen. 3, SGMII, TT-Ethernet, 100base-TX PHY, 10 Anschlüsse)\\ -- SJA1110B (Gen. 3, SGMII, TT-Ethernet, 100base-TX PHY, 9 Anschlüsse)\\ -- SJA1110C (Gen. 3, SGMII, TT-Ethernet, 100base-TX PHY, 7 Anschlüsse)\\ -- SJA1110D (Gen. 3, SGMII, TT-Ethernet, kein 100base-TX PHY, 7 Anschlüsse) } \subparagraph{Support for the PTP clock on the NXP SJA1105 Ethernet switch}$~$\\ CONFIG\_NET\_DSA\_SJA1105\_PTP [=y] \textbf{[Y]}\\* Dies ermöglicht die Unterstützung von Zeitstempeln und PTP"=Taktmanipulationen im SJA1105 DSA-Treiber. \subsubparagraph{Support for the Time-Aware Scheduler on NXP SJA1105}$~$\\ CONFIG\_NET\_DSA\_SJA1105\_TAS [=y] \textbf{[Y]}\\* Dies ermöglicht die Unterstützung der TTEthernet"=basierten Egress"=Scheduling"=Engine im SJA1105 DSA-Treiber, die über einen Hardware"=Offload der tc-tqprio qdisc gesteuert wird. \subsubsubparagraph{Support for Virtual Links on NXP SJA1105}$~$\\ CONFIG\_NET\_DSA\_SJA1105\_VL [=y] \textbf{[Y]}\\* Dies ermöglicht die Unterstützung der Flussklassifizierung mit geeigneten Geräten (\texttt{SJA1105T,\\ SJA1105Q, SJA1105S}). Die folgenden Aktionen werden unterstützt:\\ -- Umleitung, Trap, Drop\\ -- zeitbasierte Eingangsüberwachung über die Aktion tc-gate \paragraph{Arrow XRS7000X series switch in I2C mode}$~$\\ CONFIG\_NET\_DSA\_XRS700X\_I2C [=m] \textbf{[M]}\\* Aktivieren Sie die I2C"=Unterstützung für Arrow SpeedChips XRS7003/7004 Gigabit Ethernet"=Switches. \paragraph{Arrow XRS7000X series switch in MDIO mode}$~$\\ CONFIG\_NET\_DSA\_XRS700X\_MDIO [=m] \textbf{[M]}\\* Aktivieren Sie die MDIO"=Unterstützung für Arrow SpeedChips XRS7003/7004 Gigabit Ethernet"=Switches. \paragraph{Realtek Ethernet switch family support}$~$\\ CONFIG\_NET\_DSA\_REALTEK [=m] \textbf{[M]}\\* Wählen Sie diese Option, um die Unterstützung für Realtek Ethernet Switch Chips zu aktivieren. Beachten Sie, dass mindestens ein Schnittstellentreiber aktiviert sein muss, damit die Subtreiber geladen werden können. Außerdem kann ein Schnittstellentreiber nichts erreichen, wenn nicht mindestens ein Subtreiber aktiviert ist. \subparagraph{Realtek RTL8365MB switch subdriver}$~$\\ CONFIG\_NET\_DSA\_REALTEK\_RTL8365MB [=m] \textbf{[M]}\\* Wählen Sie diese Option, um die Unterstützung für Realtek RTL8365MB-VC und RTL8367S zu aktivieren. \subparagraph{Realtek RTL8366RB switch subdriver}$~$\\ CONFIG\_NET\_DSA\_REALTEK\_RTL8366RB [=m] \textbf{[M]}\\* Wählen Sie diese Option, um die Unterstützung für Realtek RTL8366RB zu aktivieren. \paragraph{SMSC/Microchip LAN9303 3-ports 10/100 ethernet switch in I2C managed mode}$~$\\ CONFIG\_NET\_DSA\_SMSC\_LAN9303\_I2C [=m] \textbf{[M]}\\* Aktivieren Sie die Zugriffsfunktionen, wenn das SMSC/Microchip LAN9303 für den I2C"=verwalteten Modus konfiguriert ist. \paragraph{Microchip LAN9303/LAN9354 3-ports 10/100 ethernet switch in MDIO managed mode}$~$\\ CONFIG\_NET\_DSA\_SMSC\_LAN9303\_MDIO [=m] \textbf{[M]}\\* Aktivieren Sie die Zugriffsfunktionen, wenn der Microchip LAN9303/LAN9354 für den MDIO"=Managed"=Modus konfiguriert ist. \paragraph{Vitesse VSC7385/7388/7395/7398 SPI mode support}$~$\\ CONFIG\_NET\_DSA\_VITESSE\_VSC73XX\_SPI [=m] \textbf{[M]}\\* Dies ermöglicht die Unterstützung der integrierten SparX-Ethernet"=Switches Vitesse VSC7385, VSC7388, VSC7395 und VSC7398 im SPI-Managed-Modus. \paragraph{Vitesse VSC7385/7388/7395/7398 Platform mode support}$~$\\ CONFIG\_NET\_DSA\_VITESSE\_VSC73XX\_PLATFORM [=m] \textbf{[M]}\\* Dies ermöglicht die Unterstützung der integrierten SparX-Ethernet"=Switches Vitesse VSC7385, VSC7388, VSC7395 und VSC7398, die über einen an die CPU angeschlossenen Adressbus verbunden sind und im Memory"=mapped I/O-Modus arbeiten. %15.25.5 \subsubsection{Ethernet driver support \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_ETHERNET [=y] \textbf{[Y]}\\* Dieser Abschnitt enthält alle Ethernet-Gerätetreiber. \paragraph{3Com devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_3COM [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkten Auswirkungen auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu 3Com"=Karten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{3Com 3c574 PCMCIA support}\mbox{}\\ CONFIG\_PCMCIA\_3C574 [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie eine 3Com 3c574 oder eine kompatible PCMCIA (PC-Card) Fast Ethernet-Karte an Ihren Computer anschließen möchten. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{3c574\_cs} heißen. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{3Com 3c589 PCMCIA support}\mbox{}\\ CONFIG\_PCMCIA\_3C589 [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie eine 3Com 3c589 oder eine kompatible PCMCIA (PC-Card) Fast Ethernet-Karte an Ihren Computer anschließen möchten. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{3c589\_cs} heißen. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{3c590/3c900 series (592/595/597) \dq Vortex/Boomerang\dq{} support}\mbox{}\\ CONFIG\_VORTEX [=m] \textbf{[M]}\\* Diese Option ermöglicht die Treiberunterstützung für eine große Anzahl von \qty{10}{\mega\bit\per\second} und \num{10}/\qty{100}{\mega\bit\per\second} EISA-, PCI- und Cardbus"=3Com"=Netzwerkkarten:\\[.5em] \texttt{ \begin{tabular}{lll} Vortex & (Fast EtherLink 3c590/3c592/3c595/3c597) & EISA und PCI\\ Boomerang & (EtherLink XL 3c900 oder 3c905) & PCI\\ Cyclone & (3c540/3c900/3c905/3c980/3c575/3c656) & PCI und Cardbus\\ Tornado & (3c905) & PCI\\ Hurricane & (3c555/3cSOHO) & PCI\\ \end{tabular}\\[.5em] }%texttt Wenn Sie eine solche Karte haben, geben Sie hier Y an. Genauere Informationen finden Sie in\\ $<$file:Documentation/networking/device\_drivers/ethernet/3com/vortex.rst$>$ und in den Kommentaren am Anfang von $<$file:drivers/net/ethernet/3com/3c59x.c$>$. Um diese Unterstützung als Modul zu kompilieren, wählen Sie hier M\@. \english{This option enables driver support for a large number of 10Mbps and 10/100Mbps EISA, PCI and Cardbus 3Com network cards:\\ \texttt{"Vortex" (Fast EtherLink 3c590/3c592/3c595/3c597) EISA and PCI\\ "Boomerang" (EtherLink XL 3c900 or 3c905) PCI\\ "Cyclone" (3c540/3c900/3c905/3c980/3c575/3c656) PCI and Cardbus\\ "Tornado" (3c905) PCI\\ "Hurricane" (3c555/3cSOHO) PCI}\\ If you have such a card, say Y here.\\ More specific information is in $<$file:Documentation/networking/device\_drivers/ethernet/3com/vortex.rst$>$ and in the comments at the beginning of $<$file:drivers/net/ethernet/3com/3c59x.c$>$.\\ To compile this support as a module, choose M here.} \subparagraph{3cr990 series \dq Typhoon\dq{} support}\mbox{}\\ CONFIG\_TYPHOON [=m] \textbf{[M]}\\* Diese Option aktiviert die Treiberunterstützung für die Karten der Serie 3cr990:\\[.5em] \texttt{ 3C990-TX, 3CR990-TX-95, 3CR990-TX-97, 3CR990-FX-95, 3CR990-FX-97, 3CR990SVR,\\ 3CR990SVR95, 3CR990SVR97, 3CR990-FX-95 Server, 3CR990-FX-97 Server, 3C990B-TX-M,\\ 3C990BSVR}\\[.5em] Wenn Sie eine Netzwerkkarte (Ethernet) dieses Typs besitzen, geben Sie hier Y an. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul wird \texttt{typhoon} genannt. %15.25.5.2 \paragraph{Adaptec devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_ADAPTEC [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkte Auswirkung auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu Adaptec"=Karten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{Adaptec Starfire/DuraLAN support}\mbox{}\\ CONFIG\_ADAPTEC\_STARFIRE [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie einen Adaptec Starfire (oder DuraLAN) PCI"=Netzwerkadapter haben. Der DuraLAN"=Chip wird auf den 64-Bit"=PCI"=Karten von Adaptec verwendet, z.\,B. auf der ANA-6922A. Die älteren 32-Bit"=Karten verwenden den Tulip"=Treiber. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{starfire}. Dies wird empfohlen. \paragraph{Agere devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_AGERE [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, geben Sie Y an. Beachten Sie, dass sich die Antwort auf diese Frage nicht direkt auf den Kernel auswirkt: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu Agere"=Geräten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{Agere ET-1310 Gigabit Ethernet support}\mbox{}\\ CONFIG\_ET131X [=m] \textbf{[M]}\\* Dieser Treiber unterstützt Agere ET-1310"=Ethernet"=Adapter. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul heißt dann \texttt{et131x}. \paragraph{Alacritech devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_ALACRITECH [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkte Auswirkung auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu Alacritech"=Geräten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrem spezifischen Gerät gefragt. \subparagraph{Alacritech Slicoss support}\mbox{}\\ CONFIG\_SLICOSS [=m] \textbf{[M]}\\* Dieser Treiber unterstützt Gigabit"=Ethernet"=Adapter, die auf der SLIC"=Technologie (Session Layer Interface) von Alacritech basieren. Unterstützt werden Mojave- (1 Port) und Oasis"=Karten (1, 2 und 4 Port), sowohl Kupfer- als auch Glasfaserkarten. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{slicoss} genannt. Dies wird empfohlen. \paragraph{Alteon devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_ALTEON [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass sich die Antwort auf diese Frage nicht direkt auf den Kernel auswirkt: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu Alteon"=Karten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support}\mbox{}\\ CONFIG\_ACENIC [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen Alteon AceNIC, 3Com 3C985(B), NetGear GA620, SGI Gigabit oder Farallon PN9000-SX PCI Gigabit Ethernet Adapter haben. Der Treiber ermöglicht die Verwendung der \glqq Jumbo Frame\grqq{}"=Option (\num{9000} Bytes/Frame), setzt jedoch voraus, dass Ihre Switches dies ebenfalls verarbeiten können. Um Jumbo Frames zu aktivieren, fügen Sie \texttt{mtu 9000} zu Ihrer ifconfig"=Zeile hinzu. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{acenic} genannt. \subsubparagraph{Omit support for old Tigon I based AceNICs}\mbox{}\\ CONFIG\_ACENIC\_OMIT\_TIGON\_I [=n] \textbf{[~]}\\* Sagen Sie hier Y, wenn Sie nur Tigon II"=basierte AceNICs haben und die Unterstützung für die älteren Tigon I"=basierten Karten, die nicht mehr verkauft werden (d.\,h. die ursprüngliche Alteon AceNIC und 3Com 3C985 (nicht B-Version)), weglassen wollen. Dies reduziert die Größe des Treiberobjekts um ca. \qty{100}{\kilo\byte}. Wenn Sie nicht sicher sind, ob es sich bei Ihrer Karte um eine Tigon~I oder eine Tigon~II handelt, sagen Sie hier N\@. Der sichere und voreingestellte Wert für diese Angabe ist N\@. \paragraph{Altera Triple-Speed Ethernet MAC support}\mbox{}\\ CONFIG\_ALTERA\_TSE [=m] \textbf{[M]}\\* Dieser Treiber unterstützt den Altera Triple-Speed (TSE) Ethernet MAC. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul wird \texttt{alteratse} genannt. \paragraph{Amazon Devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_AMAZON [=m] \textbf{[M]}\\* Wenn Sie ein Netzwerkgerät (Ethernet) haben, das zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkte Auswirkung auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu Amazon"=Geräten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrem spezifischen Gerät gefragt. \subparagraph{Elastic Network Adapter (ENA) support}\mbox{}\\ CONFIG\_ENA\_ETHERNET [=m] \textbf{[M]}\\* Dieser Treiber unterstützt Elastic Network Adapter (ENA). Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul wird \texttt{ena} genannt. \paragraph{AMD devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_AMD [=y] \textbf{[Y]}\\* Wenn Sie einen Netzwerk"=Chipsatz (Ethernet) dieser Klasse besitzen, geben Sie Y an. Beachten Sie, dass sich die Antwort auf diese Frage nicht direkt auf den Kernel auswirkt: Wenn Sie N sagen, überspringt der Konfigurator lediglich alle Fragen zu AMD"=Chipsätzen. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrem spezifischen Chipsatz/Treiber gefragt. \subparagraph{AMD 8111 (new PCI LANCE) support}\mbox{}\\ CONFIG\_AMD8111\_ETH [=m] \textbf{[M]}\\* Wenn Sie eine AMD 8111"=basierte PCI LANCE-Ethernet"=Karte haben, antworten Sie hier mit Y\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul heißt dann \texttt{amd8111e}. \subparagraph{AMD PCnet32 PCI support}\mbox{}\\ CONFIG\_PCNET32 [=m] \textbf{[M]}\\* Wenn Sie eine PCnet32- oder PCnetPCI"=basierte Netzwerkkarte (Ethernet) haben, antworten Sie hier mit Y\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul heißt dann \texttt{pcnet32}. \subparagraph{New Media PCMCIA support}\mbox{}\\ CONFIG\_PCMCIA\_NMCLAN [=m] \textbf{[M]}\\* Geben Sie hier Y an, wenn Sie eine New Media Ethernet oder LiveWire PCMCIA (PC-Karte) Ethernet"=Karte an Ihren Computer anschließen wollen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{nmclan\_cs} genannt. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{AMD 10GbE Ethernet driver}\mbox{}\\ CONFIG\_AMD\_XGBE [=m] \textbf{[M]}\\* Dieser Treiber unterstützt das AMD 10GbE-Ethernet-Gerät, das sich auf einem AMD SoC befindet. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{amd-xgbe} genannt. \subsubparagraph{Data Center Bridging (DCB) support}\mbox{}\\ CONFIG\_AMD\_XGBE\_DCB [=y] \textbf{[Y]}\\* Sagen Sie hier Y, um die Unterstützung von Data Center Bridging (DCB) im Treiber zu aktivieren. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{AMD/Pensando Data Systems Core Device Support}\mbox{}\\ CONFIG\_PDS\_CORE [=m] \textbf{[M]}\\* Dies ermöglicht die Unterstützung für die AMD/Pensando Core"=Gerätefamilie von Adaptern. Genauere Informationen zu diesem Treiber finden Sie in\\ $<$file:Documentation/networking/device\_drivers/ethernet/amd/pds\_core.rst$>$. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul wird \texttt{pds\_core} heißen. \paragraph{aQuantia devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_AQUANTIA [=y] \textbf{[Y]}\\* Setzen Sie diese Option auf y, wenn Sie eine Ethernet"=Netzwerkkarte haben, die den aQuantia AQC107"/AQC108"=Chipsatz verwendet. Diese Option erstellt keine Treiber; sie bewirkt, dass die aQuantia"=Treiber, die erstellt werden können, in der Liste der Ethernet"=Treiber erscheinen. \subparagraph{aQuantia AQtion(tm) Support}\mbox{}\\ CONFIG\_AQTION [=m] \textbf{[M]}\\* Dies ermöglicht die Unterstützung für die aQuantia AQtion(tm) Ethernet"=Karte. \paragraph{ARC devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_ARC [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkte Auswirkung auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu ARC"=Karten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \paragraph{Asix devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_ASIX [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkschnittstelle (Ethernet, nicht USB, nicht NE2000-kompatibel) haben, die auf einem Chip von ASIX basiert, sagen Sie Y\@. \subparagraph{Asix AX88796C-SPI support}\mbox{}\\ CONFIG\_SPI\_AX88796C [=m] \textbf{[M]}\\* Geben Sie hier Y an, wenn Sie den ASIX AX88796C im SPI"=Modus verwenden möchten. \subsubparagraph{SPI transfer compression}\mbox{}\\ CONFIG\_SPI\_AX88796C\_COMPRESSION [=y] \textbf{[Y]}\\* Sagen Sie hier Y, um die SPI"=Übertragungskompression zu aktivieren. Sie spart bis zu 24~Dummy-Zyklen bei jeder Übertragung, was kurze Übertragungen spürbar beschleunigen kann. Hier wird der Standardwert eingestellt, der von den Netzwerkschnittstellen während der Prüfung übernommen wird. Er kann während der Laufzeit über spi"=compression ethtool tunable geändert werden. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{Atheros devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_ATHEROS [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkten Auswirkungen auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu Atheros"=Geräten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{Atheros L2 Fast Ethernet support}\mbox{}\\ CONFIG\_ATL2 [=m] \textbf{[M]}\\* Dieser Treiber unterstützt den Atheros L2 Fast"=Ethernet"=Adapter. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul heißt dann \texttt{atl2}. \subparagraph{Atheros/Attansic L1 Gigabit Ethernet support}\mbox{}\\ CONFIG\_ATL1 [=m] \textbf{[M]}\\* Dieser Treiber unterstützt den Atheros/Attansic L1 Gigabit"=Ethernet"=Adapter. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul heißt dann \texttt{atl1}. \subparagraph{Atheros L1E Gigabit Ethernet support}\mbox{}\\ CONFIG\_ATL1E [=m] \textbf{[M]}\\* Dieser Treiber unterstützt den Atheros L1E Gigabit"=Ethernet"=Adapter. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul heißt dann \texttt{atl1e}. \subparagraph{Atheros L1C Gigabit Ethernet support}\mbox{}\\ CONFIG\_ATL1C [=m] \textbf{[M]}\\* Dieser Treiber unterstützt den Atheros L1C Gigabit"=Ethernet"=Adapter. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul heißt dann \texttt{atl1c}. \subparagraph{Qualcomm Atheros AR816x/AR817x support}\mbox{}\\ CONFIG\_ALX [=m] \textbf{[M]}\\* Dieser Treiber unterstützt den Qualcomm Atheros L1F"=Ethernet"=Adapter, d.\,h. die folgenden Chipsätze:\\[.5em] \texttt{ 1969:1091 -- AR8161 Gigabit-Ethernet\\ 1969:1090 -- AR8162 Schnelles Ethernet\\ 1969:10A1 -- AR8171 Gigabit-Ethernet\\ 1969:10A0 -- AR8172 Fast-Ethernet\\[.5em]} Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul wird \texttt{alx} genannt. \paragraph{Beckhoff CX5020 EtherCAT master support}\mbox{}\\ CONFIG\_CX\_ECAT [=m] \textbf{[M]}\\* Treiber für das EtherCAT"=Mastermodul auf dem CCAT-FPGA, das auf dem Beckhoff CX5020 und möglicherweise auf anderen Industrie"=PCs der Beckhoff"=CX"=Serie zu finden ist. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul wird \texttt{ec\_bhf} heißen. \paragraph{Broadcom devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_BROADCOM [=y] \textbf{[Y]}\\* Wenn Sie einen Netzwerk"=Chipsatz (Ethernet) dieser Klasse besitzen, geben Sie Y an. Beachten Sie, dass sich die Antwort auf diese Frage nicht direkt auf den Kernel auswirkt: Wenn Sie N sagen, überspringt der Konfigurator lediglich alle Fragen zu Broadcom"=Chipsätzen. Wenn Sie Y angeben, werden Sie in den folgenden Fragen nach Ihrem spezifischen Chipsatz/Treiber gefragt. \subparagraph{Broadcom 440x/47xx ethernet support}\mbox{}\\ CONFIG\_B44 [=m] \textbf{[M]}\\* Wenn Sie einen Netzwerk"=Controller (Ethernet) dieses Typs haben, geben Sie hier Y oder M ein. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul heißt dann \texttt{b44}. \subparagraph{Broadcom GEMET internal MAC support}\mbox{}\\ CONFIG\_BCMGENET [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die eingebauten Ethernet"=MACs, die in den Chipsätzen der \mbox{BCM7xxx} Set"=Top"=Box"=Familie von Broadcom zu finden sind. \subparagraph{QLogic bnx2 support}\mbox{}\\ CONFIG\_BNX2 [=m] \textbf{[M]}\\* Dieser Treiber unterstützt QLogic bnx2 Gigabit"=Ethernet"=Karten. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{bnx2}. Dies wird empfohlen. \subparagraph{QLogic CNIC support}\mbox{}\\ CONFIG\_CNIC [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die Offload"=Funktionen von QLogic bnx2 Gigabit"=Ethernet"=Karten. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{cnic} heißen. Dies wird empfohlen. \subparagraph{Broadcom Tigon3 support}\mbox{}\\ CONFIG\_TIGON3 [=m] \textbf{[M]}\\* Dieser Treiber unterstützt Broadcom Tigon3 basierte Gigabit"=Ethernet"=Karten. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{tg3} heißen. Dies wird empfohlen. \subsubparagraph{Broadcom Tigon3 HWMON support}\mbox{}\\ CONFIG\_TIGON3\_HWMON [=y] \textbf{[Y]}\\* Sagen Sie Y, wenn Sie den Thermosensor bei Tigon3"=Geräten freilegen möchten. \subparagraph{Broadcom NetXtremeII 10Gb support}\mbox{}\\ CONFIG\_BNX2X [=m] \textbf{[M]}\\* Dieser Treiber unterstützt Broadcom NetXtremeII 10-Gigabit"=Ethernet"=Karten. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{bnx2x} heißen. Dies wird empfohlen. \subsubparagraph{Broadcom 578xx and 57712 SR-IOV support}\mbox{}\\ CONFIG\_BNX2X\_SRIOV [=y] \textbf{[Y]}\\* Dieser Konfigurationsparameter aktiviert die Unterstützung von Single Root Input Output Virtualization in den Produkten 578xx und 57712. Dies ermöglicht die Beschleunigung von virtuellen Funktionen in virtuellen Umgebungen. \subparagraph{Broadcom SYSTEMPORT internal MAC support}\mbox{}\\ CONFIG\_SYSTEMPORT [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die eingebauten Ethernet-MACs, die in den Chipsätzen der BCM7xxx"=Set-Top"=Box"=Familie von Broadcom zu finden sind und einen internen Ethernet"=Switch verwenden. \subparagraph{Broadcom NetXtreme-C/E support}\mbox{}\\ CONFIG\_BNXT [=m] \textbf{[M]}\\* Dieser Treiber unterstützt Broadcom NetXtreme-C/E 10/25/40/50 Gigabit"=Ethernet"=Karten. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{bnxt\_en} heißen. Dies wird empfohlen. \subsubparagraph{Broadcom NetXtreme-C/E SR-IOV support}\mbox{}\\ CONFIG\_BNXT\_SRIOV [=y] \textbf{[Y]}\\* Dieser Konfigurationsparameter aktiviert die Unterstützung von Single Root Input Output Virtualization in den NetXtreme-C/E"=Produkten. Dies ermöglicht die Beschleunigung von virtuellen Funktionen in virtuellen Umgebungen. \subsubparagraph{TC Flower offload support for NetXtreme-C/E}\mbox{}\\ CONFIG\_BNXT\_FLOWER\_OFFLOAD [=y] \textbf{[Y]}\\* Dieser Konfigurationsparameter aktiviert TC Flower packet classifier offload für eswitch. Diese Option aktiviert SR-IOV switchdev eswitch offload. \subsubparagraph{Data Center Bridging (DCB) Support}\mbox{}\\ CONFIG\_BNXT\_DCB [=y] \textbf{[Y]}\\* Geben Sie hier Y an, wenn Sie Data Center Bridging (DCB) im Treiber verwenden möchten. Wenn Sie unsicher sind, sagen Sie N\@. \subsubparagraph{Broadcom NetXtreme-C/E HWMON support}\mbox{}\\ CONFIG\_BNXT\_HWMON [=y] \textbf{[Y]}\\* Sagen Sie Y, wenn Sie die Daten des Wärmesensors auf NetXtreme-C/E"=Geräten über die hwmon sysfs"=Schnittstelle offenlegen möchten. \paragraph{Cadence devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_CADENCE [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) dieser Klasse besitzen, sagen Sie Y\@. Wenn Sie unsicher sind, sagen Sie Y\@.\\ Beachten Sie, dass die Antwort auf diese Frage keine direkte Auswirkung auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator lediglich alle weiteren Fragen zur Cadence"=Netzwerkkarte. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{Cadence MACB/GEM support}\mbox{}\\ CONFIG\_MACB [=m] \textbf{[M]}\\* Die Cadence MACB-Ethernet"=Schnittstelle ist auf vielen Atmel AT32- und AT91"=Bauteilen zu finden. Dieser Treiber unterstützt auch den Cadence GEM (Gigabit Ethernet MAC, der in einigen ARM SoC"=Bauteilen zu finden ist). Sagen Sie Y, um Unterstützung für den MACB/GEM"=Chip einzuschließen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{macb} sein. \subsubparagraph{Use IEEE~1588 hwstamp}\mbox{}\\ CONFIG\_MACB\_USE\_HWSTAMP [=y] \textbf{[Y]}\\* Aktivieren Sie die Unterstützung des IEEE~1588 Precision Time Protocol (PTP) für MACB. \subsubparagraph{Cadence PCI MACB/GEM support}\mbox{}\\ CONFIG\_MACB\_PCI [=m] \textbf{[M]}\\* Dies ist ein PCI-Wrapper für den MACB-Treiber. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{macb\_pci} heißen. \paragraph{Cavium ethernet drivers}\mbox{}\\ CONFIG\_NET\_VENDOR\_CAVIUM [=y] \textbf{[Y]}\\* Wählen Sie diese Option, wenn Sie die Cavium"=Netzwerkunterstützung aktivieren möchten. Wenn Sie ein Cavium SoC oder einen Netzwerkadapter haben, sagen Sie Y\@. \subparagraph{Thunder Physical function driver}\mbox{}\\ CONFIG\_THUNDER\_NIC\_PF [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die physische NIC"=Funktion von Thunder. Die NIC bietet den Controller und die DMA"=Engines, um den Netzwerkverkehr zum/vom Speicher zu bewegen. Die NIC arbeitet eng mit TNS, BGX und SerDes zusammen, um die Funktionen zu implementieren, die die eines typischen eigenständigen PCIe"=NIC"=Chips ersetzen und virtualisieren. \subparagraph{Thunder Virtual function driver}\mbox{}\\ CONFIG\_THUNDER\_NIC\_VF [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die virtuelle NIC"=Funktion von Thunder. \subparagraph{Thunder MAC interface driver (BGX)}\mbox{}\\ CONFIG\_THUNDER\_NIC\_BGX [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die Programmierung und Steuerung der MAC"=Schnittstelle über den Treiber für die physikalischen Funktionen der NIC. \subparagraph{Thunder MAC interface driver (RGX)}\mbox{}\\ CONFIG\_THUNDER\_NIC\_RGX [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die Konfiguration des XCV-Blocks der RGX"=Schnittstelle, die auf dem\\ \mbox{CN81XX}"=Chip vorhanden ist. \subparagraph{Cavium PTP coprocessor as PTP clock}\mbox{}\\ CONFIG\_CAVIUM\_PTP [=m] \textbf{[M]}\\* Dieser Treiber fügt Unterstützung für den Präzisionszeitprotokoll"=Uhren- und Zeitstempel"=Coprozessor (PTP) hinzu, der auf Cavium"=Prozessoren zu finden ist. PTP bietet einen Zeitstempelmechanismus, der für die Verwendung im IEEE~1588 Precision Time Protocol oder für andere Zwecke geeignet ist. Zeitstempel können in BGX-, TNS-, GTI- und NIC"=Blöcken verwendet werden. \subparagraph{Cavium LiquidIO support}\mbox{}\\ CONFIG\_LIQUIDIO [=m] \textbf{[M]}\\* Dieser Treiber unterstützt Cavium LiquidIO Intelligent Server Adapter basierend auf CN66XX, CN68XX und CN23XX Chips. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{liquidio} genannt. Dies wird empfohlen. \subparagraph{Cavium LiquidIO VF support}\mbox{}\\ CONFIG\_LIQUIDIO\_VF [=m] \textbf{[M]}\\* Dieser Treiber unterstützt Cavium LiquidIO Intelligent Server Adapter basierend auf CN23XX Chips. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{liquidio\_vf} genannt. MSI-X-Interrupt-Unterstützung ist erforderlich, damit dieser Treiber korrekt funktioniert. %15.25.5.17 \paragraph{Chelsio devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_CHELSIO [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, sagen Sie Y\@.\\ Beachten Sie, dass die Antwort auf diese Frage keine direkte Auswirkung auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu Chelsio-Geräten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{Chelsio 10Gb Ethernet support}\mbox{}\\ CONFIG\_CHELSIO\_T1 [=m] \textbf{[M]}\\* Dieser Treiber unterstützt Gigabit- und 10-Gigabit"=Ethernet"=Karten von Chelsio. Weitere Informationen über Adapterfunktionen und Leistungsoptimierung finden Sie in\\ $<$file:Documentation/networking/device\_drivers/ethernet/chelsio/cxgb.rst$>$.\\ Allgemeine Informationen über Chelsio und unsere Produkte finden Sie auf unserer Website unter \url{http://www.chelsio.com}.\\ Für Kundenunterstützung besuchen Sie bitte unsere Kundenunterstützungsseite unter\\ \url{http://www.chelsio.com/support.html}. Bitte senden Sie Ihr Feedback an $<$linux-bugs@chelsio.com$>$. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{cxgb} genannt. \subsubparagraph{Chelsio gigabit Ethernet support}\mbox{}\\ CONFIG\_CHELSIO\_T1\_1G [=y] \textbf{[Y]}\\* Ermöglicht die Unterstützung der Gigabit"=Ethernet"=PCI"=Karten von Chelsio. Wenn Sie nur 10G"=Karten verwenden, geben Sie hier N an. \subparagraph{Chelsio Communication T3 10Gb Ethernet support}\mbox{}\\ CONFIG\_CHELSIO\_T3 [=m] \textbf{[M]}\\* Dieser Treiber unterstützt Chelsio T3-basierte Gigabit- und 10Gb-Ethernet-Adapter. Für allgemeine Informationen über Chelsio und unsere Produkte besuchen Sie unsere Webseite unter \url{http://www.chelsio.com}. Für Kundenunterstützung besuchen Sie bitte unsere Kundenunterstützungsseite unter \url{http://www.chelsio.com/support.html}. Bitte senden Sie Ihr Feedback an $<$linux-bugs@chelsio.com$>$. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: das Modul heißt dann \texttt{cxgb3}. \subparagraph{Chelsio Communication T4/T5/T6 Ethernet support}\mbox{}\\ CONFIG\_CHELSIO\_T4 [=m] \textbf{[M]}\\* Dieser Treiber unterstützt Chelsio T4, T5 \& T6 basierte Gigabit, 10Gb Ethernet Adapter und T5/T6 basierte 40Gb und T6 basierte 25Gb, 50Gb und 100Gb Ethernet Adapter. Für allgemeine Informationen über Chelsio und unsere Produkte besuchen Sie unsere Webseite unter \url{http://www.chelsio.com}. Für Kundenunterstützung besuchen Sie bitte unsere Kundenunterstützungsseite unter \url{http://www.chelsio.com/support.html}. Bitte senden Sie Ihr Feedback an $<$linux-bugs@chelsio.com$>$. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M; das Modul heißt dann \texttt{cxgb4}. \subsubparagraph{Data Center Bridging (DCB) Support for Chelsio T4/T5/T6 cards}\mbox{}\\ CONFIG\_CHELSIO\_T4\_DCB [=y] \textbf{[Y]}\\* Aktivieren Sie die DCB-Unterstützung über die rtNetlink"=Schnittstelle. Geben Sie hier Y an, wenn Sie die Unterstützung für Data Center Bridging (DCB) im Treiber aktivieren möchten. Wenn Sie unsicher sind, sagen Sie N\@. \subsubsubparagraph{Fibre Channel over Ethernet (FCoE) Support for Chelsio T5 cards}\mbox{}\\ CONFIG\_CHELSIO\_T4\_FCOE [=y] \textbf{[Y]}\\* Aktivieren Sie die FCoE-Offload"=Funktionen. Geben Sie hier Y an, wenn Sie die Unterstützung von Fibre Channel over Ethernet (FCoE) im Treiber aktivieren möchten. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{Chelsio Communications T4/T5/T6 Virtual Function Ethernet support}\mbox{}\\ CONFIG\_CHELSIO\_T4VF [=m] \textbf{[M]}\\* Dieser Treiber unterstützt Chelsio T4, T5 \& T6 basierte Gigabit, 10Gb"=Ethernet"=Adapter und T5/T6 basierte 40Gb und T6 basierte 25Gb, 50Gb und 100Gb"=Ethernet"=Adapter mit PCI-E SR-IOV Virtuelle Funktionen. Allgemeine Informationen über Chelsio und unsere Produkte finden Sie auf unserer Website unter \url{http://www.chelsio.com}. Für Kundenunterstützung besuchen Sie bitte unsere Kundenunterstützungsseite unter \url{http://www.chelsio.com/support.html}. Bitte senden Sie Ihr Feedback an $<$linux-bugs@chelsio.com$>$. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M; das Modul heißt dann \texttt{cxgb4vf}. \subparagraph{Chelsio Inline Crypto support}\mbox{}\\ CONFIG\_CHELSIO\_INLINE\_CRYPTO [=y] \textbf{[Y]}\\* Aktiviert die Unterstützung für Inline"=Krypto. Ermöglicht das Aktivieren/Deaktivieren aus der Liste der Inline"=Krypto"=Treiber. \subsubparagraph{Chelsio IPSec XFRM Tx crypto offload}\mbox{}\\ CONFIG\_CHELSIO\_IPSEC\_INLINE [=m] \textbf{[M]}\\* Unterstützung von Chelsio Inline IPsec mit Chelsio Crypto Accelerator. Aktivieren Sie die Inline"=IPsec"=Unterstützung für Tx. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{ch\_ipsec} genannt. \subsubparagraph{Chelsio Inline KTLS Offload}\mbox{}\\ CONFIG\_CHELSIO\_TLS\_DEVICE [=m] \textbf{[M]}\\* Dieses Flag aktiviert die Unterstützung für Kernel tls offload über Chelsio T6 crypto accelerator. Das Flag CONFIG\_CHELSIO\_TLS\_DEVICE kann nur aktiviert werden, wenn die Flags CONFIG\_TLS und CONFIG\_TLS\_DEVICE aktiviert sind. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{ch\_ktls} heißen. \paragraph{Cisco devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_CISCO [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass sich die Antwort auf diese Frage nicht direkt auf den Kernel auswirkt: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu Cisco"=Karten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{Cisco VIC Ethernet NIC Support}\mbox{}\\ CONFIG\_ENIC [=m] \textbf{[M]}\\* Damit wird die Unterstützung für die Cisco VIC"=Ethernet"=Karte aktiviert. \paragraph{Cortina Gemini devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_CORTINA [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, sagen Sie Y und lesen Sie das Ethernet-HOWTO, das unter \url{https://www.tldp.org/docs.html#howto} verfügbar ist. %15.25.5.20 \paragraph{Davicom devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_DAVICOM [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkte Auswirkung auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu Davicom"=Geräten. Wenn Sie Y sagen, werden Sie bei den folgenden Auswahlmöglichkeiten nach Ihrer spezifischen Karte gefragt. \subparagraph{DM9051 SPI support}\mbox{}\\ CONFIG\_DM9051 [=m] \textbf{[M]}\\* Unterstützung für DM9051 SPI-Chipsatz. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul heißt dann \texttt{dm9051}. Der SPI-Modus für den SPI-Master des Hosts zum Zugriff auf den DM9051 ist Modus~0 auf dem SPI-Bus. \paragraph{Dave ethernet support (DNET)}\mbox{}\\ CONFIG\_DNET [=m] \textbf{[M]}\\* Die Dave-Ethernet-Schnittstelle (DNET) befindet sich auf dem Qong Board FPGA. Sagen Sie Y, um Unterstützung für den DNET-Chip einzuschließen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{dnet} genannt. \paragraph{Digital Equipment devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_DEC [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkte Auswirkung auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu DEC"=Karten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{DEC -- Tulip devices}\mbox{}\\ CONFIG\_NET\_TULIP [=y] \textbf{[Y]}\\* Damit wird die \glqq Tulip\grqq{}"=Familie von EISA/PCI"=Netzwerkkarten ausgewählt. \subsubparagraph{Early DECchip Tulip (dc2104x) PCI support}\mbox{}\\ CONFIG\_DE2104X [=m] \textbf{[M]}\\* Dieser Treiber wurde für die Ethernet"=Karten der SMC EtherPower"=Serie entwickelt und funktioniert auch mit Karten, die auf den DECchip~21040 (Tulip-Serie) Chips basieren. Einige LinkSys"=PCI"=Karten sind von diesem Typ. (Wenn es sich bei Ihrer Karte NICHT um eine SMC EtherPower 10/100 PCI (smc9332dst) handelt, können Sie auch den Treiber für \glqq Generic DECchip\grqq{}"=Karten ausprobieren, siehe unten. Die meisten Leute mit einer solchen Netzwerkkarte werden hier jedoch Y sagen). Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul heißt dann \texttt{de2104x}. \subsubsubparagraph{Descriptor Skip Length in 32~bit longwords}\mbox{}\\ CONFIG\_DE2104X\_DSL [=0] \textbf{[0]}\\* Die Einstellung dieses Wertes ermöglicht es, Ringpuffer"=Deskriptoren in eigenen Cache"=Zeilen auszurichten. Ein Wert von 4 entspricht einer typischen 32-Byte"=Zeile (der Deskriptor ist \qty{16}{\byte} groß). Dies ist auf Systemen notwendig, denen es an Cache"=Kohärenz mangelt, wie z.\,B. dem PowerMac~5500. Ansonsten ist 0 sicher. Standardwert ist 0, und der Bereich ist 0 bis 31. \subsubparagraph{DECchip Tulip (dc2114x) PCI support}\mbox{}\\ CONFIG\_TULIP [=m] \textbf{[M]}\\* Dieser Treiber wurde für die Ethernet"=Karten der SMC EtherPower"=Serie entwickelt und funktioniert auch mit Karten, die auf den DECchip 21140 (Tulip-Serie) Chips basieren. Einige LinkSys"=PCI"=Karten sind von diesem Typ. (Wenn es sich bei Ihrer Karte NICHT um eine SMC EtherPower 10/100 PCI (smc9332dst) handelt, können Sie auch den Treiber für \glqq Generic DECchip\grqq{}"=Karten (siehe oben) verwenden. Allerdings werden die meisten Leute mit einer Netzwerkkarte dieses Typs hier Y sagen). Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul heißt dann \texttt{tulip}. \subsubsubparagraph{New bus configuration}\mbox{}\\ CONFIG\_TULIP\_MWI [=y] \textbf{[Y]}\\* Damit wird Ihre Tulip-Karte speziell für den von Ihnen verwendeten Typ von Karten- und System"=Cache"=Zeilengröße konfiguriert. Dies ist ein experimenteller Code, der noch nicht auf vielen Karten getestet wurde. Wenn Sie unsicher sind, sagen Sie N\@. \subsubsubparagraph{Use PCI shared mem for NIC registers}\mbox{}\\ CONFIG\_TULIP\_MMIO [=y] \textbf{[Y]}\\* Verwendung des gemeinsam genutzten PCI"=Speichers für die NIC"=Register, anstatt über die PIO (programmierte E/A"=Ports) der Tulip zu gehen. Das ist schneller, kann aber zu obskuren Fehlern führen, wenn Ihr Mainboard Probleme mit dem Timing des Speicher"=Controllers hat. Im Zweifelsfall sagen Sie N\@. \subsubsubparagraph{Use RX polling (NAPI)}\mbox{}\\ CONFIG\_TULIP\_NAPI [=y] \textbf{[Y]}\\* NAPI ist eine neue Treiber-API, die entwickelt wurde, um die CPU- und Interrupt"=Last zu reduzieren, wenn der Treiber viele Pakete von der Karte empfängt. Sie ist noch etwas experimentell und daher noch nicht standardmäßig aktiviert. Wenn die geschätzte Rx"=Last \qty{10}{kpps} oder mehr beträgt oder wenn die Karte in potenziell unfreundlichen Netzwerken eingesetzt wird (z.\,B. in einer Firewall), dann sagen Sie hier Y\@. Im Zweifelsfall sagen Sie N\@. \subsubsubsubparagraph{Use Interrupt Mitigation}\mbox{}\\ CONFIG\_TULIP\_NAPI\_HW\_MITIGATION [=y] \textbf{[Y]}\\* HW verwenden, um RX-Interrupts zu reduzieren. Nicht unbedingt notwendig, da NAPI die RX"=Interrupts von selbst reduziert. Die Unterbrechungsminderung reduziert RX"=Unterbrechungen selbst bei geringem Datenverkehr auf Kosten einer geringen Latenzzeit. Im Zweifelsfall sagen Sie Y\@. \subsubparagraph{Winbond W89c840 Ethernet support}\mbox{}\\ CONFIG\_WINBOND\_840 [=m] \textbf{[M]}\\* Dieser Treiber ist für den Winbond W89c840 Chip. Er funktioniert auch mit dem TX9882"=Chip auf dem Compex RL100"=ATX"=Board. Genauere Informationen und Updates sind bei \url{http://www.scyld.com/network/drivers.html} erhältlich. \subsubparagraph{Davicom DM910x/DM980x support}\mbox{}\\ CONFIG\_DM9102 [=m] \textbf{[M]}\\* Dieser Treiber ist für DM9102(A)/DM9132/DM9801 kompatible PCI"=Karten von Davicom (\url{http://www.davicom.com.tw/}). Wenn Sie eine solche Netzwerkkarte (Ethernet) haben, sagen Sie Y\@. Einige Informationen sind in der Datei $<$file:Documentation/networking/device\_drivers/ethernet/dec/dmfe.rst$>$ enthalten. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul heißt dann \texttt{dmfe}. \subsubparagraph{ULi M526x controller support}\mbox{}\\ CONFIG\_ULI526X [=m] \textbf{[M]}\\* Dieser Treiber ist für den ULi M5261/M5263 10/100M Ethernet Controller (\url{http://www.nvidia.com/page/uli\_drivers.html}). Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul wird \texttt{uli526x} genannt. \subsubparagraph{Xircom CardBus support}\mbox{}\\ CONFIG\_PCMCIA\_XIRCOM [=m] \textbf{[M]}\\* Dieser Treiber ist für die Digital \glqq Tulip\grqq{} Ethernet CardBus"=Adapter. Er sollte mit den meisten DEC 21*4*"=basierten Chips/Ethernetkarten funktionieren, sowie mit ähnlichen Chips von Lite-On (PNIC) und Macronix (MXIC) und ASIX. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul wird \texttt{xircom\_cb} heißen. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{D-Link devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_DLINK [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkten Auswirkungen auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu D-Link"=Geräten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{DL2000/TC902x/IP1000A-based Gigabit Ethernet support}\mbox{}\\ CONFIG\_DL2K [=m] \textbf{[M]}\\* Dieser Treiber unterstützt DL2000/TC902x/IP1000A"=basierte Gigabit"=Ethernet"=Karten, zu denen auch die folgenden gehören:\\[.5em] \texttt{ D-Link DGE-550T Gigabit-Ethernet-Adapter.\\ D-Link DL2000-basierter Gigabit-Ethernet-Adapter.\\ Sundance/Tamarack TC902x Gigabit-Ethernet-Adapter.\\ ICPlus IP1000A-basierte Karten\\[.5em] } Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{dl2k}. \subparagraph{Sundance Alta support}\mbox{}\\ CONFIG\_SUNDANCE [=m] \textbf{[M]}\\* Dieser Treiber ist für den Sundance \glqq Alta\grqq{} Chip. Genauere Informationen und Updates sind unter \url{http://www.scyld.com/network/sundance.html} erhältlich. \subsubparagraph{Use MMIO instead of PIO}\mbox{}\\ CONFIG\_SUNDANCE\_MMIO [=n] \textbf{[~]}\\* Aktivieren Sie speicherbelegte E/A für die Interaktion mit Sundance NIC"=Registern. Aktivieren Sie dies NICHT standardmäßig, denn PIO (aktiviert, wenn MMIO deaktiviert ist) ist dafür bekannt, dass es auf bestimmten Chips zu Fehlern führt. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{Emulex devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_EMULEX [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkte Auswirkung auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu Emulex"=Karten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{SeverEngines' 10Gbps NIC -- BladeEngine}\mbox{}\\ CONFIG\_BE2NET [=m] \textbf{[M]}\\* Dieser Treiber implementiert die NIC"=Funktionalität für den 10Gbps"=Netzwerkadapter von ServerEngines -- BladeEngine. \subsubparagraph{HWMON support for be2net driver}\mbox{}\\ CONFIG\_BE2NET\_HWMON [=y] \textbf{[Y]}\\* Geben Sie hier Y an, wenn Sie die Daten des Wärmesensors auf dem be2net"=Netzwerkadapter bereitstellen möchten. \english{Say Y here if you want to expose thermal sensor data on be2net network adapter.} \subsubparagraph{Support for BE2 chipsets}\mbox{}\\ CONFIG\_BE2NET\_BE2 [=y] \textbf{[Y]}\\* Geben Sie hier Y an, wenn Sie Geräte verwenden möchten, die auf BE2"=Chipsätzen basieren. (z.\,B. OneConnect OCe10xxx) \subsubparagraph{Support for BE3 chipsets}\mbox{}\\ CONFIG\_BE2NET\_BE3 [=y] \textbf{[Y]}\\* Geben Sie hier Y an, wenn Sie Geräte verwenden möchten, die auf BE3-Chipsätzen basieren. (z.\,B. OneConnect OCe11xxx) \subsubparagraph{Support for Lancer chipsets}\mbox{}\\ CONFIG\_BE2NET\_LANCER [=y] \textbf{[Y]}\\* Geben Sie hier Y an, wenn Sie Geräte verwenden möchten, die auf Lancer"=Chipsätzen basieren. (z.\,B. LightPulse LPe12xxx) \subsubparagraph{Support for Skyhawk chipsets}\mbox{}\\ CONFIG\_BE2NET\_SKYHAWK [=y] \textbf{[Y]}\\* Geben Sie hier Y an, wenn Sie Geräte verwenden möchten, die auf Skyhawk-Chipsätzen basieren. (z.\,B. OneConnect OCe14xxx) \paragraph{Engleder devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_ENGLEDER [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass sich die Antwort auf diese Frage nicht direkt auf den Kernel auswirkt: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu Engleder"=Geräten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{TSN endpoint support}\mbox{}\\ CONFIG\_TSNEP [=m] \textbf{[M]}\\* Unterstützung für den Engleder TSN Endpunkt Ethernet MAC IP Core. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul wird \texttt{tsnep} genannt. \subsubparagraph{TSN endpoint self test support}\mbox{}\\ CONFIG\_TSNEP\_SELFTESTS [=n] \textbf{[~]}\\* Dies ermöglicht die Unterstützung von Selbsttests innerhalb des TSN"=Endpunkttreibers. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{EZchip devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_EZCHIP [=y] \textbf{[Y]}\\* Wenn Sie ein Netzwerkgerät (Ethernet) haben, das zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkten Auswirkungen auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu EZchip"=Geräten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrem spezifischen Gerät gefragt. \paragraph{Fujitsu devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_FUJITSU [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keinen direkten Einfluss auf die Fragen zu Fujitsu"=Karten hat. Wenn Sie Y angeben, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{Fujitsu FMV-J18x PCMCIA support}\mbox{}\\ CONFIG\_PCMCIA\_FMVJ18X [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie eine Fujitsu FMV-J18x oder eine kompatible PCMCIA"=Ethernet"=Karte (PC-Card) an Ihren Computer anschließen möchten. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{fmvj18x\_cs} heißen. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{Fungible devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_FUNGIBLE [=y] \textbf{[Y]}\\* Wenn Sie ein fungibles Netzwerkgerät haben, sagen Sie Y\@. Beachten Sie, dass sich die Antwort auf diese Frage nicht direkt auf den Kernel auswirkt: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu Fungible"=Karten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{Fungible Ethernet device driver}\mbox{}\\ CONFIG\_FUN\_ETH [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die Ethernet-Funktionalität von Fungible"=Adaptern. Er arbeitet sowohl mit physischen als auch mit virtuellen Funktionen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul wird \texttt{funeth} genannt. \paragraph{Google Devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_GOOGLE [=y] \textbf{[Y]}\\* Wenn Sie ein Netzwerkgerät (Ethernet) haben, das zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass sich die Antwort auf diese Frage nicht direkt auf den Kernel auswirkt: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu Google"=Geräten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrem spezifischen Gerät gefragt. \subparagraph{Google Virtual NIC (gVNIC) support}\mbox{}\\ CONFIG\_GVE [=m] \textbf{[M]}\\* Dieser Treiber unterstützt Google Virtual NIC (gVNIC). Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul wird \texttt{gve} genannt. \paragraph{Huawei devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_HUAWEI [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkte Auswirkung auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu Huawei"=Karten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{Huawei Intelligent PCIE Network Interface Card}\mbox{}\\ CONFIG\_HINIC [=m] \textbf{[M]}\\* Dieser Treiber unterstützt HiNIC PCIE Ethernet"=Karten. Um diesen Treiber als Teil des Kernels zu kompilieren, wählen Sie hier Y\@. Wenn Sie unsicher sind, wählen Sie N\@. Die Vorgabe ist die Kompilierung als Modul. \paragraph{Intel (82586/82593/82596) devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_I825XX [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, geben Sie Y an. Beachten Sie, dass die Antwort auf diese Frage keine direkte Auswirkung auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu diesen Geräten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \paragraph{Intel devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_INTEL [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkte Auswirkung auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu Intel"=Karten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{Intel(R) PRO/100+ support}\mbox{}\\ CONFIG\_E100 [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die Intel(R) PRO/100"=Adapterfamilie. Um zu überprüfen, ob Ihr Adapter unterstützt wird, suchen Sie die Board"=ID"=Nummer auf dem Adapter. Suchen Sie nach einem Etikett mit einem Strichcode und einer Nummer im Format 123456-001 (sechs Ziffern, Bindestrich, drei Ziffern). Verwenden Sie die obigen Informationen und den Adapter \& Driver ID Guide, der unter folgender Adresse zu finden ist: \url{http://support.intel.com} um den Adapter zu identifizieren. Genauere Informationen zur Konfiguration des Treibers finden Sie in\\ $<$file:Documentation/networking/device\_drivers/ethernet/intel/e100.rst$>$. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul heißt dann \texttt{e100}. \subparagraph{Intel(R) PRO/1000 Gigabit Ethernet support}\mbox{}\\ CONFIG\_E1000 [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die Intel(R) PRO/1000 Gigabit"=Ethernet"=Adapterfamilie. Weitere Informationen zur Identifizierung Ihres Adapters finden Sie im Adapter \& Driver ID Guide, der unter folgender Adresse zu finden ist: \url{http://support.intel.com} Genauere Informationen zur Konfiguration des Treibers finden Sie in\\ $<$file:Documentation/networking/device\_drivers/ethernet/intel/e1000.rst$>$. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul wird \texttt{e1000} genannt. \subparagraph{Intel(R) PRO/1000 PCI-Express Gigabit Ethernet support}\mbox{}\\ CONFIG\_E1000E [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die PCI-Express Intel(R) PRO/1000 Gigabit"=Ethernet"=Familie von Adaptern. Für PCI- oder PCI-X e1000"=Adapter verwenden Sie den regulären \texttt{e1000}-Treiber. Weitere Informationen zur Identifizierung Ihres Adapters finden Sie im Adapter \& Driver ID Guide, den Sie hier finden: \url{http://support.intel.com} Genauere Informationen zur Konfiguration des Treibers finden Sie in\\ $<$file:Documentation/networking/device\_drivers/ethernet/intel/e1000e.rst$>$. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul wird \texttt{e1000e} genannt. \subsubparagraph{Support HW cross-timestamp on PCH devices}\mbox{}\\ CONFIG\_E1000E\_HWTS [=y] \textbf{[Y]}\\* Sagen Sie Y, um hardwaregestütztes Cross"=Timestamping auf PCH"=Geräten zu aktivieren. Der Cross"=Timestamp ist über den präzisen Cross"=Timestamp"=ioctl des PTP-Takttreibers\\ (PTP\_SYS\_OFFSET\_PRECISE) verfügbar. \subparagraph{Intel(R) 82575/82576 PCI-Express Gigabit Ethernet support}\mbox{}\\ CONFIG\_IGB [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die Intel(R) 82575/82576 Gigabit"=Ethernet"=Adapterfamilie. Weitere Informationen zur Identifizierung Ihres Adapters finden Sie im Adapter \& Driver ID Guide, der unter folgender Adresse zu finden ist: \url{http://support.intel.com}. Genauere Informationen zur Konfiguration des Treibers finden Sie in\\ $<$file:Documentation/networking/device\_drivers/ethernet/intel/igb.rst$>$. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul wird \texttt{igb} genannt. \subsubparagraph{Intel(R) PCI-Express Gigabit adapters HWMON support}\mbox{}\\ CONFIG\_IGB\_HWMON [=y] \textbf{[Y]}\\* Sagen Sie Y, wenn Sie Wärmesensordaten auf Intel"=Geräten offenlegen möchten. Einige unserer Geräte enthalten Wärmesensoren, sowohl externe als auch interne. Diese Daten sind über die hwmon sysfs"=Schnittstelle verfügbar und zeigen die eingebauten Sensoren an. \subsubparagraph{Direct Cache Access (DCA) Support}\mbox{}\\ CONFIG\_IGB\_DCA [=y] \textbf{[Y]}\\* Geben Sie hier Y an, wenn Sie Direct Cache Access (DCA) im Treiber verwenden möchten. DCA ist eine Methode zum Aufwärmen des CPU-Cache, bevor Daten verwendet werden, um die Auswirkungen von Cache-Fehlern zu verringern. \subparagraph{Intel(R) 82576 Virtual Function Ethernet support}\mbox{}\\ CONFIG\_IGBVF [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die virtuellen Funktionen von Intel(R) 82576. Weitere Informationen zur Identifizierung Ihres Adapters finden Sie im Adapter \& Driver ID Guide, den Sie unter folgender Adresse finden können \url{http://support.intel.com}. Genauere Informationen zur Konfiguration des Treibers finden Sie in $<$file:Documentation/networking/device\_drivers/ethernet/intel/igbvf.rst$>$. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul wird \texttt{igbvf} genannt. \subparagraph{Intel(R) 10GbE PCI Express adapters support}\mbox{}\\ CONFIG\_IXGBE [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die Intel(R) 10GbE PCI Express-Adapterfamilie.\\ Weitere Informationen zur Identifizierung Ihres Adapters finden Sie im Adapter \& Driver ID Guide, den Sie hier finden: \url{http://support.intel.com}. Genauere Informationen zur Konfiguration des Treibers finden Sie in $<$file:Documentation/networking/device\_drivers/ethernet/intel/ixgbe.rst$>$. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul heißt dann \texttt{ixgbe}. \subsubparagraph{Intel(R) 10GbE PCI Express adapters HWMON support}\mbox{}\\ CONFIG\_IXGBE\_HWMON [=y] \textbf{[Y]}\\* Sagen Sie Y, wenn Sie die Daten des Wärmesensors auf einigen unserer Karten über eine hwmon sysfs"=Schnittstelle offenlegen möchten. \subsubparagraph{Direct Cache Access (DCA) Support}\mbox{}\\ CONFIG\_IXGBE\_DCA [=y] \textbf{[Y]}\\* Geben Sie hier Y an, wenn Sie Direct Cache Access (DCA) im Treiber verwenden möchten. DCA ist eine Methode zum Aufwärmen des CPU"=Cache, bevor Daten verwendet werden, um die Auswirkungen von Cache"=Fehlern zu verringern. \subsubparagraph{Data Center Bridging (DCB) Support}\mbox{}\\ CONFIG\_IXGBE\_DCB [=y] \textbf{[Y]}\\* Geben Sie hier Y an, wenn Sie Data Center Bridging (DCB) im Treiber verwenden möchten. Wenn Sie unsicher sind, sagen Sie N\@. \subsubparagraph{IPSec XFRM cryptography-offload acceleration}\mbox{}\\ CONFIG\_IXGBE\_IIPSEC [=n] \textbf{[~]}\\* Aktivieren der Unterstützung für IPSec-Offload in \texttt{ixgbe.ko} \subparagraph{Intel(R) 10GbE PCI Express Virtual Function Ethernet support}\mbox{}\\ CONFIG\_IXGBEVF [=m] \textbf{[M]}\\* Dieser Treiber unterstützt virtuelle Intel(R) PCI Express"=Funktionen für den Intel(R) ixgbe"=Treiber. Weitere Informationen zur Identifizierung Ihres Adapters finden Sie im Adapter \& Driver ID Guide, der unter folgender Adresse zu finden ist: \url{http://support.intel.com}\, Genauere Informationen zur Konfiguration des Treibers finden Sie in $<$file:Documentation/networking/device\_drivers/ethernet/intel/ixgbevf.rst$>$. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul wird \texttt{ixgbevf} genannt. MSI-X"=Interrupt"=Unterstützung ist erforderlich, damit dieser Treiber korrekt funktioniert. \subsubparagraph{IPSec XFRM cryptography-offload acceleration}\mbox{}\\ CONFIG\_IXGBEVF\_IPSEC [=y] \textbf{[Y]}\\* Aktivieren der Unterstützung für IPSec-Offload in \texttt{ixgbevf.ko} \subparagraph{Intel(R) Ethernet Controller XL710 Family support}\mbox{}\\ CONFIG\_I40E [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die Geräte der Intel(R) Ethernet Controller XL710 Familie. Weitere Informationen zur Identifizierung Ihres Adapters finden Sie im Adapter \& Driver ID Guide, den Sie hier finden: \url{http://support.intel.com}\, Genauere Informationen zur Konfiguration des Treibers finden Sie in $<$file:Documentation/networking/device\_drivers/ethernet/intel/i40e.rst$>$. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul heißt dann \texttt{i40e}. \subsubparagraph{Data Center Bridging (DCB) Support}\mbox{}\\ CONFIG\_I40E\_DCB [=y] \textbf{[Y]}\\* Geben Sie hier Y an, wenn Sie Data Center Bridging (DCB) im Treiber verwenden möchten. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{Intel(R) Ethernet Adaptive Virtual Function support}\mbox{}\\ CONFIG\_I40EVF [=m] \textbf{[M]}\\* Dieser Treiber unterstützt virtuelle Funktionen für Intel XL710, X710, X722, XXV710 und alle Geräte, die Unterstützung für Intel Ethernet Adaptive Virtual Function"=Geräte anbieten. Weitere Informationen zur Identifizierung Ihres Adapters finden Sie im Adapter \& Driver ID Guide, den Sie unter folgender Adresse finden können \url{https://support.intel.com}\, Dieser Treiber wurde früher als \texttt{i40evf} bezeichnet. Genauere Informationen zur Konfiguration des Treibers finden Sie in\\ $<$file:Documentation/networking/device\_drivers/ethernet/intel/iavf.rst$>$. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul wird \texttt{iavf} genannt. MSI-X"=Interrupt"=Unterstützung ist erforderlich, damit dieser Treiber korrekt funktioniert. \subparagraph{Intel(R) Ethernet Connection E800 Series Support}\mbox{}\\ CONFIG\_ICE [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die Geräte der Intel(R) Ethernet Connection E800"=Serie. Weitere Informationen zur Identifizierung Ihres Adapters finden Sie im Adapter \& Driver ID Guide, der unter folgender Adresse zu finden ist: \url{http://support.intel.com}\, Genauere Informationen zur Konfiguration des Treibers finden Sie in $<$file:Documentation/networking/device\_drivers/ethernet/intel/ice.rst$>$. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul wird \texttt{ice} genannt. \subsubparagraph{Switchdev Support}\mbox{}\\ CONFIG\_ICE\_SWITCHDEV [=y] \textbf{[Y]}\\* Die Switchdev"=Unterstützung bietet interne SRIOV"=Paketsteuerung und -vermittlung. Um sie im laufenden Kernel zu aktivieren, verwenden Sie das Werkzeug devlink:\\ \texttt{\#devlink dev eswitch set pci/0000:XX:XX.X mode switchdev}\\ Sagen Sie hier Y, wenn Sie Switchdev im Treiber verwenden wollen. Wenn Sie unsicher sind, sagen Sie N\@. \subsubparagraph{Support HW cross-timestamp on platforms with PTM support}\mbox{}\\ CONFIG\_ICE\_HWTS [=y] \textbf{[Y]}\\* Sagen Sie Y, um hardwaregestütztes Cross"=Timestamping auf Plattformen mit PCIe-PTM"=Unterstützung zu aktivieren. Der Cross-Timestamp ist über den präzisen Cross"=Timestamp"=ioctl des PTP"=Takttreibers (PTP\_SYS\_OFFSET\_PRECISE) verfügbar. \subparagraph{Intel(R) FM10000 Ethernet Switch Host Interface Support}\mbox{}\\ CONFIG\_FM10K [=m] \textbf{[M]}\\* Dieser Treiber unterstützt Intel(R) FM10000 Ethernet Switch Host Interface. Weitere Informationen zur Identifizierung Ihres Adapters finden Sie im Adapter \& Driver ID Guide, den Sie hier finden: \url{http://support.intel.com}\, Genauere Informationen zur Konfiguration des Treibers finden Sie unter $<$file:Documentation/networking/device\_drivers/ethernet/intel/fm10k.rst$>$. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul heißt dann \texttt{fm10k}. MSI-X"=Interrupt"=Unterstützung ist erforderlich. \subparagraph{Intel(R) Ethernet Controller I225-LM/I225-V support}\mbox{}\\ CONFIG\_IGC [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die Adapter der Intel(R) Ethernet Controller I225-LM/I225-V Familie. Weitere Informationen zur Identifizierung Ihres Adapters finden Sie im Adapter \& Driver ID Guide, den Sie unter folgender Adresse finden können \url{http://support.intel.com}\, Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul wird \texttt{igc} genannt. \subparagraph{Intel(R) Infrastructure Data Path Function Support}\mbox{}\\ CONFIG\_IDPF [=m] \textbf{[M]}\\* Dieser Treiber unterstützt Intel(R) Infrastructure Data Path Function"=Geräte. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul wird \texttt{idpf} genannt. \paragraph{JMicron(R) PCI-Express Gigabit Ethernet support}\mbox{}\\ CONFIG\_JME [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die PCI-Express Gigabit"=Ethernet"=Adapter, die auf dem JMicron JMC250 Chipsatz basieren. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul wird \texttt{jme} genannt. \paragraph{Analog Devices devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_ADI [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass sich die Antwort auf diese Frage nicht direkt auf den Kernel auswirkt: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu ADI"=Geräten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{Analog Devices ADIN1110 MAC-PHY}\mbox{}\\ CONFIG\_ADIN1110 [=m] \textbf{[M]}\\* Sagen Sie hier ja, um Unterstützung für Analog Devices ADIN1110 Low Power 10BASE"=T1L Ethernet MAC"=PHY zu entwickeln. \paragraph{LiteX devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_LITEX [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass sich die Antwort auf diese Frage nicht direkt auf den Kernel auswirkt: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu LiteX"=Geräten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \paragraph{Marvell devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_MARVELL [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass sich die Antwort auf diese Frage nicht direkt auf den Kernel auswirkt: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu Marvell"=Geräten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{Marvell MDIO interface support}\mbox{}\\ CONFIG\_MVMDIO [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die MDIO"=Schnittstelle, die in den Netzwerkschnittstelleneinheiten der Marvell EBU SoCs (Kirkwood, Orion5x, Dove, Armada 370 und Armada XP) zu finden ist. Dieser Treiber wird von den Treibern MV643XX\_ETH und MVNETA verwendet. \subparagraph{Marvell Yukon Gigabit Ethernet support}\mbox{}\\ CONFIG\_SKGE [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die Marvell Yukon oder SysKonnect SK-98xx/SK-95xx und verwandte Gigabit"=Ethernet"=Adapter. Es handelt sich um einen neuen, kleineren Treiber mit besserer Leistung und vollständigerer Ethtool"=Unterstützung. Er unterstützt nicht die Link"=Failover- und Netzwerkverwaltungsfunktionen, die der \glqq portable\grqq{} sk98lin"=Treiber des Herstellers bietet. Dieser Treiber unterstützt Adapter, die auf dem originalen Yukon"=Chipsatz basieren: Marvell 88E8001, Belkin F5D5005, CNet GigaCard, DLink DGE-530T, Linksys EG1032/EG1064, 3Com 3C940/3C940B, SysKonnect SK-9871/9872.\\ Er unterstützt nicht den neueren Yukon2"=Chipsatz: Für diese Adapter wird ein separater Treiber, \texttt{sky2}, bereitgestellt. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{skge} genannt. Dies wird empfohlen. \subsubparagraph{Debugging interface}\mbox{}\\ CONFIG\_SKGE\_DEBUG [=n] \textbf{[~]}\\* Diese Option bietet die Möglichkeit, den Treiberstatus zur Fehlersuche zu speichern.\\ Die Datei \texttt{/sys/kernel/debug/skge/ethX} zeigt den Zustand der internen Sende- und Empfangsringe an. Wenn Sie unsicher sind, sagen Sie N\@. \subsubparagraph{Support for older SysKonnect Genesis boards}\mbox{}\\ CONFIG\_SKGE\_GENESIS [=y] \textbf{[Y]}\\* Dies ermöglicht die Unterstützung für die älteren und seltenen SysKonnect Genesis"=Chips, die MII über einen externen Transceiver statt eines internen unterstützen. Die Deaktivierung dieser Option spart etwas Speicher, da der Code kleiner wird. Wenn Sie unsicher sind, sagen Sie Y\@. \subparagraph{Marvell Yukon 2 support}\mbox{}\\ CONFIG\_SKY2 [=m] \textbf{[M]}\\* Dieser Treiber unterstützt Gigabit-Ethernet"=Adapter, die auf dem Marvell Yukon~2"=Chipsatz basieren:\\ Marvell 88E8021/88E8022/88E8035/88E8036/88E8038/88E8050/88E8052/88E8053/88E8055/\\88E8061/88E8062, SysKonnect SK-9E21D/SK-9S21\\ Für die älteren Marvell Yukon und SysKonnect Genesis basierten Adapter gibt es einen zusätzlichen Treiber: \texttt{skge}. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{sky2} heißen. Dies wird empfohlen. \subsubparagraph{Debugging interface}\mbox{}\\ CONFIG\_SKY2\_DEBUG [=n] \textbf{[~]}\\* Diese Option bietet die Möglichkeit, den Treiberstatus zur Fehlersuche zu speichern.\\ Die Datei \texttt{/sys/kernel/debug/sky2/ethX} zeigt den Zustand der internen Sende- und Empfangsringe an. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{Marvell Octeon PCI Endpoint NIC Driver}\mbox{}\\ CONFIG\_OCTEON\_EP [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die Netzwerkfunktionalität des Octeon PCI Endpoint NIC von Marvell. Um die Liste der von diesem Treiber unterstützten Geräte zu erfahren, lesen Sie die Dokumentation in $<$file:Documentation/networking/device\_drivers/ethernet/marvell/octeon\_ep.rst$>$. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Der Name des Moduls ist \texttt{octeon\_ep}. \subparagraph{Marvell Prestera Switch ASICs support}\mbox{}\\ CONFIG\_PRESTERA [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die Marvell Prestera Switch ASICs Familie. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{prestera} genannt. \subsubparagraph{PCI interface driver for Marvell Prestera Switch ASICs family}\mbox{}\\ CONFIG\_PRESTERA\_PCI [=m] \textbf{[M]}\\* Dies ist die Implementierung der PCI"=Schnittstellenunterstützung für die Marvell Prestera Switch ASICs Familie. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{prestera\_pci} genannt. \paragraph{Mellanox devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_MELLANOX [=y] \textbf{[Y]}\\* Wenn Sie ein Netzwerkgerät (Ethernet oder RDMA) haben, das zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass sich die Antwort auf diese Frage nicht direkt auf den Kernel auswirkt: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu Mellanox"=Karten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{Mellanox Technologies 1/10/40Gbit Ethernet support}\mbox{}\\ CONFIG\_MLX4\_EN [=m] \textbf{[M]}\\* Dieser Treiber unterstützt ConnectX"=Ethernet"=Geräte von Mellanox Technologies. \subsubparagraph{Data Center Bridging (DCB) Support}\mbox{}\\ CONFIG\_MLX4\_EN\_DCB [=y] \textbf{Y}\\* Geben Sie hier Y an, wenn Sie Data Center Bridging (DCB) im Treiber verwenden möchten. Wenn Sie N angeben, können Sie keine QoS- und Ratelimit"=Attribute konfigurieren. Dieses Flag ist abhängig von der DCB"=Unterstützung des Kernels. Wenn Sie unsicher sind, setzen Sie es auf Y\@. \subparagraph{Support for old gen2 Mellanox PCI IDs}\mbox{}\\ CONFIG\_MLX4\_CORE\_GEN2 [=y] \textbf{[Y]}\\* Geben Sie hier Y an, wenn Sie alte gen2 Mellanox-Geräte im Treiber verwenden möchten. \subparagraph{Mellanox 5th generation network adapters (ConnectX series) core driver}\mbox{}\\ CONFIG\_MLX5\_CORE [=m] \textbf{[M]}\\* Kerntreiber für Low-Level-Funktionen der ConnectX-4- und Connect-IB"=Karten von Mellanox Technologies. \subsubparagraph{Mellanox Technologies Innova support}\mbox{}\\ CONFIG\_MLX5\_FPGA [=y] \textbf{[Y]}\\* Unterstützung für die Innova-Familie von Netzwerkkarten von Mellanox Technologies. Innova"=Netzwerkkarten bestehen aus einem ConnectX"=Chip und einem FPGA"=Chip auf einem Board. Wenn Sie diese Option wählen, wird der mlx5\_core-Treiber den Innova"=FPGA"=Kern enthalten und die Erstellung von Sandbox"=spezifischen Client"=Treibern ermöglichen. \subsubparagraph{Mellanox 5th generation network adapters (ConnectX series) Ethernet support}\mbox{}\\ CONFIG\_MLX5\_CORE\_EN [=y] \textbf{[Y]}\\* Ethernet"=Unterstützung im ConnectX-4 NIC von Mellanox Technologies. \subsubsubparagraph{Mellanox MLX5 ethernet accelerated receive flow steering (ARFS) support}\mbox{}\\ CONFIG\_MLX5\_EN\_ARFS [=y] \textbf{[Y]}\\* Mellanox MLX5 unterstützt hardwarebeschleunigtes Flow Steering für den Empfang, ermöglicht die Unterstützung von Ethernet netdevice arfs und ntuple Filterung. \subsubsubparagraph{Mellanox MLX5 ethernet rx nfc flow steering support}\mbox{}\\ CONFIG\_MLX5\_EN\_RXNFC [=y] \textbf{[Y]}\\* Mellanox MLX5 ethernet rx nfc flow steering Unterstützung.\\ Ermöglicht die ethtool"=Empfangsnetzwerk"=Flussklassifizierung, die benutzerdefinierte Flussregeln ermöglicht, um den Verkehr über ethtool set/get\_rxnfc API in eine beliebige rx"=Warteschlange zu leiten. \subsubsubparagraph{Mellanox Technologies MLX5 MPFS support}\mbox{}\\ CONFIG\_MLX5\_MPFS [=y] \textbf{[Y]}\\* Mellanox Technologies Ethernet Multi"=Physical Function Switch (MPFS) Unterstützung in ConnectX NIC. MPFs sind erforderlich, wenn die Multi"=PF"=Konfiguration aktiviert ist, um die Weiterleitung von benutzerkonfigurierten Unicast"=MAC"=Adressen an den anfordernden PF zu ermöglichen. \subsubsubparagraph{Mellanox Technologies MLX5 SRIOV E-Switch support}\mbox{}\\ CONFIG\_MLX5\_ESWITCH [=y] \textbf{[Y]}\\* Mellanox Technologies Ethernet SRIOV E-Switch Unterstützung in ConnectX NIC. E-Switch bietet interne SRIOV"=Paketsteuerung und "=vermittlung für die aktivierten VFs und PF in zwei verfügbaren Modi: \begin{itemize} \item[] Legacy-SRIOV-Modus (L2 mac vlan steering based). \item[] Switchdev-Modus (eswitch-Offloads). \end{itemize} \subsubsubsubparagraph{MLX5 TC classifier action support}\mbox{}\\ CONFIG\_MLX5\_CLS\_ACT [=y] \textbf{[Y]}\\* mlx5 ConnectX entlastet die Unterstützung für TC Classifier Action (NET\_CLS\_ACT), funktioniert sowohl im nativen NIC-Modus als auch im Switchdev SRIOV-Modus. Aktionen werden an einen Hardware"=Offload"=Klassifikator angehängt und nach einer erfolgreichen Klassifizierung aufgerufen. Aktionen werden verwendet, um das Klassifizierungsergebnis zu überschreiben, Pakete sofort zu verwerfen oder umzuleiten und/oder umzuformatieren, ohne die Host"=CPU zu belasten. Bei der Einstellung N werden TC"=Offloads sowohl im NIC- als auch im Switchdev"=Modus deaktiviert. Wenn Sie unsicher sind, wählen Sie Y\@. %15.25.5.37.3.2.4.1.1 \subfiveparagraph{MLX5 TC connection tracking offload support}\mbox{}\\ CONFIG\_MLX5\_TC\_CT [=y] \textbf{[Y]}\\* Geben Sie hier Y an, wenn Sie die Auslagerung von Regeln für die Verbindungsverfolgung über tc ct action unterstützen wollen. Wenn Sie unsicher sind, wählen Sie Y\@. %15.25.5.37.3.2.4.1.2 :-) \subfiveparagraph{MLX5 TC sample offload support}\mbox{}\\ CONFIG\_MLX5\_TC\_SAMPLE [=y] \textbf{[Y]}\\* Sagen Sie hier Y, wenn Sie das Auslagern von Probenregeln über die tc Probenaktion unterstützen wollen. Wenn Sie N angeben, können Sie keine tc"=Regeln mit der Musteraktion konfigurieren. Wenn Sie unsicher sind, wählen Sie Y\@. \subsubsubparagraph{Data Center Bridging (DCB) Support}\mbox{}\\ CONFIG\_MLX5\_CORE\_EN\_DCB [=y] \textbf{[Y]}\\* Geben Sie hier Y an, wenn Sie Data Center Bridging (DCB) im Treiber verwenden möchten. Wenn Sie N wählen, können Sie keine QoS- und Ratelimit"=Attribute konfigurieren. Dieses Flag ist abhängig von der DCB-Unterstützung des Kernels. Wenn Sie unsicher sind, wählen Sie Y\@. \subsubsubparagraph{Mellanox 5th generation network adapters (connectX series) IPoIB\\ offloads support}\mbox{}\\ CONFIG\_MLX5\_CORE\_IPOIB [=y] \textbf{[Y]}\\ MLX5 IPoIB-Offloads und Beschleunigungsunterstützung. \subsubsubparagraph{Connect-X support for MACSec offload}\mbox{}\\ CONFIG\_MLX5\_MACSEC [=y] \textbf{[Y]}\\* Unterstützung für MACsec-Kryptographie-Offload"=Beschleunigung in der NIC einrichten. \subsubsubparagraph{Mellanox Technologies IPsec Connect-X support}\mbox{}\\ CONFIG\_MLX5\_EN\_IPSEC [=y] \textbf{[Y]}\\* Unterstützung für IPsec-Kryptographie-Offload"=Beschleunigung in der NIC einrichten. \subsubsubparagraph{Mellanox Technologies TLS Connect-X support}\mbox{}\\ CONFIG\_MLX5\_EN\_TLS [=y] \textbf{[Y]}\\* Unterstützung für TLS-Kryptographie-Offload"=Beschleunigung in der NIC einrichten. \subsubsubparagraph{Mellanox Technologies software-managed steering}\mbox{}\\ CONFIG\_MLX5\_SW\_STEERING [=y] \textbf{[Y]}\\* Unterstützung für softwaregesteuertes Steering im NIC einrichten. \subsubsubparagraph{Mellanox Technologies subfunction device support using auxiliary device}%\mbox{}\\ \textit{Mellanox Technologies Unterstützung von Unterfunktionen durch Hilfsgeräte} CONFIG\_MLX5\_SF [=y] \textbf{[Y]}\\* Unterstützung für Geräteunterfunktionen im NIC einrichten. Ein Mellanox"=Subfunktionsgerät kann RDMA, netdevice und vdpa device unterstützen. Es ist ähnlich wie ein SRIOV VF, erfordert aber keine SRIOV"=Unterstützung. \english{Build support for subfunction device in the NIC. A Mellanox subfunction device can support RDMA, netdevice and vdpa device. It is similar to a SRIOV VF but it doesn't require SRIOV support.} \subsubparagraph{Mellanox 5th generation network adapters (ConnectX series) DPLL support}\mbox{}\\ CONFIG\_MLX5\_DPLL [=m] \textbf{[M]}\\* DPLL-Unterstützung in ConnectX"=NICs von Mellanox Technologies. \subparagraph{Mellanox Technologies Switch ASICs support}\mbox{}\\ CONFIG\_MLXSW\_CORE [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die Switch"=ASICs von Mellanox Technologies. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{mlxsw\_core} genannt. \subsubparagraph{HWMON support for Mellanox Technologies Switch ASICs}\mbox{}\\ CONFIG\_MLXSW\_CORE\_HWMON [=y] \textbf{[Y]}\\* Geben Sie hier Y an, wenn Sie die HWMON"=Schnittstelle auf mlxsw"=Geräten freigeben wollen. \subsubparagraph{Thermal zone support for Mellanox Technologies Switch ASICs}\mbox{}\\ CONFIG\_MLXSW\_CORE\_THERMAL [=y] \textbf{[Y]}\\* Geben Sie hier Y an, wenn Sie die Geschwindigkeit der Lüfter automatisch entsprechend der vom ASIC gemeldeten Umgebungstemperatur steuern möchten. \subsubparagraph{PCI bus implementation for Mellanox Technologies Switch ASICs}\mbox{}\\ CONFIG\_MLXSW\_PCI [=m] \textbf{[M]}\\* Dies ist eine PCI-Bus-Implementierung für Switch-ASICs von Mellanox Technologies. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{mlxsw\_pci} genannt. \subsubparagraph{I2C bus implementation for Mellanox Technologies Switch ASICs}\mbox{}\\ CONFIG\_MLXSW\_I2C [=m] \textbf{[M]}\\* Dies ist eine I2C-Bus-Implementierung für Switch-ASICs von Mellanox Technologies. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{mlxsw\_i2c} genannt. \subsubparagraph{Mellanox Technologies Spectrum family support}\mbox{}\\ CONFIG\_MLXSW\_SPECTRUM [=m] \textbf{[M]}\\* Dieser Treiber unterstützt Mellanox Technologies Spectrum/Spectrum-2/Spectrum-3/Spectrum-4 Ethernet"=Switch"=ASICs. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{mlxsw\_spectrum} genannt. \subsubsubparagraph{Data Center Bridging (DCB) support}\mbox{}\\ CONFIG\_MLXSW\_SPECTRUM\_DCB [=y] \textbf{[Y]}\\* Geben Sie hier Y an, wenn Sie Data Center Bridging (DCB) im Treiber verwenden möchten. \subsubparagraph{Mellanox Technologies minimal I2C support}\mbox{}\\ CONFIG\_MLXSW\_MINIMAL [=m] \textbf{[M]}\\* Dieser Treiber unterstützt den I2C-Zugriff für Switch-ASICs von Mellanox Technologies. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{mlxsw\_minimal} genannt. \subparagraph{Mellanox Technologies firmware flash module}\mbox{}\\ CONFIG\_MLXFW [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die gemeinsame Logik der Firmware von Mellanox Technologies zum Flashen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{mlxfw} genannt. \paragraph{Micrel devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_MICREL [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, geben Sie Y an. Beachten Sie, dass sich die Antwort auf diese Frage nicht direkt auf den Kernel auswirkt: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu Micrel-Geräten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{Micrel KSZ8841/42 with generic bus interface}\mbox{}\\ CONFIG\_KS8842 [=m] \textbf{[M]}\\* Dieser Plattformtreiber ist für den KSZ8841(1-Port) / KS8842(2-Port) Ethernet Switch Chip (managed, VLAN, QoS) von Micrel oder Timberdale(FPGA). \subparagraph{Micrel KSZ8851 SPI}\mbox{}\\ CONFIG\_KS8851 [=m] \textbf{[M]}\\* SPI-Treiber für Micrel KS8851 SPI attached network chip. \subparagraph{Micrel KS8851 MLL}\mbox{}\\ CONFIG\_KS8851\_MLL [=m] \textbf{[M]}\\* Dieser Plattformtreiber ist für den Micrel KS8851 Adress-/Datenbus"=Multiplex"=Netzwerkchip. \subparagraph{Micrel KSZ8841/2 PCI}\mbox{}\\ CONFIG\_KSZ884X\_PCI [=m] \textbf{[M]}\\* Dieser PCI-Treiber ist für den Micrel KSZ8841/KSZ8842 PCI Ethernet Chip. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul heißt dann \texttt{ksz884x}. \paragraph{Microchip devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_MICROCHIP [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkten Auswirkungen auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu Microchip"=Karten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{ENC28J60 support}\mbox{}\\ CONFIG\_ENC28J60 [=m] \textbf{[M]}\\* Unterstützung für den Microchip EN28J60-Ethernet"=Chip. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul wird \texttt{enc28j60} genannt. \subsubparagraph{Enable write verify}\mbox{}\\ CONFIG\_ENC28J60\_WRITEVERIFY [=n] \textbf{[~]}\\* Aktivierung der Überprüfung nach dem Schreiben des Puffers für Debugging"=Zwecke. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{ENCX24J600 support}\mbox{}\\ CONFIG\_ENCX24J600 [=m] \textbf{[M]}\\* Unterstützung für den Microchip ENC424J600/624J600"=Ethernet"=Chip. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul wird \texttt{encx24j600} genannt. \subparagraph{LAN743x support}\mbox{}\\ CONFIG\_LAN743X [=m] \textbf{[M]}\\* Unterstützung für den Microchip LAN743x PCI Express Gigabit"=Ethernet"=Chip. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul wird \texttt{lan743x} genannt. \subparagraph{VCAP (Versatile Content-Aware Processor) library}\mbox{}\\ CONFIG\_VCAP [=y] \textbf{[Y]}\\* Bietet die grundlegende VCAP-Funktionalität für mehrere Microchip"=Switchcores. Ein VCAP ist im Wesentlichen ein TCAM mit Regeln bestehend aus \begin{itemize} \item[-] Programmierbare Schlüsselfelder \item[-] Programmierbare Aktionsfelder \item[-] einem Zähler (der nur ein Bit breit sein kann) \end{itemize} Außerdem verfügt jede VCAP über: \begin{itemize} \item[-] eine Anzahl von Lookups \item[-] Eine Keyset-Konfiguration pro Port pro Lookup \end{itemize} Die VCAP"=Implementierung bietet eine vom Switchcore unabhängige Handhabung von Regeln und unterstützt: \begin{itemize} \item[-] Erstellen und Löschen von Regeln \item[-] Aktualisieren und Abrufen von Regeln \end{itemize} Die plattformspezifische Konfiguration sowie das plattformspezifische Modell der VCAP"=Instanzen werden an die VCAP-API angehängt und ein Client kann dann über die API plattformunabhängig auf Regeln zugreifen, mit den Einschränkungen, die jeder VCAP in Bezug auf seine unterstützten Schlüssel und Aktionen hat. Verschiedene Switchcores haben verschiedene VCAP"=Instanzen mit unterschiedlichen Eigenschaften. Im Datenblatt finden Sie die VCAP"=Spezifikationen für den jeweiligen Switchcore. %15.25.5.40 \paragraph{Microsemi devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_MICROSEMI [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass sich die Antwort auf diese Frage nicht direkt auf den Kernel auswirkt: Wenn Sie N angeben, überspringt der Konfigurator einfach alle Fragen zu Microsemi"=Geräten. \paragraph{Microsoft Network Devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_MICROSOFT [=y] \textbf{[Y]}\\* Wenn Sie ein Netzwerkgerät (Ethernet) haben, das zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkte Auswirkung auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator lediglich die Frage nach Microsoft"=Netzwerkgeräten. Wenn Sie Y sagen, werden Sie in der folgenden Frage nach Ihrem spezifischen Gerät gefragt. \subparagraph{Microsoft Azure Network Adapter (MANA) support}\mbox{}\\ CONFIG\_MICROSOFT\_MANA [=m] \textbf{[M]}\\* Dieser Treiber unterstützt Microsoft Azure Network Adapter (MANA). Bislang wird der Treiber nur auf X86\_64 unterstützt. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul wird \texttt{mana} genannt. \paragraph{Myricom devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_MYRI [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, geben Sie Y an. Beachten Sie, dass die Antwort auf diese Frage keine direkte Auswirkung auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu Myricom"=Karten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{Myricom Myri-10G Ethernet support}\mbox{}\\ CONFIG\_MYRI10GE [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die Myricom Myri-10G Dual Protocol Schnittstelle im Ethernet"=Modus. Wenn das Eeprom auf Ihrer Karte nicht aktuell genug ist, benötigen Sie ein neueres Firmware"=Image. Sie können dieses Image oder weitere Informationen unter folgender Adresse erhalten: \url{http://www.myri.com/scs/download-Myri10GE.html} Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul wird \texttt{myri10ge} heißen. \subsubparagraph{Direct Cache Access (DCA) Support}\mbox{}\\ CONFIG\_MYRI10GE\_DCA [=y] \textbf{[Y]}\\* Geben Sie hier Y an, wenn Sie Direct Cache Access (DCA) im Treiber verwenden möchten. DCA ist eine Methode zum Aufwärmen des CPU-Cache, bevor Daten verwendet werden, um die Auswirkungen von Cache"=Fehlern zu verringern. \paragraph{Myson MTD-8xx PCI Ethernet support}\mbox{}\\ CONFIG\_FEALNX [=m] \textbf{M}\\* Sagen Sie hier Y, um die Myson MTD-800 Familie von PCI"=basierten Ethernet"=Karten zu unterstützen. \url{http://www.myson.com.tw/} \paragraph{National Instruments Devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_NI [=y] \textbf{[Y]}\\* Wenn Sie ein Netzwerkgerät (Ethernet) haben, das zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass sich die Antwort auf diese Frage nicht direkt auf den Kernel auswirkt: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu den Geräten von National Instruments. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrem spezifischen Gerät gefragt. \subparagraph{National Instruments XGE management enet support}\mbox{}\\ CONFIG\_NI\_XGE\_MANAGEMENT\_ENET [=m] \textbf{[M]}\\* Einfaches LAN-Gerät für Debug- oder Verwaltungszwecke. Kann entweder 10G oder 1G PHYs über SFP+ Ports unterstützen. %15.25.5.45 \paragraph{National Semiconductor devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_NATSEMI [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass sich die Antwort auf diese Frage nicht direkt auf den Kernel auswirkt: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu den Geräten von National Semiconductor. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{National Semiconductor DP8381x series PCI Ethernet support}\mbox{}\\ CONFIG\_NATSEMI [=m] \textbf{[M]}\\* Dieser Treiber ist für die DP83810"=Serie von National Semiconductor, die in Karten von PureData, NetGear, Linksys und anderen verwendet wird, einschließlich des 83815"=Chips. Genauere Informationen und Updates sind unter \url{http://www.scyld.com/network/natsemi.html} verfügbar. \subparagraph{National Semiconductor DP83820 support}\mbox{}\\ CONFIG\_NS83820 [=m] \textbf{[M]}\\* Dies ist ein Treiber für die Gigabit"=Ethernet"=MACs der Serie DP83820 von National Semiconductor. Zu den Karten, die diesen Chipsatz verwenden, gehören der D-Link DGE-500T, PureDatas PDP8023Z-TG, SMCs SMC9462TX, SOHO-GA2000T, SOHO-GA2500T. Der Treiber unterstützt die Verwendung von Zero Copy. \paragraph{Neterion (Exar) devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_NETERION [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass sich die Antwort auf diese Frage nicht direkt auf den Kernel auswirkt: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu Neterion/Exar"=Karten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{Neterion (Exar) Xframe 10Bb Ethernet Adapter}\mbox{}\\ CONFIG\_S2IO [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die 10Gb-Ethernet"=Adapter der Xframe"=Serie von Exar Corp. Diese wurden ursprünglich von S2IO veröffentlicht, das sich in Neterion umbenannt hat. Daher können die Adapter je nach Alter als einer von beiden bezeichnet werden. Genauere Informationen zur Konfiguration des Treibers finden Sie in $<$file:Documentation/networking/device\_drivers/ethernet/neterion/s2io.rst$>$. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul heißt dann \texttt{s2io}. %15.25.5.47 \paragraph{Netronome(R) devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_NETRONOME [=y] \textbf{[Y]}\\* Wenn Sie eine Netronome(R)-Netzwerkkarte (Ethernet) besitzen, geben Sie Y an. Beachten Sie, dass die Antwort auf diese Frage keine direkten Auswirkungen auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu Netronome(R)"=Karten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{Netronome(R) NFP4000/NFP6000 NIC driver}\mbox{}\\ CONFIG\_NFP [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die Netronome(R) NFP4000/NFP6000"=basierten Karten, die als erweiterte Ethernet"=NIC arbeiten. Er arbeitet sowohl mit physischen als auch mit virtuellen SR-IOV"=Funktionen. \subsubparagraph{NFP4000/NFP6000 TC Flower offload support}\mbox{}\\ CONFIG\_NFP\_APP\_FLOWER [=y] \textbf{[Y]}\\* Aktivieren Sie die Treiberunterstützung für TC Flower Offload auf NFP4000 und NFP6000. Sagen Sie Y, wenn Sie planen, TC Flower Offload entweder direkt, mit Open vSwitch oder auf andere Weise zu nutzen. Beachten Sie, dass TC Flower offload eine bestimmte FW benötigt, um zu funktionieren. \subsubparagraph{NFP4000/NFP6000 Advanced buffer management NIC support}\mbox{}\\ CONFIG\_NFP\_APP\_ABM\_NIC [=y] \textbf{[Y]}\\* Aktivieren Sie die Treiberunterstützung für Advanced buffer management NIC auf NFP. ABM-NIC ermöglicht eine erweiterte Konfiguration der Warteschlangenbildung und der Planung von Paketen, einschließlich ECN"=Markierung. Sagen Sie Y, wenn Sie planen, eine der NFP4000- und NFP6000"=Plattformen zu verwenden, die diese Funktionalität unterstützen. Der Code wird in den nfp.ko"=Treiber eingebaut. \subsubparagraph{NFP IPsec crypto offload support}\mbox{}\\ CONFIG\_NFP\_NET\_IPSEC [=y] \textbf{[Y]}\\* Aktivieren der Treiberunterstützung IPsec crypto offload auf NFP NIC. Sagen Sie Y, wenn Sie planen, IPsec Crypto Offload zu nutzen. HINWEIS: IPsec crypto offload auf NFP NIC erfordert eine spezielle FW, um zu funktionieren. \subsubparagraph{Debug support for Netronome(R) NFP4000/NFP6000 NIC drivers}\mbox{}\\ CONFIG\_NFP\_DEBUG [=n] \textbf{[~]}\\* Aktivieren Sie zusätzliche Sicherheitsüberprüfungen und Debugfs"=Unterstützung in Netronome(R)\\*\mbox{NFP4000}"/NFP6000 NIC"=Treibern.\\ Hinweis: Die Auswahl dieser Option kann sich negativ auf die Leistung beeinträchtigen. \paragraph{National Semiconductor 8390 devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_8390 [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkte Auswirkung auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator lediglich alle Fragen zu den 8390"=Karten von National Semiconductor. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{Asix AX88190 PCMCIA support}\mbox{}\\ CONFIG\_PCMCIA\_AXNET [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie eine Asix AX88190-basierte PCMCIA (PC-Karte) Fast Ethernet"=Karte an Ihren Computer anschließen wollen. Diese Karten sind nahezu NE2000"=kompatibel, benötigen aber aufgrund einiger Fehlfunktionen einen separaten Treiber. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: das Modul wird dann \texttt{axnet\_cs} heißen. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{PCI NE2000 and clones support (see help)}\mbox{}\\ CONFIG\_NE2K\_PCI [=m] \textbf{[M]}\\* Dieser Treiber ist für NE2000"=kompatible PCI"=Karten gedacht. Er funktioniert nicht mit ISA NE2000"=Karten (für diese gibt es einen eigenen Treiber, \glqq NE2000/NE1000-Unterstützung\grqq{} weiter unten). Wenn Sie eine PCI NE2000"=Netzwerkkarte (Ethernet) haben, geben Sie hier Y an. Dieser Treiber funktioniert auch mit den folgenden NE2000-Clone-Karten:\\[.5em] \begin{tabular}{llll} RealTek RTL-8029 & Winbond 89C940 & Compex RL2000 & KTI ET32P2\\ NetVin NV5000SC & Via 86C926 & SureCom NE34 & Winbond\\ Holtek HT80232 & Holtek HT80229 &&\\ \end{tabular}\\[.5em] Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul wird \texttt{ne2k-pci} genannt. \subparagraph{NE2000 compatible PCMCIA support}\mbox{}\\ CONFIG\_PCMCIA\_PCNET [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie eine NE2000-kompatible PCMCIA-Ethernet- oder Fast"=Ethernet"=Karte (PC-Card) an Ihren Computer anschließen wollen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{pcnet\_cs} genannt. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{NVIDIA devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_NVIDIA [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass sich die Antwort auf diese Frage nicht direkt auf den Kernel auswirkt: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu NVIDIA-Karten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{nForce Ethernet support}\mbox{}\\ CONFIG\_FORCEDETH [=m] \textbf{[M]}\\* Wenn Sie einen solchen Netzwerk"=Controller (Ethernet) haben, geben Sie hier Y ein. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul wird \texttt{forcedeth} genannt. \paragraph{OKI Semiconductor devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_OKI [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkte Auswirkung auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu OKI Semiconductor"=Karten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \paragraph{OpenCores 10/100 Mbps Ethernet MAC support}\mbox{}\\ CONFIG\_ETHOC [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie den OpenCores \num{10}/\qty{100}{\mega\bit\per\second} Ethernet MAC verwenden wollen. \paragraph{Packet Engines devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_PACKET\_ENGINES [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass sich die Antwort auf diese Frage nicht direkt auf den Kernel auswirkt: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu Packet"=Engines"=Geräten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{Packet Engines Hamachi GNIC-II support}\mbox{}\\ CONFIG\_HAMACHI [=m] \textbf{[M]}\\* Wenn Sie eine Gigabit"=Ethernet"=Karte dieses Typs besitzen, geben Sie hier Y ein. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul heißt dann \texttt{hamachi}. \subparagraph{Packet Engines Yellowfin Gigabit-NIC support}\mbox{}\\ CONFIG\_YELLOWFIN [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen Packet Engines G-NIC PCI Gigabit Ethernet Adapter oder den SYM53C885 Ethernet Controller haben. Der Gigabit"=Adapter wird vom Beowulf Linux"=Cluster"=Projekt verwendet. Siehe \url{http://cesdis.gsfc.nasa.gov/linux/drivers/yellowfin.html} für weitere Informationen über diesen Treiber im Besonderen und Beowulf im Allgemeinen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{yellowfin} genannt. Dies wird empfohlen. \paragraph{Pensando devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_PENSANDO [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkte Auswirkung auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu Pensando"=Karten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{Pensando Ethernet IONIC Support}\mbox{}\\ CONFIG\_IONIC [=m] \textbf{[M]}\\* Damit wird die Unterstützung für die Pensando"=Familie von Ethernet"=Adaptern ermöglicht. Genauere Informationen zu diesem Treiber finden Sie in\\ $<$file:Documentation/networking/device\_drivers/ethernet/pensando/ionic.rst$>$.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul wird \texttt{ionic} genannt. \paragraph{QLogic devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_QLOGIC [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass sich die Antwort auf diese Frage nicht direkt auf den Kernel auswirkt: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu QLogic"=Karten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{QLogic QLA3XXX Network Driver Support}\mbox{}\\ CONFIG\_QLA3XXX [=m] \textbf{[M]}\\* Dieser Treiber unterstützt QLogic ISP3XXX Gigabit Ethernet Karten. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{qla3xxx} genannt. \subparagraph{QLogic QLCNIC 1/10Gb Converged Ethernet NIC Support}\mbox{}\\ CONFIG\_QLCNIC [=m] \textbf{[M]}\\* Dieser Treiber unterstützt QLogic QLE8240 und QLE8242 Converged Ethernet"=Geräte. \subsubparagraph{QLOGIC QLCNIC 83XX family SR-IOV Support}\mbox{}\\ CONFIG\_QLCNIC\_SRIOV [=y] \textbf{[Y]}\\* Dieser Konfigurationsparameter aktiviert die Unterstützung von Single Root Input Output Virtualization für QLE83XX Converged Ethernet"=Geräte. Dies ermöglicht die Beschleunigung virtueller Funktionen in virtualisierten Umgebungen. \subsubparagraph{QLOGIC QLCNIC 82XX and 83XX family DCB Support}\mbox{}\\ CONFIG\_QLCNIC\_DCB [=y] \textbf{[Y]}\\* Dieser Konfigurationsparameter aktiviert die DCB"=Unterstützung in QLE83XX und QLE82XX Converged Ethernet"=Geräten. Dies ermöglicht die Unterstützung von DCB-Get"=Operationen über die rtNetlink"=Schnittstelle. Es wird nur der CEE-Modus von DCB unterstützt. Die PG- und PFC"=Werte beziehen sich nur auf Tx. \subsubparagraph{QLOGIC QLCNIC 82XX and 83XX family HWMON support}\mbox{}\\ CONFIG\_QLCNIC\_HWMON [=y] \textbf{[Y]}\\* Dieser Konfigurationsparameter kann verwendet werden, um die Platinentemperatur in von qlcnic unterstützten Converged Ethernet"=Geräten zu lesen. Diese Daten sind über die hwmon sysfs"=Schnittstelle verfügbar. \subparagraph{NetXen Multi port (1/10) Gigabit Ethernet NIC}\mbox{}\\ CONFIG\_NETXEN\_NIC [=m] \textbf{[M]}\\* Dies ermöglicht die Unterstützung für die Gigabit"=Ethernet"=Karte von NetXen. \subparagraph{QLogic QED 25/40/100Gb core driver}\mbox{}\\ CONFIG\_QED [=m] \textbf{[M]}\\* Dies ermöglicht die Unterstützung der Marvell FastLinQ"=Adapterfamilie. \subparagraph{QLogic QED 25/40/100Gb SR-IOV support}\mbox{}\\ CONFIG\_QED\_SRIOV [=y] \textbf{[Y]}\\* Dieser Konfigurationsparameter aktiviert die Unterstützung der Single Root Input Output Virtualization für QED"=Geräte. Dies ermöglicht die Beschleunigung virtueller Funktionen in virtualisierten Umgebungen. \subparagraph{QLogic QED 25/40/100Gb Ethernet NIC}\mbox{}\\ CONFIG\_QEDE [=m] \textbf{[M]}\\* Dies ermöglicht die Unterstützung der Marvell FastLinQ"=Adapterfamilie, Ethernet"=Treiber. \paragraph{QLogic BR-series devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_BROCADE [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass sich die Antwort auf diese Frage nicht direkt auf den Kernel auswirkt: Wenn Sie N sagen, überspringt der Konfigurator lediglich alle Fragen zu den Karten der QLogic BR"=Serie. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{QLogic BR-series 1010/1020/1860 10Gb Ethernet Driver support}\mbox{}\\ CONFIG\_BNA [=m] \textbf{[M]}\\* Dieser Treiber unterstützt 1010/1020/1860 10Gb CEE-fähige Ethernet"=Karten der QLogic BR-Serie. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{bna} genannt. Allgemeine Informationen und Support finden Sie auf der QLogic"=Support"=Website unter: \url{http://support.qlogic.com} \paragraph{Qualcomm devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_QUALCOMM [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, geben Sie Y an. Beachten Sie, dass sich die Antwort auf diese Frage nicht direkt auf den Kernel auswirkt: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu Qualcomm-Karten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{Qualcomm Technologies, Inc. EMAC Gigabit Ethernet support}\mbox{}\\ CONFIG\_QCOM\_EMAC [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die Qualcomm Technologies, Inc. Gigabit Ethernet Media Access Controller (EMAC). Der Controller unterstützt IEEE~802.3-2002, Halbduplex"=Modus bei \num{10}/\qty{100}{\mega\bit\per\second}, Vollduplex"=Modus bei \num{10}/\num{100}/\qty{1000}{\mega\bit\per\second}, Wake On LAN (WOL) für geringen Stromverbrauch, Receive"=Side Scaling (RSS) und IEEE~1588-2008 Precision Clock Synchronization Protocol. \subparagraph{RmNet MAP driver}\mbox{}\\ CONFIG\_RMNET [=m] \textbf{[M]}\\* Wenn Sie diese Option wählen, aktivieren Sie das RMNET"=Modul, das für die Verarbeitung von Daten im MAP"=Format (Multiplexing and Aggregation Protocol) im eingebetteten Datenpfad verwendet wird. RMNET"=Geräte können an jedes physikalische Gerät im IP"=Modus angeschlossen werden. \paragraph{RDC devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_RDC [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass sich die Antwort auf diese Frage nicht direkt auf den Kernel auswirkt: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu RDC"=Karten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{RDC R6040 Fast Ethernet Adapter support}\mbox{}\\ CONFIG\_R6040 [=m] \textbf{[M]}\\* Dies ist ein Treiber für die R6040 Fast Ethernet MACs, die in den RDC R-321x System-on-Chips enthalten sind. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{r6040} heißen. Dies wird empfohlen. \paragraph{Realtek devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_REALTEK [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkte Auswirkung auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu Realtek"=Geräten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{AT-LAN-TEC/RealTek pocket adapter support}\mbox{}\\ CONFIG\_ATP [=m] \textbf{[M]}\\* Dies ist ein Netzwerkgerät (Ethernet), das an den parallelen Anschluss angeschlossen wird. Lesen Sie die Datei $<$file:drivers/net/ethernet/realtek/atp.c$>$, wenn Sie ihn verwenden wollen. Wenn Sie diesen Treiber verwenden wollen, sollten Sie die Option \glqq Parallel printer support\grqq{} mit N beantworten, da sich die beiden Treiber nicht vertragen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{atp}. \subparagraph{RealTek RTL-8139 C+ PCI Fast Ethernet Adapter support}\mbox{}\\ CONFIG\_8139CP [=m] \textbf{[M]}\\* Dies ist ein Treiber für die Fast Ethernet PCI Netzwerkkarten, die auf den RTL8139C+ Chips basieren. Wenn Sie eine solche Karte haben, sagen Sie hier Y\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{8139cp} heißen. Dies wird empfohlen. \subparagraph{RealTek RTL-8129/8130/8139 PCI Fast Ethernet Adapter support}\mbox{}\\ CONFIG\_8139TOO [=m] \textbf{[M]}\\* Dies ist ein Treiber für die Fast Ethernet PCI Netzwerkkarten, die auf den RTL 8129/8130/8139 Chips basieren. Wenn Sie eine dieser Karten haben, geben Sie hier Y an. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{8139too} heißen. Dies wird empfohlen. \subsubparagraph{Use PIO instead of MMIO}\mbox{}\\ CONFIG\_8139TOO\_PIO [=n] \textbf{[~]}\\ Dies weist den Treiber an, programmierte E/A-Ports (PIO) anstelle von gemeinsamem PCI"=Speicher (MMIO) zu verwenden. Dies kann möglicherweise einige Probleme lösen, falls Ihr Mainboard Probleme mit der Speicherkonsistenz hat. Wenn Sie unsicher sind, sagen Sie N\@. \subsubparagraph{Support for uncommon RTL-8139 rev. K (automatic channel equalization)}\mbox{}\\ CONFIG\_8139TOO\_TUNE\_TWISTER [=y] \textbf{[Y]}\\ Damit wird eine Funktion implementiert, die sich als nützlich erweisen könnte, wenn Sie bei langen Kabeln niedrige Qualität verwenden. Sie ist für RealTek RTL-8139 Revision K Boards erforderlich und ansonsten völlig unbenutzt. Sie versucht, den Transceiver an die Kabeleigenschaften anzupassen. Dies ist experimentell, da es vom Hersteller kaum dokumentiert wird. Wenn Sie unsicher sind, sagen Sie Y\@. \subsubparagraph{Support for older RTL-8129/8130 boards}\mbox{}\\ CONFIG\_8139TOO\_8129 [=y] \textbf{[Y]}\\ Dies ermöglicht die Unterstützung der älteren und seltenen RTL-8129- und RTL-8130"=Chips, die MII über einen externen Transceiver anstelle eines internen Transceivers unterstützen. Die Deaktivierung dieser Option spart etwas Speicher, indem sie den Code verkleinert. Wenn Sie unsicher sind, sagen Sie Y\@. \subsubparagraph{Use older RX-reset method}\mbox{}\\ CONFIG\_8139\_OLD\_RX\_RESET [=n] \textbf{[~]}\\ Der 8139too-Treiber wurde kürzlich aktualisiert und enthält nun eine schnellere Rücksetzsequenz bei schweren Empfangsfehlern. Diese \glqq neue\grqq{} RX-Reset"=Methode sollte für alle Karten ausreichend sein. Sollten jedoch Probleme auftreten, können Sie diese Option aktivieren, um das alte RX-Reset"=Verhalten wiederherzustellen. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{Realtek 8169/8168/8101/8125 ethernet support}\mbox{}\\ CONFIG\_R8169 [=m] \textbf{[M]}\\ Geben Sie hier Y ein, wenn Sie einen Realtek"=Ethernet"=Adapter besitzen, der zu den folgenden Familien gehört:\\[.5em] \texttt{ RTL8169 Gigabit-Ethernet\\ RTL8168 Gigabit-Ethernet\\ RTL8101 Fast-Ethernet\\ RTL8125 2,5GBit-Ethernet\\[.5em] } Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{r8169} heißen. Dies wird empfohlen. \paragraph{Renesas devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_RENESAS [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, geben Sie Y an. Beachten Sie, dass sich die Antwort auf diese Frage nicht direkt auf den Kernel auswirkt: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu Renesas"=Geräten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrem spezifischen Gerät gefragt. \paragraph{Rocker devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_ROCKER [=y] \textbf{[Y]}\\* Wenn Sie ein Netzwerkgerät haben, das zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkte Auswirkung auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu Rocker"=Geräten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{Rocker switch driver (EXPERIMENTAL)}\mbox{}\\ CONFIG\_ROCKER [=m] \textbf{[M]}\\* Dieser Treiber unterstützt Wippschaltergeräte. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{rocker} genannt. \paragraph{Samsung Ethernet devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_SAMSUNG [=y] \textbf{[Y]}\\* Wenn Sie einen Netzwerk-Chipsatz (Ethernet) dieser Klasse besitzen, geben Sie Y an. Beachten Sie, dass die Antwort auf diese Frage keine direkte Auswirkung auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu Samsung"=Chipsätzen. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrem spezifischen Chipsatz/Treiber gefragt. \subparagraph{Samsung 10G/2.5G/1G SXGBE Ethernet driver}\mbox{}\\ CONFIG\_SXGBE\_ETH [=m] \textbf{[M]}\\* Dies ist der Treiber für den SXGBE 10G Ethernet IP-Block, der auf Samsung"=Plattformen zu finden ist. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{samsung-sxgbe} genannt. \paragraph{SEEQ devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_SEEQ [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkte Auswirkung auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu SEEQ"=Geräten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \paragraph{Silan devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_SILAN [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass sich die Antwort auf diese Frage nicht direkt auf den Kernel auswirkt: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu Silan"=Geräten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{Silan SC92031 PCI Fast Ethernet Adapter driver}\mbox{}\\ CONFIG\_SC92031 [=m] \textbf{[M]}\\* Dies ist ein Treiber für die Fast Ethernet PCI Netzwerkkarten, die auf dem Silan SC92031 Chip (manchmal auch Rsltek 8139D genannt) basieren. Wenn Sie eine solche Karte haben, sagen Sie hier Y\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{sc92031} heißen. Dies wird empfohlen. \paragraph{Silicon Integrated Systems (SiS) devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_SIS [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass sich die Antwort auf diese Frage nicht direkt auf den Kernel auswirkt: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu SiS"=Geräten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{SiS 900/7016 PCI Fast Ethernet Adapter support}\mbox{}\\ CONFIG\_SIS900 [=m] \textbf{[M]}\\* Dies ist ein Treiber für die Fast-Ethernet-PCI"=Netzwerkkarten, die auf den Chips SiS 900 und SiS 7016 basieren. Der SiS 900"=Kern ist auch in den Chipsätzen SiS 630 und SiS 540 enthalten. Dieser Treiber unterstützt auch AMD 79C901 HomePNA, so dass Sie Ihre Telefonleitung als Netzwerkkabel verwenden können. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{sis900} heißen. Dies wird empfohlen. \subparagraph{SiS190/SiS191 gigabit ethernet support}\mbox{}\\ CONFIG\_SIS190 [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen SiS 190 PCI Fast Ethernet Adapter oder einen SiS 191 PCI Gigabit Ethernet Adapter haben. Beide werden voraussichtlich in lan auf Motherboard"=Designs erscheinen, die auf der SiS 965 und SiS 966 South Bridge basieren. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{sis190} heißen. Dies wird empfohlen. %15.25.5.65 \paragraph{Solarflare devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_SOLARFLARE [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, geben Sie Y an. Beachten Sie, dass sich die Antwort auf diese Frage nicht direkt auf den Kernel auswirkt: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu Solarflare"=Geräten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{Solarflare SFC9100/EF100-family support}\mbox{}\\ CONFIG\_SFC [=m] \textbf{[M]}\\* Dieser Treiber unterstützt 10/40-Gigabit"=Ethernet"=Karten, die auf den Controllern der Solarflare\\ SFC9100"=Familie basieren. Er unterstützt auch 10/25/40/100-Gigabit"=Ethernet"=Karten, die auf der Solarflare EF100-Netzwerk"=IP in Xilinx"=FPGAs basieren. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul wird \texttt{sfc} genannt. \subsubparagraph{Solarflare SFC9100-family MTD support}\mbox{}\\ CONFIG\_SFC\_MTD [=y] \textbf{[Y]}\\* Dadurch werden das On-Board"=Flash und/oder EEPROM als MTD"=Geräte (z.\,B. /dev/mtd1) freigegeben. Dies ist erforderlich, um die Firmware oder die Boot"=Konfiguration unter Linux zu aktualisieren. \subsubparagraph{Solarflare SFC9100-family hwmon support}\mbox{}\\ CONFIG\_SFC\_MCDI\_MON [=y] \textbf{[Y]}\\* Dadurch werden die von der Firmware verwalteten On-Board"=Sensoren als Hardware"=Überwachungsgerät dargestellt. \subsubparagraph{Solarflare SFC9100-family SR-IOV support}\mbox{}\\ CONFIG\_SFC\_SRIOV [=y] \textbf{[Y]}\\* Dies ermöglicht die Unterstützung der Single Root I/O"=Virtualisierungsfunktionen und damit eine beschleunigte Netzwerkleistung in virtualisierten Umgebungen. \subsubparagraph{Solarflare SFC9100-family MCDI logging support}\mbox{}\\ CONFIG\_SFC\_MCDI\_LOGGING [=y] \textbf{[Y]}\\* Dies ermöglicht die Verfolgung von MCDI"=Befehlen (Management"=Controller"=to"=Driver"=Interface) und \mbox{-Ant}"-worten und damit die Fehlersuche bei der Interaktion zwischen Treiber und Firmware. Das Tracing wird durch eine sysfs"=Datei \glqq mcdi\_logging\grqq{} unter dem PCI"=Gerät aktiviert. \subparagraph{Solarflare SFC4000 support}\mbox{}\\ CONFIG\_SFC\_FALCON [=m] \textbf{[M]}\\* Dieser Treiber unterstützt 10-Gigabit-Ethernet-Karten, die auf dem Solarflare SFC4000-Controller basieren. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul wird \texttt{sfc-falcon} genannt. \subsubparagraph{Solarflare SFC4000 MTD support}\mbox{}\\ CONFIG\_SFC\_FALCON\_MTD [=y] \textbf{[Y]}\\* Dadurch werden das On-Board-Flash und/oder EEPROM als MTD-Geräte (z.\,B. \texttt{/dev/mtd1}) freigegeben. Dies ist erforderlich, um die Boot"=Konfiguration unter Linux zu aktualisieren. \subparagraph{Solarflare SFC9000 support}\mbox{}\\ CONFIG\_SFC\_SIENA [=m] \textbf{[M]}\\* Dieser Treiber unterstützt 10-Gigabit"=Ethernet"=Karten, die auf dem Solarflare SFC9000"=Controller basieren. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul wird \texttt{sfc-siena} genannt. \subsubparagraph{Solarflare SFC9000-family MTD support}\mbox{}\\ CONFIG\_SFC\_SIENA\_MTD [=y] \textbf{[Y]}\\* Dadurch werden das On-Board"=Flash und/oder EEPROM als MTD"=Geräte (z.\,B. \texttt{/dev/mtd1}) freigegeben. Dies ist erforderlich, um die Firmware oder die Boot"=Konfiguration unter Linux zu aktualisieren. \subsubparagraph{Solarflare SFC9000-family hwmon support}\mbox{}\\ CONFIG\_SFC\_SIENA\_MCDI\_MON [=y] \textbf{[Y]}\\* Dadurch werden die von der Firmware verwalteten On-Board"=Sensoren als Hardware"=Überwachungsgerät dargestellt. \subsubparagraph{Solarflare SFC9000-family SR-IOV support}\mbox{}\\ CONFIG\_SFC\_SIENA\_SRIOV [=y] \textbf{[Y]}\\* Dies ermöglicht die Unterstützung der Single Root I/O"=Virtualisierungsfunktionen und damit eine beschleunigte Netzwerkleistung in virtualisierten Umgebungen. \subsubparagraph{Solarflare SFC9000-family MCDI logging support}\mbox{}\\ CONFIG\_SFC\_SIENA\_MCDI\_LOGGING [=y] \textbf{[Y]}\\* Dies ermöglicht die Nachverfolgung von MCDI-Befehlen (Management-Controller-to-Driver-Interface) und \mbox{-Ant}"-worten und damit die Fehlersuche bei der Interaktion zwischen Treiber und Firmware. Das Tracing wird durch die sysfs-Datei \glqq mcdi\_logging\grqq{} unter dem PCI"=Gerät oder über den Modulparameter mcdi\_logging\_default aktiviert. \paragraph{SMC (SMSC)/Western Digital devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_SMSC [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass sich die Antwort auf diese Frage nicht direkt auf den Kernel auswirkt: Wenn Sie N sagen, überspringt der Konfigurator lediglich alle Fragen zu SMC/Western Digital"=Karten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{SMC 91Cxx PCMCIA support}\mbox{}\\ CONFIG\_PCMCIA\_SMC91C92 [=m] \textbf{[M]}\\* Geben Sie hier Y an, wenn Sie eine SMC 91Cxx-kompatible PCMCIA (PC-Card) Ethernet- oder Fast Ethernet"=Karte an Ihren Computer anschließen wollen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{smc91c92\_cs} heißen. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{SMC EtherPower II}\mbox{}\\ CONFIG\_EPIC100 [=m] \textbf{[M]}\\* Dieser Treiber ist für den SMC EtherPower II 9432 PCI Ethernet NIC, der auf dem SMC83c17x\\ (EPIC/100) basiert. Weitere spezifische Informationen und Updates sind unter\\ \url{http://www.scyld.com/network/epic100.html} verfügbar. \subparagraph{SMSC LAN911x/LAN921x families embedded ethernet support}\mbox{}\\ CONFIG\_SMSC911X [=m] \textbf{[M]}\\* Geben Sie hier Y an, wenn Sie Unterstützung für die SMSC LAN911x- und LAN921x"=Familien von Ethernet"=Controllern wünschen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul wird \texttt{smsc911x} genannt. \subparagraph{SMSC LAN9420 PCI ethernet adapter support}\mbox{}\\ CONFIG\_SMSC9420 [=m] \textbf{[M]}\\* Dies ist ein Treiber für SMSCs LAN9420 PCI-Ethernet-Adapter. Sagen Sie hier Y, wenn Sie ihn in den Kernel kompilieren wollen. Dieser Treiber ist auch als Modul verfügbar. Das Modul heißt dann \texttt{smsc9420}. Wenn Sie ihn als Modul kompilieren wollen, sagen Sie hier M und lesen Sie\\ $<$file:Documentation/kbuild/modules.rst$>$ \paragraph{Socionext ethernet drivers}\mbox{}\\ CONFIG\_NET\_VENDOR\_SOCIONEXT [=y] \textbf{[Y]}\\* Option zur Auswahl von Ethernettreibern für Socionext"=Plattformen. Beachten Sie, dass sich die Antwort auf diese Frage nicht direkt auf den Kernel auswirkt: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu Socionext"=Geräten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \paragraph{STMicroelectronics devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_STMICRO [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die auf Synopsys Ethernet IP Cores basiert, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkte Auswirkung auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu STMicroelectronics"=Karten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{STMicroelectronics Multi-Gigabit Ethernet driver}\mbox{}\\ CONFIG\_STMMAC\_ETH [=m] \textbf{[M]}\\* Dies ist der Treiber für die Ethernet IPs, die um einen Synopsys IP Core herum aufgebaut sind. \subsubparagraph{Support for STMMAC Selftests}\mbox{}\\ CONFIG\_STMMAC\_SELFTESTS [=n] \textbf{[~]}\\* Dies fügt Unterstützung für STMMAC Selftests mit ethtool hinzu. Aktivieren Sie diese Funktion, wenn Sie Probleme mit Ihrer HW haben und senden Sie die Testergebnisse an die netdev Mailingliste. \subsubparagraph{STMMAC Platform bus support}\mbox{}\\ CONFIG\_STMMAC\_PLATFORM [=m] \textbf{[M]}\\* Damit wird die plattformspezifische Busunterstützung für den stmmac-Treiber ausgewählt. Dieser Treiber wird auf mehreren SoCs verwendet:\\ STi, Allwinner, Amlogic Meson, Altera SOCFPGA.\\ Wenn Sie einen Controller mit dieser Schnittstelle haben, geben Sie hier Y oder M an. Wenn Sie unsicher sind, sagen Sie N\@. \subsubsubparagraph{Generic driver for DWMAC}\mbox{}\\ CONFIG\_DWMAC\_GENERIC [=m] \textbf{[M]}\\* Generischer DWMAC"=Treiber für Plattformen, die keinen plattformspezifischen Code benötigen, um zu funktionieren, oder die Plattformdaten für die Einrichtung verwenden. \subsubparagraph{Intel GMAC support}\mbox{}\\ CONFIG\_DWMAC\_INTEL [=m] \textbf{[M]}\\* Damit wird die plattformspezifische Intel-Bus-Unterstützung für den stmmac"=Treiber ausgewählt. Dieser Treiber wird für Intel Quark/EHL/TGL verwendet. \subsubparagraph{STMMAC PCI bus support}\mbox{}\\ CONFIG\_STMMAC\_PCI [=m] \textbf{[M]}\\* Damit wird die plattformspezifische Busunterstützung für den stmmac"=Treiber ausgewählt. Dieser Treiber wurde auf XLINX XC2V3000 FF1152AMT0221 D1215994A VIRTEX FPGA Board und SNPS QoS IPK Prototyping Kit getestet. Wenn Sie einen Controller mit dieser Schnittstelle haben, geben Sie hier Y oder M an. \paragraph{Sun devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_SUN [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkte Auswirkung auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu den Sun"=Netzwerkschnittstellen. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{Sun Happy Meal 10/100baseT support}\mbox{}\\ CONFIG\_HAPPYMEAL [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die \texttt{hme}"=Schnittstelle, die auf den meisten Ultra"=Systemen und als Option auf älteren Sbus"=Systemen vorhanden ist. Dieser Treiber unterstützt sowohl PCI- als auch Sbus"=Geräte. Dieser Treiber unterstützt auch das \glqq qfe\grqq{} Quad 100baseT"=Gerät, das sowohl in PCI- als auch in Sbus"=Konfigurationen verfügbar ist. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{sunhme} genannt. \subparagraph{Sun GEM support}\mbox{}\\ CONFIG\_SUNGEM [=m] \textbf{[M]}\\* Unterstützung für den Sun GEM Chip, auch bekannt als Sun GigabitEthernet/P 2.0.\\ See also \url{http://docs.oracle.com/cd/E19455-01/806-3985-10/806-3985-10.pdf}. \subparagraph{Sun Cassini support}\mbox{}\\ CONFIG\_CASSINI [=m] \textbf{[M]}\\* Unterstützung für den Sun Cassini Chip, auch bekannt als Sun GigaSwift Ethernet. See also\\ \url{http://docs.oracle.com/cd/E19113-01/giga.ether.pci/817-4341-10/817-4341-10.pdf}. \subparagraph{Sun Neptune 10Gbit Ethernet support}\mbox{}\\ CONFIG\_NIU [=m] \textbf{[M]}\\* Dies ermöglicht die Unterstützung von Karten, die auf dem Neptune-Chipsatz von Sun basieren. \paragraph{Synopsys devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_SYNOPSYS [=y] \textbf{[Y]}\\* Wenn Sie ein Netzwerkgerät (Ethernet) haben, das zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkte Auswirkung auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu Synopsys"=Geräten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrem spezifischen Gerät gefragt. \subparagraph{Synopsys DWC Enterprise Ethernet (XLGMAC) driver support}\mbox{}\\ CONFIG\_DWC\_XLGMAC [=m] \textbf{[M]}\\* Dieser Treiber unterstützt das Synopsys DesignWare Cores Enterprise Ethernet (dwc-xlgmac). \subsubparagraph{XLGMAC PCI bus support}\mbox{}\\ CONFIG\_DWC\_XLGMAC\_PCI [=m] \textbf{[M]}\\* Damit wird die Unterstützung des pci-Busses für den dwc-xlgmac"=Treiber ausgewählt. Dieser Treiber wurde auf dem Synopsys XLGMAC IP Prototyping Kit getestet. Wenn Sie einen Controller mit dieser Schnittstelle haben, geben Sie hier Y oder M an. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{Tehuti devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_TEHUTI [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkte Auswirkung auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu Tehuti"=Karten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{Tehuti Network 10G Ethernet}\mbox{}\\ CONFIG\_TEHUTI [=m] \textbf{[M]}\\* Tehuti Networks 10G Ethernet NIC \paragraph{Texas Instruments (TI) devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_TI [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkte Auswirkung auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu TI-Geräten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihre spezifische Karte in den folgenden Fragen. \subparagraph{TI CPSW Phy mode Selection (DEPRECATED)}\mbox{}\\ CONFIG\_TI\_CPSW\_PHY\_SEL [=n] \textbf{[~]}\\* Dieser Treiber unterstützt die Konfiguration des an die CPSW angeschlossenen Phy-Modus.\\ DEPRECATED: Verwenden Sie PHY\_TI\_GMII\_SEL. \subparagraph{TI ThunderLAN support}\mbox{}\\ CONFIG\_TLAN [=m] \textbf{[M]}\\* Wenn Sie eine PCI-Ethernet-Netzwerkkarte haben, die auf dem ThunderLAN"=Chip basiert und von diesem Treiber unterstützt wird, sagen Sie hier Y\@. Derzeit werden von diesem Treiber die Karten Compaq Netelligent, Compaq NetFlex und Olicom unterstützt. Bitte lesen Sie die Datei\\ $<$file:Documentation/networking/device\_drivers/ethernet/ti/tlan.rst$>$ für weitere Details.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul wird \texttt{tlan} heißen. Bitte senden Sie Feedback an $<$torben.mathiasen@compaq.com$>$. \paragraph{Vertexcom devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_VERTEXCOM [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkte Auswirkung auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu Vertexcom"=Karten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{Vertexcom MSE102x SPI}\mbox{}\\ CONFIG\_MSE102X [=m] \textbf{[M]}\\* SPI-Treiber für Vertexcom MSE102x SPI attached network chip. \paragraph{VIA devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_VIA [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkten Auswirkungen auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu VIA"=Geräten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{VIA Rhine support}\mbox{}\\ CONFIG\_VIA\_RHINE [=m] \textbf{[M]}\\* Wenn Sie eine VIA \glqq Rhine\grqq{}"=Netzwerkkarte (Rhine-I (VT86C100A), Rhine-II (VT6102) oder Rhine-III (VT6105)) besitzen, geben Sie hier Y ein. Rhine"=Ethernet"=Funktionen können auch in South Bridges (z.\,B. VT8235) integriert sein. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul wird dann \texttt{via-rhine} genannt. \subsubparagraph{Use MMIO instead of PIO}\mbox{}\\ CONFIG\_VIA\_RHINE\_MMIO [=y] \textbf{[Y]}\\* Dies weist den Treiber an, PCI Shared Memory (MMIO) anstelle von programmierten I/O-Ports (PIO) zu verwenden. Die Aktivierung dieser Option führt zu einer Verbesserung der Verarbeitungszeit in Teilen des Treibers. Wenn Sie unsicher sind, sagen Sie Y\@. \subparagraph{VIA Velocity support}\mbox{}\\ CONFIG\_VIA\_VELOCITY [=m] \textbf{[M]}\\* Wenn Sie eine VIA \glqq Velocity\grqq{}-basierte Netzwerkkarte haben, geben Sie hier Y ein. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul wird \texttt{via-velocity} genannt. \paragraph{Wangxun devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_WANGXUN [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) von Wangxun(R) haben, sagen Sie Y\@. Beachten Sie, dass sich die Antwort auf diese Frage nicht direkt auf den Kernel auswirkt: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu Wangxun(R)"=Karten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{Wangxun(R) GbE PCI Express adapters support}\mbox{}\\ CONFIG\_NGBE [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die Wangxun(R) GbE PCI Express"=Adapterfamilie. Genauere Informationen zur Konfiguration des Treibers finden Sie in\\ $<$file:Documentation/networking/device\_drivers/ethernet/wangxun/ngbe.rst$>$.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul heißt dann \texttt{ngbe}. \subparagraph{Wangxun(R) 10GbE PCI Express adapters support}\mbox{}\\ CONFIG\_TXGBE [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die Wangxun(R) 10GbE PCI Express-Adapterfamilie. Genauere Informationen zur Konfiguration des Treibers finden Sie in\\ $<$file:Documentation/networking/device\_drivers/ethernet/wangxun/txgbe.rst$>$.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul wird \texttt{txgbe} genannt. \paragraph{WIZnet devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_WIZNET [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkten Auswirkungen auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu WIZnet"=Geräten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{WIZnet W5100 Ethernet support}\mbox{}\\ CONFIG\_WIZNET\_W5100 [=m] \textbf{[M]}\\* Unterstützung für WIZnet W5100 Chips. W5100 ist ein einzelner Chip mit integriertem 10/100 Ethernet MAC, PHY und Hardware TCP/IP Stack, aber dieser Treiber ist nur auf die MAC und PHY Funktionen beschränkt, onchip TCP/IP wird nicht verwendet. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{w5100} heißen. \subparagraph{WIZnet W5300 Ethernet support}\mbox{}\\ CONFIG\_WIZNET\_W5300 [=m] \textbf{[M]}\\* Unterstützung für WIZnet W5300 Chips. Der W5300 ist ein einzelner Chip mit integriertem 10/100 Ethernet MAC, PHY und Hardware"=TCP/IP"=Stack, aber dieser Treiber ist nur auf die MAC- und PHY"=Funktionen beschränkt, On-Chip"=TCP/IP wird nicht verwendet. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{w5300} heißen. \subparagraph{WIZnet interface mode (Select interface mode in runtime) \texorpdfstring{$\longrightarrow$}{->}}\mbox{}\\ \textit{Für diese Option gibt es keine Hilfe.} \subsubparagraph{Direct address bus mode}\mbox{}\\ CONFIG\_WIZNET\_BUS\_DIRECT [=n] \textbf{[~]}\\* Im Direktadressmodus kann das Hostsystem direkt auf alle Register zugreifen, nachdem sie dem Memory"=Mapped I/O Space zugeordnet wurden. \subsubparagraph{Indirect address bus mode}\mbox{}\\ CONFIG\_WIZNET\_BUS\_INDIRECT [=n] \textbf{[~]}\\* Im indirekten Adressmodus greift das Hostsystem indirekt auf die Register zu, indem es das Indirect Mode Address Register und das Indirect Mode Data Register verwendet, die direkt auf den Memory"=Mapped I/O Space abgebildet werden. \subsubparagraph{Select interface mode in runtime}\mbox{}\\ CONFIG\_WIZNET\_BUS\_BUS\_ANY [=y] \textbf{[Y]}\\* Wenn der Schnittstellenmodus zur Kompilierzeit nicht bekannt ist, kann er zur Laufzeit über die Konfiguration der Board-/Plattformressourcen ausgewählt werden. Die Leistung kann im Vergleich zum explizit gewählten Busmodus abnehmen. \subparagraph{WIZnet W5100/W5200/W5500 Ethernet support for SPI mode}\mbox{}\\ CONFIG\_WIZNET\_W5100\_SPI [=m] \textbf{[M]}\\* Im SPI-Modus greift das Host-System über das SPI-Protokoll (Modus 0) auf dem SPI-Bus auf Register zu. Die Leistung sinkt im Vergleich zu anderen Busschnittstellenmodi. Im W5100 SPI-Modus ist keine Burst-READ/WRITE"=Verarbeitung vorgesehen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: das Modul wird \texttt{w5100-spi} genannt. \paragraph{Xilinx devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_XILINX [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkten Auswirkungen auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu Xilinx"=Geräten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{Xilinx 10/100 Ethernet Lite support}\mbox{}\\ CONFIG\_XILINX\_EMACLITE [=m] \textbf{[M]}\\* Dieser Treiber unterstützt das 10/100 Ethernet Lite von Xilinx. \subparagraph{Xilinx 10/100/1000 AXI Ethernet support}\mbox{}\\ CONFIG\_XILINX\_AXI\_EMAC [=m] \textbf{[M]}\\* Dieser Treiber unterstützt das 10/100/1000 Ethernet von Xilinx für die AXI-Bus"=Schnittstelle, die in Xilinx Virtex FPGAs und Socs verwendet wird. \subparagraph{Xilinx LL TEMAC (LocalLink Tri-mode Ethernet MAC) driver}\mbox{}\\ CONFIG\_XILINX\_LL\_TEMAC [=m] \textbf{[M]}\\* Dieser Treiber unterstützt den Xilinx 10/100/1000 LocalLink TEMAC Kern, der in Xilinx Spartan und Virtex FPGAs verwendet wird. \paragraph{Xircom devices}\mbox{}\\ CONFIG\_NET\_VENDOR\_XIRCOM [=y] \textbf{[Y]}\\* Wenn Sie eine Netzwerkkarte (Ethernet) haben, die zu dieser Klasse gehört, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkte Auswirkung auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu Xircom"=Karten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{Xircom 16-bit PCMCIA support}\mbox{}\\ CONFIG\_PCMCIA\_XIRC2PS [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie eine Xircom 16-Bit PCMCIA (PC-Card) Ethernet- oder Fast Ethernet"=Karte an Ihren Computer anschließen wollen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{xirc2ps\_cs} heißen. Wenn Sie unsicher sind, sagen Sie N\@. %15.25.6 \subsubsection{FDDI driver support} CONFIG\_FDDI [=m] \textbf{[M]}\\* Fiber Distributed Data Interface (FDDI) ist ein lokales Hochgeschwindigkeitsnetz, das im Wesentlichen ein Ersatz für das Hochgeschwindigkeits"=Ethernet ist. FDDI kann über Kupfer oder Glasfaser laufen. Wenn Sie an ein solches Netz angeschlossen sind und einen Treiber für die FDDI"=Karte in Ihrem Computer benötigen, sagen Sie hier Y (und dann auch Y für den Treiber für Ihre FDDI"=Karte, siehe unten). Die meisten Leute werden N sagen. \paragraph{Digital DEFTA/DEFEA/DEFPA adapter support}\mbox{}\\ CONFIG\_DEFXX [=m] \textbf{[M]}\\* Dies ist eine Unterstützung für die DIGITAL"=Serie von TURBOchannel- (DEFTA), EISA- (DEFEA) und PCI- (DEFPA) Controllern, die Sie mit einem lokalen FDDI"=Netzwerk verbinden können. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{defxx} heißen. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{SysKonnect FDDI PCI support}\mbox{}\\ CONFIG\_SKFP [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie einen SysKonnect FDDI PCI-Adapter haben. Die folgenden Adapter werden von diesem Treiber unterstützt:\\[.5em] \texttt{ - SK-5521 (SK-NET FDDI-UP)\\ - SK-5522 (SK-NET FDDI-UP DAS)\\ - SK-5541 (SK-NET FDDI-FP)\\ - SK-5543 (SK-NET FDDI-LP)\\ - SK-5544 (SK-NET FDDI-LP DAS)\\ - SK-5821 (SK-NET FDDI-UP64)\\ - SK-5822 (SK-NET FDDI-UP64 DAS)\\ - SK-5841 (SK-NET FDDI-FP64)\\ - SK-5843 (SK-NET FDDI-LP64)\\ - SK-5844 (SK-NET FDDI-LP64 DAS)\\ - Netelligent 100 FDDI DAS Glasfaser SC\\ - Netelligent 100 FDDI SAS Glasfaser SC\\ - Netelligent 100 FDDI DAS UTP\\ - Netelligent 100 FDDI SAS UTP\\ - Netelligent 100 FDDI SAS Fibre MIC}\\[.5em] Lesen Sie $<$file:Documentation/networking/device\_drivers/fddi/skfp.rst$>$ für Informationen über den Treiber. Fragen zu diesem Treiber richten Sie bitte an: $<$linux@syskonnect.de$>$ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{skfp}. Dies wird empfohlen. %15.25.7 \subsubsection{HIPPI driver support} CONFIG\_HIPPI [=n] \textbf{[~]}\\* HIgh Performance Parallel Interface (HIPPI) ist ein \qty{800}{\mega\bit\per\second} und \qty{1600}{\mega\bit\per\second} Dual-Simplex"=Switching- oder Punkt"=zu"=Punkt"=Netzwerk. HIPPI kann über Kupfer (\qty{25}{\meter}) oder Glasfaser (\qty{300}{\meter} bei Multimode oder \qty{10}{\kilo\meter} bei Singlemode) laufen. HIPPI"=Netze werden häufig für Cluster und für die Verbindung mit Supercomputern verwendet. Wenn Sie an ein HIPPI"=Netzwerk angeschlossen sind und eine HIPPI"=Netzwerkkarte in Ihrem Computer haben, die Sie unter Linux verwenden möchten, geben Sie hier Y an (Sie müssen auch daran denken, den Treiber für Ihre HIPPI"=Karte unten zu aktivieren). Die meisten Leute werden hier N sagen. \subsubsection{General Instruments Surfboard 1000} CONFIG\_NET\_SB1000 [=m] \textbf{[~]}\\* Dies ist ein Treiber für das interne Kabelmodem SURFboard 1000 von General Instrument (auch bekannt als NextLevel). Dabei handelt es sich um eine ISA-Karte, die von einer Reihe von Kabelfernsehgesellschaften verwendet wird, um einen Kabelmodemzugang zu ermöglichen. Es handelt sich um ein reines Downstream"=Kabelmodem, d.\,h. die Upstream"=Netzverbindung wird von Ihrem normalen Telefonmodem bereitgestellt. Zur Zeit wird dieser Treiber nur als Modul kompiliert, also sagen Sie hier M, wenn Sie diese Karte haben. Das Modul wird \texttt{sb1000} heißen.\\ Lesen Sie dann $<$file:Documentation/networking/device\_drivers/cable/sb1000.rst$>$, um zu erfahren, wie Sie dieses Modul verwenden können, da es spezielle ppp"=Skripte für den Aufbau einer Verbindung benötigt. Weitere Dokumentation und die notwendigen Skripte finden Sie unter:\\ \url{http://www.jacksonville.net/~fventuri/}\\ \url{http://home.adelphia.net/~siglercm/sb1000.html}\\ \url{http://linuxpower.cx/~cable/}\\ Wenn Sie diese Karte nicht haben, sagen Sie natürlich N\@. \\\begin{scriptsize} Im Notebook ist diese Karte nicht verbaut. \end{scriptsize} \subsubsection{PHY Device support and infrastructure \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_PHYLIB [=m] \textbf{[M]}\\* Ethernet"=Controller sind in der Regel an PHY"=Geräte angeschlossen. Diese Option bietet eine Infrastruktur für die Verwaltung von PHY"=Geräten. \paragraph{Support LED triggers for tracking link state}\mbox{}\\ CONFIG\_LED\_TRIGGER\_PHY [=y] \textbf{[M]}\\* Fügt Unterstützung für eine Reihe von LED-Trigger"=Ereignissen pro PHY hinzu. Eine Änderung des Verbindungsstatus löst die Ereignisse aus, damit sie von einem LED"=Treiber genutzt werden können. Es gibt Trigger für jede derzeit vom PHY unterstützte Link"=Geschwindigkeit und auch einen gemeinsamen \glqq Link\grqq{}"=Trigger als logisches Oder aller Link"=Geschwindigkeiten. Alle diese Trigger sind nach folgendem Muster benannt:\\ \texttt{$<$mii bus id$>$:$<$phy$>$:$<$speed$>$}\\ Dabei hat die Geschwindigkeit die Form:\\ $<$Speed in Megabit$>$Mbps ODER $<$Speed in Gigabit$>$Gbps ODER Link für jede dem PHY bekannte Geschwindigkeit. \paragraph{MDIO Bus/PHY emulation with fixed speed/link PHYs}\mbox{}\\ CONFIG\_FIXED\_PHY [=m] \textbf{[M]}\\* Fügt den \glqq festen\grqq{} MDIO-Bus der Plattform hinzu, um die Karten abzudecken, die PHYs verwenden, die nicht mit dem echten MDIO"=Bus verbunden sind.\\ Derzeit getestet mit mpc866ads und mpc8349e-mitx. \paragraph{SFP cage support}\mbox{}\\ CONFIG\_SFP [=m] \textbf{[M]}\\* \textit{Für diese Option gibt es keine Hilfe.} \paragraph*{*** MII PHY device drivers ***}\mbox{}\\ \textit{(MII PHY-Gerätetreiber)}%\\* \paragraph{AMD and Altima PHYs}\mbox{}\\ CONFIG\_AMD\_PHY \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Unterstützt werden derzeit der AMD am79c874 und der Altima AC101L. \\\begin{scriptsize} Beide sind nur \num{10}/\qty{100}{\mega\bit\per\second} schnelle PHYs, im Notebook nicht verbaut. \end{scriptsize} \paragraph{Analog Devices Industrial Ethernet PHYs}\mbox{}\\ CONFIG\_ADIN\_PHY [=m] \textbf{[M]}\\* Fügt Unterstützung für die Industrial Ethernet PHYs von Analog Devices hinzu. Unterstützt derzeit die:\\[.5em] - ADIN1200 - Robuster, industrieller, stromsparender 10/100 Ethernet PHY\\ - ADIN1300 - Robust, industriell, geringe Latenz 10/100/1000 Gigabit Ethernet PHY \paragraph{Analog Devices Industrial Ethernet T1L PHYs}\mbox{}\\ CONFIG\_ADIN1100\_PHY \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Fügt Unterstützung für die Analog Devices Industrial T1L Ethernet PHYs hinzu. Unterstützt derzeit die:\\[.5em] - ADIN1100 - Robuster, industrieller, stromsparender 10BASE-T1L Ethernet PHY \\\begin{scriptsize} Ein nur \qty{10}{\mega\bit\per\second} schneller PHY, im Notebook nicht verbaut. \end{scriptsize} \paragraph{Aquantia PHYs}\mbox{}\\ CONFIG\_AQUANTIA\_PHY [=m] \textbf{[M]}\\* Unterstützt derzeit die Aquantia AQ1202, AQ2104, AQR105, AQR405 \paragraph{Asix PHYs}\mbox{}\\ CONFIG\_AX88796B\_PHY [=m] \textbf{[M]}\\* Derzeit wird der PHY von Asix Electronics im X-Surf 100 AX88796B"=Gehäuse unterstützt. \paragraph{Broadcom 54XX PHYs}\mbox{}\\ CONFIG\_BROADCOM\_PHY [=m] \textbf{[M]}\\* Derzeit werden die PHYs BCM5411, BCM5421, BCM5461, BCM54616S, BCM5464, BCM5481,\\ BCM54810 und BCM5482 unterstützt. \paragraph{Broadcom BCM54140 PHY}\mbox{}\\ CONFIG\_BCM54140\_PHY [=m] \textbf{[M]}\\* Unterstützung des Broadcom BCM54140 Quad SGMII/QSGMII PHY\@. Dieser Treiber unterstützt auch die Hardware"=Überwachung dieses PHY und stellt Spannungs- und Temperatursensoren zur Verfügung. \paragraph{Broadcom 7xxx SOCs internal PHYs}\mbox{}\\ CONFIG\_BCM7XXX\_PHY [=m] \textbf{[M]}\\* Unterstützt derzeit die BCM7366, BCM7439, BCM7445 sowie die \qty{40}{\nano\meter} und \qty{65}{\nano\meter} Generation der BCM7xxx Set Top Box SoCs. \paragraph{Broadcom BCM84881 PHY}\mbox{}\\ CONFIG\_BCM84881\_PHY [=m] \textbf{[M]}\\* Unterstützung des Broadcom BCM84881 PHY\@. \paragraph{Broadcom BCM8706 and BCM8727 PHYs}\mbox{}\\ CONFIG\_BCM87XX\_PHY [=m] \textbf{[M]}\\* Unterstützt derzeit die 10G-Ethernet-PHYs BCM8706 und BCM8727. \paragraph{Cicada PHYs}\mbox{}\\ CONFIG\_CICADA\_PHY [=m] \textbf{[M]}\\* Unterstützt derzeit den cis8204 \paragraph{Cortina EDC CDR 10G Ethernet PHY}\mbox{}\\ CONFIG\_CORTINA\_PHY [=m] \textbf{[M]}\\* Unterstützt derzeit den CS4340 phy. \paragraph{Davicom PHYs}\mbox{}\\ CONFIG\_DAVICOM\_PHY [=m] \textbf{[M]}\\* Unterstützt derzeit dm9161e und dm9131. \paragraph{ICPlus PHYs}\mbox{}\\ CONFIG\_ICPLUS\_PHY [=m] \textbf{[M]}\\* Unterstützt derzeit die IP175C und IP1001 PHYs. \paragraph{Intel LXT PHYs}\mbox{}\\ CONFIG\_LXT\_PHY [=m] \textbf{[M]}\\* Unterstützt derzeit den lxt970, lxt971. \paragraph{Intel XWAY PHYs}\mbox{}\\ CONFIG\_INTEL\_XWAY\_PHY [=m] \textbf{[M]}\\* Unterstützt die Intel XWAY (früher Lantiq) 11G und 22E PHYs. Diese PHYs sind als eigenständige Chips unter den Namen PEF 7061, PEF 7071 und PEF 7072 bezeichnet oder in die Intel SoCs xRX200, xRX300, xRX330, xRX350 und xRX550 integriert. \paragraph{LSI ET1011C PHY}\mbox{}\\ CONFIG\_LSI\_ET1011C\_PHY [=m] \textbf{[M]}\\* Unterstützt den LSI ET1011C PHY\@. \paragraph{Marvell Alaska PHYs}\mbox{}\\ CONFIG\_MARVELL\_PHY [=m] \textbf{[M]}\\* Derzeit gibt es einen Treiber für den 88E1XXX. \paragraph{Marvell Alaska 10Gbit PHYs}\mbox{}\\ CONFIG\_MARVELL\_10G\_PHY [=m] \textbf{[M]}\\* Unterstützung für den Marvell Alaska MV88X3310 und kompatible PHYs. \paragraph{Marvell 88Q2XXX PHYs}\mbox{}\\ CONFIG\_MARVELL\_88Q2XXX\_PHY [=m] \textbf{[M]}\\* Unterstützung für die Marvell 88Q2XXX 100/1000BASE-T1 Automotive Ethernet PHYs. \paragraph{Marvell 88X2222 PHYs}\mbox{}\\ CONFIG\_MARVELL\_88X2222\_PHY [=m] \textbf{[M]}\\* Unterstützung für den Marvell 88X2222 Dual-Port Multi-Speed Ethernet Transceiver. \paragraph{Maxlinear Ethernet PHYs}\mbox{}\\ CONFIG\_MAXLINEAR\_GPHY [=m] \textbf{[M]}\\* Unterstützung für die Maxlinear GPY115, GPY211, GPY212, GPY215, GPY241, GPY245 PHYs. \paragraph{MediaTek Gigabit Ethernet PHYs}\mbox{}\\ CONFIG\_MAXLINEAR\_GPHY [=m] \textbf{[M]}\\* Unterstützt die MediaTek Gigabit Ethernet PHYs. \paragraph{Micrel PHYs}\mbox{}\\ CONFIG\_MICREL\_PHY [=m] \textbf{[M]}\\* Unterstützt die PHYs KSZ9021, VSC8201, KS8001. \paragraph{Microchip 10BASE-T1S Ethernet PHYs}\mbox{}\\ CONFIG\_MICROCHIP\_T1S\_PHY [=m] \textbf{[M]}\\* Unterstützt derzeit die internen PHYs LAN8670/1/2 Rev.B1/C1/C2 und LAN8650/1 Rev.B0/B1. \english{Currently supports the LAN8670/1/2 Rev.B1/C1/C2 and LAN8650/1 Rev.B0/B1 Internal PHYs.} \paragraph{Microchip PHYs}\mbox{}\\ CONFIG\_MICROCHIP\_PHY [=m] \textbf{[M]}\\* Unterstützt die LAN88XX PHYs. \paragraph{Microchip T1 PHYs}\mbox{}\\ CONFIG\_MICROCHIP\_T1\_PHY [=m] \textbf{[M]}\\* Unterstützt die LAN8XXX PHYs. \english{Supports the LAN8XXX PHYs.} {\color{gray} \paragraph*{Microchip T1 PHY (LAN887X)}\mbox{}\\ CONFIG\_MICROCHIP\_T1\_PHY [=m] \textbf{[M]}\\* Unterstützt derzeit den LAN887X T1 PHY. \english{Currently supports LAN887X T1 PHY.} } \paragraph{Microsemi PHYs}\mbox{}\\ CONFIG\_MICROSEMI\_PHY [=m] \textbf{[M]}\\* Unterstützt derzeit VSC8514, VSC8530, VSC8531, VSC8540 und VSC8541 PHYs. \paragraph{Motorcomm PHYs}\mbox{}\\ CONFIG\_MOTORCOMM\_PHY [=m] \textbf{[M]}\\* Aktiviert die Unterstützung für Motorcomm"=Netzwerk"=PHYs. Unterstützt derzeit YT85xx Gigabit Ethernet PHYs. \paragraph{National Semiconductor PHYs}\mbox{}\\ CONFIG\_NATIONAL\_PHY [=m] \textbf{[M]}\\* Unterstützt derzeit den DP83865 PHY\@. \paragraph{NXP 100BASE-TX PHYs}\mbox{}\\ CONFIG\_NXP\_CBTX\_PHY [=m] \textbf{[M]}\\* Unterstützung des 100BASE-TX PHY, der in die SJA1110 Automotive Switch Familie integriert ist. \paragraph{NXP C45 TJA11XX PHYs}\mbox{}\\ CONFIG\_NXP\_C45\_TJA11XX\_PHY [=m] \textbf{[M]}\\* Aktivieren Sie die Unterstützung für NXP C45 TJA11XX PHYs. Unterstützt derzeit die PHYs TJA1103 und TJA1120. \paragraph{NXP TJA11xx PHYs support}\mbox{}\\ CONFIG\_NXP\_TJA11XX\_PHY [=m] \textbf{[M]}\\* Unterstützt derzeit die NXP TJA1100 und TJA1101 PHY\@. \paragraph{Onsemi 10BASE-T1S Ethernet PHY}\mbox{}\\ CONFIG\_NCN26000\_PHY [=m] \textbf{[M]}\\* Fügt Unterstützung für den onsemi 10BASE-T1S Ethernet PHY hinzu.\\ Unterstützt derzeit den NCN26000 10BASE-T1S Industrial PHY mit MII-Schnittstelle. \paragraph{Qualcomm Atheros AR803X PHYs and QCA833x PHYs}\mbox{}\\ CONFIG\_AT803X\_PHY [=m] \textbf{[M]}\\* Unterstützt derzeit die Modelle AR8030, AR8031, AR8033, AR8035 und den internen QCA8337 (Internal qca8k PHY). \paragraph{Quality Semiconductor PHYs}\mbox{}\\ CONFIG\_QSEMI\_PHY [=m] \textbf{[M]}\\* Unterstützt derzeit den qs6612. \paragraph{Realtek PHYs}\mbox{}\\ CONFIG\_REALTEK\_PHY [=m] \textbf{[M]}\\* Unterstützt den Realtek 821x PHY\@. \paragraph{Renesas PHYs}\mbox{}\\ CONFIG\_RENESAS\_PHY [=m] \textbf{[M]}\\* Unterstützt die Renesas PHYs uPD60620 und uPD60620A. \paragraph{Rockchip Ethernet PHYs}\mbox{}\\ CONFIG\_ROCKCHIP\_PHY [=n] \textbf{[~]}\\* Unterstützt derzeit den integrierten Ethernet PHY\@. \paragraph{SMSC PHYs}\mbox{}\\ CONFIG\_SMSC\_PHY [=m] \textbf{[M]}\\* Unterstützt derzeit die PHYs LAN83C185, LAN8187 und LAN8700. \paragraph{STMicroelectronics STe10Xp PHYs}\mbox{}\\ CONFIG\_STE10XP [=m] \textbf{[M]}\\* Dies ist der Treiber für die STe100p und STe101p PHYs. \paragraph{Teranetics PHYs}\mbox{}\\ CONFIG\_TERANETICS\_PHY [=m] \textbf{[M]}\\* Unterstützt derzeit den Teranetics TN2020. \paragraph{Texas Instruments DP83822/825/826 PHYs}\mbox{}\\ CONFIG\_DP83822\_PHY [=m] \textbf{[M]}\\* Unterstützt die DP83822, DP83825I, DP83825CM, DP83825CS, DP83825S, DP83826C und DP83826NC PHYs. \paragraph{Texas Instruments DP83TC811 PHY}\mbox{}\\ CONFIG\_DP83T811\_PHY [=m] \textbf{[M]}\\* Unterstützt den DP83TC811 PHY\@. \paragraph{Texas Instruments DP83848 PHY}\mbox{}\\ CONFIG\_DP83848\_PHY [=m] \textbf{[M]}\\* Unterstützt den DP83848 PHY\@. \paragraph{Texas Instruments DP83867 Gigabit PHY}\mbox{}\\ CONFIG\_DP83867\_PHY [=m] \textbf{[M]}\\* Unterstützt derzeit den DP83867 PHY\@. \paragraph{Texas Instruments DP83869 Gigabit PHY}\mbox{}\\ CONFIG\_DP83869\_PHY [=m] \textbf{[M]}\\* Unterstützt derzeit den DP83869 PHY\@. Dieser PHY unterstützt Kupfer- und Glasfaserverbindungen. \paragraph{Texas Instruments DP83TD510 Ethernet 10Base-T1L PHY}\mbox{}\\ CONFIG\_DP83TD510\_PHY [=m] \textbf{[M]}\\* Unterstützung für den DP83TD510 Ethernet 10Base-T1L PHY\@. Dieser PHY unterstützt eine 10M Single Pair Ethernet Verbindung für bis zu 1000 Meter Kabel. \paragraph{Vitesse PHYs}\mbox{}\\ CONFIG\_VITESSE\_PHY [=m] \textbf{[M]}\\* Unterstützt derzeit den vsc8244. \paragraph{Xilinx GMII2RGMII converter driver}\mbox{}\\ CONFIG\_XILINX\_GMII2RGMII [=m] \textbf{[M]}\\* Dieser Treiber unterstützt den xilinx GMII to RGMII IP-Core und stellt das Reduced Gigabit Media Independent Interface (RGMII) zwischen physikalischen Ethernet"=Mediengeräten und dem Gigabit Ethernet Controller bereit. \subsubsection{Micrel KS8995MA 5-ports 10/100 managed Ethernet switch} CONFIG\_MICREL\_KS8995MA [=m] \textbf{[M]}\\* \textit{Für diese Option gibt es keine Hilfe.} \subsubsection{Ethernet Power Sourcing Equipment Support \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_PSE\_CONTROLLER [=y] \textbf{[Y]}\\* Unterstützung für allgemeine Stromversorgungsgeräte (Power Sourcing Equipment Controller). Wenn Sie unsicher sind, wählen Sie Nein. \paragraph{Regulator based PSE controller} CONFIG\_PSE\_REGULATOR [=m] \textbf{[M]}\\* Dieses Modul bietet Unterstützung für einfache reglerbasierte Ethernet"=Stromversorgungsanlagen ohne automatische Klassifizierungsunterstützung. Zum Beispiel für die grundlegende Implementierung der PoDL (802.3bu) Spezifikation. %15.25.12 \subsubsection{CAN Device Drivers \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_CAN\_DEV [=m] \textbf{[M]}\\* Das Controller Area Network (CAN) ist ein serielles Kommunikationsprotokoll mit einer Über"-tragungs"-rate von bis zu \qty{1}{\mega\bit\per\second} für die ursprüngliche Version (jetzt als klassisches CAN bekannt) und bis zu \qty{8}{\mega\bit\per\second} für das neuere CAN mit flexibler Datenrate (CAN-FD). Ursprünglich war der CAN-Bus hauptsächlich für die Automobilindustrie gedacht, wird aber inzwischen auch in der Schifffahrt (NMEA2000), in der Industrie und in der Medizintechnik eingesetzt. Weitere Informationen über die CAN"=Netzwerk"-protokoll"-familie PF\_CAN sind in $<$Documentation/networking/can.rst$>$ enthalten. Dieser Abschnitt enthält alle CAN(-FD)"=Gerätetreiber, auch die virtuellen.\\ Wenn Sie solche Geräte besitzen oder vorhaben, die virtuellen CAN"=Schnittstellen zur Entwicklung von Anwendungen zu verwenden, geben Sie hier Y an. Um als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{can-dev} genannt. \paragraph{Virtual Local CAN Interface (vcan)}\mbox{}\\ CONFIG\_CAN\_VCAN [=m] \textbf{[M]}\\* Ähnlich wie die Netzwerk-Loopback-Geräte bietet vcan eine virtuelle lokale CAN"=Schnittstelle. Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{vcan} genannt. \paragraph{Virtual CAN Tunnel (vxcan)}\mbox{}\\ CONFIG\_CAN\_VXCAN [=m] \textbf{[M]}\\* Ähnlich wie der virtuelle Ethernettreiber veth implementiert vxcan einen lokalen CAN"=Verkehrstunnel zwischen zwei virtuellen CAN"=Netzwerkgeräten. Beim Erstellen eines vxcan werden zwei vxcan"=Geräte als Paar erstellt. Wenn ein Ende das Paket empfängt, erscheint es auf seinem Paar und umgekehrt. Der vxcan kann für die namenraumübergreifende Kommunikation verwendet werden. Im Gegensatz zu vcan Loopback"=Geräten leitet der vxcan nur CAN"=Frames an sein Paar weiter und bietet *kein* lokales Echo der gesendeten CAN"=Frames. Um ein potentielles Echo in af\_can.c zu deaktivieren, kündigt der vxcan-Treiber IFF\_ECHO in den Interface"=Flags an. Um einen sauberen Start in jedem Namespace zu haben, wird der CAN GW hop counter auf Null gesetzt. Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{vxcan} genannt. \paragraph{CAN device drivers with Netlink support}\mbox{}\\ CONFIG\_CAN\_NETLINK [=y] \textbf{[Y]}\\* Aktiviert den gemeinsamen Rahmen für CAN-Gerätetreiber. Dies ist die Standardbibliothek und bietet Funktionen für die Netlink"=Schnittstelle wie Bittiming"=Validierung, Unterstützung von CAN"=Fehlerzuständen, Geräteneustart und andere. Die zusätzlichen Funktionen, die mit dieser Option ausgewählt werden, werden dem can-dev"=Modul hinzugefügt. Dies wird von allen Plattform- und Hardware"=CAN"=Treibern benötigt. Wenn Sie planen, solche Geräte zu verwenden, oder wenn Sie unsicher sind, sagen Sie Y\@. \subparagraph{CAN bit-timing calculation}\mbox{}\\ CONFIG\_CAN\_CALC\_BITTIMING [=y] \textbf{[Y]}\\* Wenn diese Option aktiviert ist, werden die CAN"=Bit"=Timing"=Parameter für die über das Netlink"=Argument \glqq bitrate\grqq{} angegebene Bitrate berechnet, wenn das Gerät gestartet wird. Dies funktioniert gut für die gängigsten CAN"=Controller mit Standard"=Bitraten, kann aber bei exotischen Bitraten oder CAN"=Quelltaktfrequenzen fehlschlagen. Die Deaktivierung spart etwas Platz, aber dann müssen die Bit"=Timing"=Parameter direkt mit den Netlink"=Argumenten \glqq tq\grqq{}, \glqq prop\_seg\grqq{}, \glqq phase\_seg1\grqq{}, \glqq phase\_seg2\grqq{} und \glqq sjw\grqq{} angegeben werden. Die zusätzlichen Funktionen, die mit dieser Option ausgewählt werden, werden dem can-dev"=Modul hinzugefügt. Wenn Sie unsicher sind, sagen Sie Y\@. \subparagraph{Serial / USB serial ELM327 based OBD-II Interfaces (can327)}\mbox{}\\ CONFIG\_CAN\_CAN327 [=m] \textbf{[M]}\\* CAN-Treiber für verschiedene \glqq low cost\grqq{} OBD-II-Schnittstellen auf der Basis des ELM327 OBD-II"=Interpreter"=Chips. Dies ist ein Best"=Effort"=Treiber -- die ELM327"=Schnittstelle wurde nie für die Verwendung als eigenständige CAN"=Schnittstelle entwickelt. Sie kann jedoch für einfache Anfrage"=Antwort"=Protokolle (wie OBD II) und zur Überwachung von Broadcast"=Nachrichten auf einem Bus (z.\,B. in einem Fahrzeug) verwendet werden. Informationen zur Verwendung der Schnittstelle finden Sie in der Dokumentation: Dokumentation/networking/device\_drivers/can/can327.rst Wenn dieser Treiber als Modul gebaut wird, wird er \texttt{can327} genannt. \subparagraph{Janz VMOD-ICAN3 Intelligent CAN controller}\mbox{}\\ CONFIG\_CAN\_JANZ\_ICAN3 [=m] \textbf{[M]}\\* Treiber für Janz VMOD-ICAN3 Intelligentes CAN"=Controllermodul, das an eine MODULbus"=Trägerkarte angeschlossen wird. Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{janz-ican3.ko} genannt. \subparagraph{Kvaser PCIe FD cards}\mbox{}\\ CONFIG\_CAN\_KVASER\_PCIEFD [=m] \textbf{[M]}\\* Dies ist ein Treiber für die Kvaser PCI Express CAN FD Familie. \\Unterstützte Geräte:\\[.5em] \texttt{ Kvaser PCIEcan 4xHS\\ Kvaser PCIEcan 2xHS v2\\ Kvaser PCIEcan HS v2\\ Kvaser PCIEcan 1xCAN v3\\ Kvaser PCIEcan 2xCAN v3\\ Kvaser PCIEcan 4xCAN v2\\ Kvaser Mini-PCI-Express HS v2\\ Kvaser Mini-PCI-Express 2xHS v2\\ Kvaser Mini PCIEcan 1xCAN v3\\ Kvaser Mini-PCI-Express 2xCAN v3 } \subparagraph{Serial / USB serial CAN Adaptors (slcan)}\mbox{}\\ CONFIG\_CAN\_SLCAN [=m] \textbf{[M]}\\* CAN-Treiber für mehrere \glq low cost\grq{} CAN"=Schnittstellen, die über serielle Leitungen oder über USB"=zu"=Seriell"=Adapter mit dem LAWICEL"=ASCII"=Protokoll angeschlossen sind. Der Treiber implementiert die tty Linediscipline N\_SLCAN\@. Da nur das Senden und Empfangen von CAN"=Frames implementiert ist, sollte dieser Treiber mit der (seriellen/USB) CAN"=Hardware von arbeiten:\\ \url{www.canusb.com}~/ \url{www.can232.com}~/ \url{www.mictronics.de}~/ \url{www.canhack.de}\\ Userspace"=Tools zum Anhängen der SLCAN"=Zeilendisziplin (slcan\_attach, slcand) finden sich in den can-utils im linux-can Projekt, siehe \url{https://github.com/linux-can/can-utils} für Details. Der slcan-Treiber unterstützt standardmäßig bis zu 10~CAN"=Netdevices, was mit der Moduloption \texttt{maxdev=xx} geändert werden kann. Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{slcan} genannt. \subparagraph{Bosch C\_CAN/D\_CAN devices \texorpdfstring{$\longrightarrow$}{->}}\mbox{}\\ CONFIG\_C\_CAN [=m] \textbf{[M]}\\* \textit{Für diese Option gibt es keine Hilfe.} \subsubparagraph{Generic Platform Bus based C\_CAN/D\_CAN driver}\mbox{}\\ CONFIG\_CAN\_C\_CAN\_PLATFORM [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die C\_CAN/D\_CAN-Chips, die an den \glqq Plattform-Bus\grqq{} (Linux"=Abstraktion für direkt an den Prozessor angeschlossene Geräte) angeschlossen sind, der auf verschiedenen Boards von ST Microelectronics (\url{http://www.st.com}) wie den SPEAr1310- und SPEAr320"=Evaluierungsboards und TI (\url{www.ti.com}) Boards wie am335x, dm814x, dm813x und dm811x zu finden ist. \subsubparagraph{Generic PCI Bus based C\_CAN/D\_CAN driver}\mbox{}\\ CONFIG\_CAN\_C\_CAN\_PCI [=m] \textbf{[M]}\\* Dieser Treiber bietet Unterstützung für C\_CAN/D\_CAN-Chips, die an den PCI"=Bus angeschlossen sind. Z.\,B. für die C\_CAN"=Controller"=IP im Intel Atom E6xx Serie IOH (auch bekannt als EG20T `PCH CAN'). \subparagraph{Bosch CC770 and Intel AN82527 devices \texorpdfstring{$\longrightarrow$}{->}}\mbox{}\\ CONFIG\_CAN\_CC770 [=m] \textbf{[M]}\\* \textit{Für diese Option gibt es keine Hilfe.} \subsubparagraph{ISA Bus based legacy CC770 driver}\mbox{}\\ CONFIG\_CAN\_CC770\_ISA [=n] \textbf{[~]}\\* Dieser Treiber fügt Legacy"=Unterstützung für CC770- und AN82527"=Chips hinzu, die mit dem ISA"=Bus über I/O-Port, Memory"=Mapped oder indirekten Zugriff verbunden sind. \subsubparagraph{Generic Platform Bus based CC770 driver}\mbox{}\\ CONFIG\_CAN\_CC770\_PLATFORM [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die CC770- und AN82527"=Chips, die an den \glqq Plattformbus\grqq{} angeschlossen sind (Linux"=Abstraktion für direkt an den Prozessor angeschlossene Geräte). \subparagraph{CTU CAN-FD IP core PCI/PCIe driver}\mbox{}\\ CONFIG\_CAN\_CTUCANFD\_PCI [=m] \textbf{[M]}\\* Dieser Treiber bietet PCI/PCIe"=Unterstützung für den CTU CAN-FD IP"=Kern. Das Projekt mit dem FPGA"=Design für das Intel EP4CGX15 basierte DB4CGX15 PCIe Board mit dem von PiKRON\@.com entwickelten Transceiver Riser Shield ist unter \url{https://gitlab.fel.cvut.cz/canbus/pcie-ctucanfd} verfügbar. \subparagraph{IFI CAN\_FD IP}\mbox{}\\ CONFIG\_CAN\_IFI\_CANFD [=m] \textbf{[M]}\\* Dieser Treiber bietet Unterstützung für den I/F/I CAN\_FD Soft-IP-Block, der mit dem \glqq Plattformbus\grqq{} (Linux-Abstraktion für direkt an den Prozessor angeschlossene Geräte) verbunden ist. Der CAN\_FD wird meist in einem FPGA oder CPLD synthetisiert. \subparagraph{Bosch M\_CAN support \texorpdfstring{$\longrightarrow$}{->}}\mbox{}\\ CONFIG\_CAN\_CC770 [=m] \textbf{[M]}\\* Geben Sie hier Y an, wenn Sie Unterstützung für das Bosch M\_CAN Controller Framework wünschen. Dies ist die übliche Unterstützung für Geräte, die die Bosch M\_CAN IP einbetten. \subsubparagraph{Generic PCI Bus based M\_CAN driver}\mbox{}\\ CONFIG\_CAN\_M\_CAN\_PCI [=m] \textbf{[M]}\\* Geben Sie hier Y an, wenn Sie den Bosch M\_CAN-Controller unterstützen wollen, der an den pci-Bus angeschlossen ist. \subsubparagraph{Bosch M\_CAN support for io-mapped devices}\mbox{}\\ CONFIG\_CAN\_M\_CAN\_PLATFORM [=m] \textbf{[M]}\\* Geben Sie hier Y an, wenn Sie Unterstützung für den IO Mapped Bosch M\_CAN Controller wünschen. Diese Unterstützung gilt für Geräte, bei denen die Bosch M\_CAN-Controller-IP in das Gerät eingebettet ist und die IP dem Prozessor zugeordnet ist. \subsubparagraph{TCAN4X5X M\_CAN device}\mbox{}\\ CONFIG\_CAN\_M\_CAN\_TCAN4X5X [=m] \textbf{[M]}\\* Geben Sie hier Y an, wenn Sie Unterstützung für den Texas Instruments TCAN4x5x M\_CAN"=Controller wünschen. Dieses Gerät ist ein Peripheriegerät, das den SPI-Bus zur Kommunikation verwendet. \subparagraph{PEAK-System PCAN-PCIe FD cards}\mbox{}\\ CONFIG\_CAN\_PEAK\_PCIEFD [=m] \textbf{[M]}\\* Dieser Treiber bietet Unterstützung für die PEAK-System PCI Express FD CAN-FD Kartenfamilie. Diese Karten mit 1x oder 2x CAN-FD Kanälen bieten sowohl CAN~2.0 a/b als auch CAN-FD Zugriff auf den CAN-Bus. Neben der nominalen Bitrate von bis zu \qty{1}{\mega\bit\per\second} können die Datenbytes von CAN-FD-Frames mit bis zu \qty{12}{\mega\bit\per\second} übertragen werden. Eine galvanische Trennung der CAN-Ports schützt die Elektronik der Karte und des jeweiligen Rechners vor Störungen von bis zu \qty{500}{Volt}. Die PCAN-PCI Express FD kann bei Umgebungstemperaturen im Bereich von \qtyrange{-40}{+85}{\celsius} betrieben werden. \subparagraph{Philips/NXP SJA1000 devices \texorpdfstring{$\longrightarrow$}{->}}\mbox{}\\ CONFIG\_CAN\_SJA1000 [=m] \textbf{[M]}\\* \textit{Für diese Option gibt es keine Hilfe.} \subsubparagraph{EMS CPC-PCI, CPC-PCIe and CPC-104P Card}\mbox{}\\ CONFIG\_CAN\_EMS\_PCI [=m] \textbf{[M]}\\* Dieser Treiber ist für die ein-, zwei- oder vierkanaligen CPC-PCI, CPC-PCIe und CPC-104P Karten von EMS Dr.~Thomas Wuensche (\url{http://www.ems-wuensche.de}). \subsubparagraph{EMS CPC-CARD Card}\mbox{}\\ CONFIG\_CAN\_EMS\_PCMCIA [=n] \textbf{[~]}\\* Dieser Treiber ist für die ein- oder zweikanaligen CPC-CARD Karten von EMS Dr.~Thomas Wuensche (\url{http://www.ems-wuensche.de}). \subsubparagraph{Fintek F81601 PCIE to 2 CAN Controller}\mbox{}\\ CONFIG\_CAN\_F81601 [=m] \textbf{[M]}\\* Dieser Treiber bietet Unterstützung für den Fintek F81601 PCIE to 2 CAN Controller. Er hatte eine interne \qty{24}{\mega\hertz} Taktquelle, die aber vom Hersteller geändert werden kann. Verwenden Sie modinfo, um die Verwendung der Parameter zu erfahren. Besuchen Sie \url{http://www.fintek.com.tw}, um weitere Informationen zu erhalten. \subsubparagraph{Kvaser PCIcanx and Kvaser PCIcan PCI Cards}\mbox{}\\ CONFIG\_CAN\_KVASER\_PCI [=m] \textbf{[M]}\\* Dieser Treiber ist für die PCIcanx und PCIcan Karten (1, 2 oder 4 Kanal) von Kvaser (\url{http://www.kvaser.com}). \subsubparagraph{PEAK PCAN-PCI/PCIe/miniPCI Cards}\mbox{}\\ CONFIG\_CAN\_PEAK\_PCI [=m] \textbf{[M]}\\* Dieser Treiber ist für die PCAN-PCI/PCIe/miniPCI Karten (1, 2, 3 oder 4 Kanäle) von PEAK-System Technik (\url{http://www.peak-system.com}). \subsubsubparagraph{PEAK PCAN-ExpressCard Cards}\mbox{}\\ CONFIG\_CAN\_PEAK\_PCIEC [=y] \textbf{[Y]}\\* Sagen Sie hier Y, wenn Sie eine PCAN-ExpressCard von PEAK-System Technik verwenden wollen. Damit werden auch automatisch die Konfigurationsoptionen I2C und I2C\_ALGO ausgewählt. \subsubparagraph{PEAK PCAN-PC Card}\mbox{}\\ CONFIG\_CAN\_PEAK\_PCMCIA [=m] \textbf{[M]}\\* Dieser Treiber ist für den PCAN-PC Card PCMCIA Adapter (1 oder 2 Kanäle) von PEAK-System (\url{http://www.peak-system.com}). Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{peak\_pcmcia}. \subsubparagraph{PLX90xx PCI-bridge based Cards}\mbox{}\\ CONFIG\_CAN\_PLX\_PCI [=m] \textbf{[M]}\\* Dieser Treiber ist für CAN"=Interfacekarten, die auf der PLX90xx PCI-Bridge basieren. Der Treiber unterstützt jetzt:\\[.5em] - Adlink PCI-7841/cPCI-7841 Karte (\url{http://www.adlinktech.com/})\\ - Adlink PCI-7841/cPCI-7841 SE-Karte\\ - esd CAN-PCI/CPCI/PCI104/200 (\url{http://www.esd.eu/})\\ - esd CAN-PCI/PMC/266\\ - esd CAN-PCIe/2000\\ - Marathon CAN-Bus-PCI-Karte (\url{http://www.marathon.ru/})\\ - TEWS TECHNOLOGIES TPMC810-Karte (\url{http://www.tews.com/})\\ - IXXAT Automation PC-I 04/PCI-Karte (\url{http://www.ixxat.com/})\\ - Connect Tech Inc. CANpro/104-Plus Opto (CRG001) Karte (\url{http://www.connecttech.com})\\ - ASEM CAN raw - 2 isolierte CAN-Kanäle (\url{www.asem.it}) \subsubparagraph{ISA Bus based legacy SJA1000 driver}\mbox{}\\ CONFIG\_CAN\_SJA1000\_ISA [=n] \textbf{[~]}\\* Dieser Treiber fügt Legacy-Unterstützung für SJA1000-Chips hinzu, die mit dem ISA-Bus über I/O-Port, Memory"=Mapped oder indirekten Zugriff verbunden sind. \subsubparagraph{Generic Platform Bus based SJA1000 driver}\mbox{}\\ CONFIG\_CAN\_SJA1000\_PLATFORM [=m] \textbf{[M]}\\* Dieser Treiber fügt Unterstützung für die SJA1000-Chips hinzu, die an den \glqq Plattformbus\grqq{} angeschlossen sind (Linux-Abstraktion für direkt an den Prozessor angeschlossene Geräte). Dieser kann auf verschiedenen Boards von Phytec (\url{http://www.phytec.de}) wie dem PCM027, PCM038 gefunden werden. Es bietet auch den OpenFirmware \glqq Plattform-Bus\grqq{}, der auf eingebetteten Systemen mit OpenFirmware"=Bindungen zu finden ist. Wenn Sie z.\,B. ein PowerPC"=basiertes System haben, sollten Sie diese Option aktivieren. \subparagraph{Softing Gmbh CAN generic support}\mbox{}\\ CONFIG\_CAN\_SOFTING [=m] \textbf{[M]}\\* Unterstützung für CAN-Karten von Softing Gmbh \& einige Karten von Vector Gmbh. Softing Gmbh CAN"=Karten kommen mit 1 oder 2 physikalischen Bussen. Diese Karten verwenden typischerweise Dual-Port-RAM, um mit der Host-CPU zu kommunizieren. Die Schnittstelle ist dann identisch für PCI und PCMCIA Karten. Dieser Treiber arbeitet auf einem Plattformgerät, das vom softing\_cs oder softing\_pci Treiber erstellt wurde.\\ Achtung!\\ Die API der Karte erlaubt keine Feinsteuerung pro Bus, sondern steuert die 2 Busse der Karte zusammen. Daher müssen einige Aktionen (Start/Stop/Busoff"=Recovery) auf einem Bus auch den anderen Bus vorübergehend lahmlegen. \subsubparagraph{Softing Gmbh CAN pcmcia cards}\mbox{}\\ CONFIG\_CAN\_SOFTING\_CS [=m] \textbf{[M]}\\* Unterstützung für PCMCIA-Karten von Softing Gmbh \& einige Karten von Vector Gmbh. Für diese benötigen Sie Firmware, die Sie unter \url{https://github.com/linux-can/can-firmware} erhalten können. Diese Version des Treibers ist für die Firmware"=Version~4.6 geschrieben (softing-fw-4.6-binaries.tar.gz) Um die Karte als CAN-Gerät verwenden zu können, benötigen Sie auch die generische Unterstützung von Softing. \subparagraph{CAN SPI interfaces \texorpdfstring{$\longrightarrow$}{->}} \subsubparagraph{Holt HI311x SPI CAN controllers}\mbox{}\\ CONFIG\_CAN\_HI311X [=m] \textbf{[M]}\\ Treiber für die Holt HI311x SPI CAN-Controller. \subsubparagraph{Microchip MCP251x and MCP25625 SPI CAN controllers}\mbox{}\\ CONFIG\_CAN\_MCP251X [=m] \textbf{[M]}\\ Treiber für die Microchip MCP251x und MCP25625 SPI CAN-Controller. \subsubparagraph{Microchip MCP251xFD SPI CAN controllers}\mbox{}\\ CONFIG\_CAN\_MCP251XFD [=m] \textbf{[M]}\\ Treiber für die Microchip MCP251XFD SPI FD-CAN-Controller-Familie. \subsubsubparagraph{Additional Sanity Checks}\mbox{}\\ CONFIG\_CAN\_MCP251XFD\_SANITY [=n] \textbf{[~]}\\ Diese Option ermöglicht zusätzliche Sicherheitsprüfungen im Treiber, die verschiedene interne Zähler mit den Chipvarianten vergleichen. Dies ist mit einem Laufzeit"=Overhead verbunden. Deaktivieren Sie sie, wenn Sie unsicher sind. \subparagraph{CAN USB interfaces \texorpdfstring{$\longrightarrow$}{->}} \subsubparagraph{8 devices USB2CAN interface}\mbox{}\\ CONFIG\_CAN\_8DEV\_USB [=m] \textbf{[M]}\\ Dieser Treiber unterstützt die USB2CAN"=Schnittstelle von 8 devices (\url{http://www.8devices.com}). \subsubparagraph{EMS CPC-USB/ARM7 CAN/USB interface}\mbox{}\\ CONFIG\_CAN\_EMS\_USB [=m] \textbf{[M]}\\ Dieser Treiber ist für das einkanalige CPC-USB/ARM7 CAN/USB Interface von EMS Dr.~Thomas Wuensche (\url{http://www.ems-wuensche.de}). \subsubparagraph{esd electronics gmbh CAN/USB interface}\mbox{}\\ CONFIG\_CAN\_ESD\_USB [=m] \textbf{[M]}\\ Dieser Treiber unterstützt mehrere CAN/USB-Schnittstellen der esd electronics gmbh (\url{https://www.esd.eu}). Der Treiber unterstützt die folgenden Geräte:\\[0.5em] - esd CAN-USB/2\\ - esd CAN-USB/Micro\\[.5em] Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{esd\_usb} heißen. \subsubparagraph{ETAS ES58X CAN/USB interface}\mbox{}\\ CONFIG\_CAN\_ETAS\_ES58X [=m] \textbf{[M]}\\ Dieser Treiber unterstützt die Schnittstellen ES581.4, ES582.1 und ES584.1 der ETAS GmbH (\url{https://www.etas.com/en/products/es58x.php}). Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{etas\_es58x} genannt. \subsubparagraph{Fintek F81604 USB to 2CAN interface}\mbox{}\\ CONFIG\_CAN\_F81604 [=m] \textbf{[M]}\\ Dieser Treiber unterstützt das Fintek F81604 USB to 2CAN Interface.\\ Das Gerät unterstützt das CAN2.0A/B"=Protokoll und unterstützt auch 2 Ausgangspins zur Steuerung eines externen Terminators (optional). Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{f81604} genannt. (siehe auch \url{https://www.fintek.com.tw}). \subsubparagraph{Geschwister Schneider UG and candleLight compatible interfaces}\mbox{}\\ CONFIG\_CAN\_KVASER\_USB [=m] \textbf{[M]}\\ Dieser Treiber bietet Unterstützung für Kvaser CAN/USB-Geräte wie Kvaser Leaf Light, Kvaser USBcan II und Kvaser Memorator Pro 5xHS. Der Treiber bietet Unterstützung für die folgenden Geräte:\\[.5em] \texttt{ - Kvaser Leaf Light\\ - Kvaser Leaf Professional HS\\ - Kvaser Leaf SemiPro HS\\ - Kvaser Leaf Professional LS\\ - Kvaser Leaf Professional SWC\\ - Kvaser Leaf Professional LIN\\ - Kvaser Leaf SemiPro LS\\ - Kvaser Leaf SemiPro SWC\\ - Kvaser Memorator II HS/HS\\ - Kvaser USBcan Professional HS/HS\\ - Kvaser Leaf Light GI\\ - Kvaser Leaf Professional HS (OBD-II Anschluss)\\ - Kvaser Memorator Professional HS/LS\\ - Kvaser Leaf Light \dq China\dq{}\\ - Kvaser BlackBird SemiPro\\ - Kvaser USBcan R\\ - Kvaser USBcan R v2\\ - Kvaser Leaf Light v2\\ - Kvaser Leaf Light R v2\\ - Kvaser Mini PCI Express HS\\ - Kvaser Mini PCI Express 2xHS\\ - Kvaser USBcan Light 2xHS\\ - Kvaser USBcan II HS/HS\\ - Kvaser USBcan II HS/LS\\ - Kvaser USBcan Rugged (\dq USBcan Rev B\dq{})\\ - Kvaser Memorator HS/HS\\ - Kvaser Memorator HS/LS\\ - Scania VCI2 (wenn Sie das Kvaser-Logo auf der Oberseite haben)\\ - Kvaser BlackBird v2\\ - Kvaser Leaf Pro HS v2\\ - Kvaser Hybrid CAN/LIN\\ - Kvaser Hybrid 2xCAN/LIN\\ - Kvaser Hybrid Pro CAN/LIN\\ - Kvaser Hybrid Pro 2xCAN/LIN\\ - Kvaser Memorator 2xHS v2\\ - Kvaser Memorator Pro 2xHS v2\\ - Kvaser Memorator Pro 5xHS\\ - Kvaser USBcan Light 4xHS\\ - Kvaser USBcan Pro 2xHS v2\\ - Kvaser USBcan Pro 4xHS\\ - Kvaser USBcan Pro 5xHS\\ - Kvaser U100\ - Kvaser U100P\\ - Kvaser U100S\\ - ATI Memorator Pro 2xHS v2\\ - ATI USBcan Pro 2xHS v2 }\\[.5em] Wenn Sie unsicher sind, geben Sie N an. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{kvaser\_usb} heißen. \subsubparagraph{Microchip CAN BUS Analyzer interface}\mbox{}\\ CONFIG\_CAN\_MCBA\_USB [=m] \textbf{[M]}\\ Dieser Treiber unterstützt die CAN BUS"=Analyzer"=Schnittstelle von Microchip (\url{http://www.microchip.com/development-tools/}). \subsubparagraph{PEAK PCAN-USB/USB Pro interfaces for CAN 2.0b/CAN-FD}\mbox{}\\ CONFIG\_CAN\_PEAK\_USB [=m] \textbf{[M]}\\ Dieser Treiber unterstützt die PEAK-System Technik USB-Adapter, die den Zugriff auf den CAN-Bus ermöglichen, und zwar in Bezug auf die Standards CAN 2.0b und/oder CAN-FD Standards, d.\,h.:\\ \begin{tabular}{ll} PCAN-USB & Einzel-CAN 2.0b-Kanal USB-Adapter\\ PCAN-USB Pro & USB-Adapter mit zwei CAN-2.0b-Kanälen\\ PCAN-USB FD & einzelner CAN-FD-Kanal USB-Adapter\\ PCAN-USB Pro FD & USB-Adapter mit zwei CAN-FD-Kanälen\\ PCAN-Chip USB & CAN-FD auf USB Stamp Modul\\ PCAN-USB X6 & 6 CAN-FD-Kanäle USB-Adapter\\ \end{tabular}\\[.5em] (siehe auch \url{http://www.peak-system.com}). \subsubparagraph{Theobroma Systems UCAN interface}\mbox{}\\ CONFIG\_CAN\_UCAN [=m] \textbf{[M]}\\ Dieser Treiber unterstützt die Theobroma Systems UCAN USB-CAN Schnittstelle. Der UCAN-Treiber unterstützt die Mikrocontroller"=basierten USB/CAN"=Adapter von Theobroma Systems. Es gibt zwei Formfaktoren, auf denen im Wesentlichen die gleiche Firmware läuft:\\[.5em] \begin{tabular}{ll} * Siegel: & Standalone-USB-Stick\\ & (\url{https://www.theobroma-systems.com/seal})\\ * Mule: & integriert auf der Platine verschiedener System-on-Module von\\ & Theobroma Systems wie dem A31- Q7 und dem RK3399-Q7\\ & (\url{https://www.theobroma-systems.com/rk3399-q7}) \end{tabular} %15.25.12.4 \paragraph{CAN devices debugging messages}\mbox{}\\ CONFIG\_CAN\_DEBUG\_DEVICES [=n] \textbf{[~]}\\* Geben Sie hier Y an, wenn Sie möchten, dass die CAN"=Gerätetreiber eine Reihe von Debugmeldungen in das Systemprotokoll schreiben. Wählen Sie diese Option, wenn Sie ein Problem mit der CAN"=Unterstützung haben und mehr darüber erfahren möchten, was vor sich geht. %15.25.13 \subsubsection{MCTP Device Drivers \texorpdfstring{$\longrightarrow$}{->}} \paragraph{MCTP serial transport}\mbox{}\\ CONFIG\_MCTP\_SERIAL [=m] \textbf{[M]}\\* Dieser Treiber bietet eine MCTP"=over"=serial"=Schnittstelle über eine serielle Leitung an, wie in der DMTF-Spezifikation \glqq DSP0253 -- MCTP Serial Transport Binding\grqq{} definiert. Indem wir die ldisc an ein serielles Gerät anschließen, erhalten wir ein neues Netzgerät für den Transport von MCTP"=Paketen. Dies ermöglicht die Kommunikation mit externen MCTP"=Endpunkten, die seriell als Transportmittel verwenden. Es kann auch als einfache Möglichkeit genutzt werden, MCTP"=Verbindungen zwischen virtuellen Maschinen herzustellen, indem Daten zwischen einfachen virtuellen seriellen Geräten weitergeleitet werden. Sagen Sie hier Y, wenn Sie eine Verbindung zu MCTP"=Endpunkten über die serielle Schnittstelle herstellen müssen. Um als Modul zu kompilieren, verwenden Sie M: Das Modul wird \texttt{mctp-serial} genannt. \paragraph{MCTP SMBus/I2C transport}\mbox{}\\ CONFIG\_MCTP\_TRANSPORT\_I2C [=m] \textbf{[M]}\\* Bietet einen Treiber für den Zugriff auf MCTP-Geräte über den SMBus/I2C"=Transport gemäß der DMTF"=Spezifikation DSP0237. Ein MCTP"=Protokoll"=Netzwerkgerät wird für jeden I2C-Bus erstellt, dem ein mctp-i2c"=Gerät zugewiesen wurde. %15.25.14 \subsubsection{MDIO bus device drivers \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_MDIO\_DEVICE [=m] \textbf{[M]}\\* MDIO-Geräte und Treiber"=Infrastrukturcode. \paragraph{Bitbanged MDIO buses}\mbox{}\\ CONFIG\_MDIO\_BITBANG [=m] \textbf{[M]}\\* Dieses Modul implementiert das MDIO"=Busprotokoll in Software zur Verwendung durch Low-Level"=Treiber, die die Fähigkeit zur Ansteuerung der entsprechenden Pins exportieren. \\Im Zweifelsfall sagen Sie N\@. \paragraph{Broadcom UniMAC MDIO bus controller}\mbox{}\\ CONFIG\_MDIO\_BCM\_UNIMAC [=m] \textbf{[M]}\\* Dieses Modul bietet einen Treiber für die Broadcom UniMAC MDIO-Busse. Diese Hardware findet sich in den Broadcom GENET Ethernet MAC Controllern sowie in einigen Broadcom Ethernet Switches wie den Starfighter 2 Switches. \paragraph{GPIO lib-based bitbanged MDIO buses}\mbox{}\\ CONFIG\_MDIO\_GPIO [=m] \textbf{[M]}\\* Unterstützt GPIO lib-basierte MDIO-Busse. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{mdio-gpio} genannt. \paragraph{Marvell USB to MDIO Adapter}\mbox{}\\ CONFIG\_MDIO\_MVUSB [=m] \textbf{[M]}\\* Ein USB-zu-MDIO"=Konverter, der auf Entwicklungsplatinen für die Ethernet"=Switches der Link Street"=Familie von Marvell vorhanden ist. \paragraph{Microsemi MIIM interface support}\mbox{}\\ CONFIG\_MDIO\_MSCC\_MIIM [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die MIIM (MDIO)"=Schnittstelle, die in den Netzwerk"=Switches der Microsemi SoCs zu finden ist; es wird empfohlen, CONFIG\_HIGH\_RES\_TIMERS zu aktivieren. \paragraph{ThunderX SOCs MDIO buses}\mbox{}\\ CONFIG\_MDIO\_THUNDER [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die MDIO"=Schnittstellen auf Cavium ThunderX SoCs, wenn das MDIO"=Busgerät als PCI"=Gerät erscheint. \paragraph*{*** MDIO Mulitplexers ***}\mbox{}\\ \textit{(MDIO-Multiplexer)} %15.25.15 \subsubsection{PCS device drivers ---} \subsubsection{PLIP (parallel port) support} CONFIG\_PLIP [=m] \textbf{[M]}\\* PLIP (Parallel Line Internet Protocol) wird verwendet, um ein relativ schnelles Mini"=Netzwerk zu schaffen, das aus zwei (oder selten auch mehr) lokalen Rechnern besteht. Eine PLIP"=Verbindung von einem Linux-Rechner aus ist ein beliebtes Mittel, um eine Linux-Distribution auf einem Rechner zu installieren, der kein CD-ROM"=Laufwerk hat (ein minimales System muss zunächst mit Disketten übertragen werden). Die Kernel auf beiden Rechnern müssen diese PLIP-Option aktiviert haben, damit dies funktioniert. Der PLIP-Treiber hat zwei Modi, Modus~0 und Modus~1. Die parallelen Schnittstellen (die Anschlüsse an den Computern mit 25~Löchern) werden mit \glqq Null-Drucker\grqq{}- oder \glqq Turbo Laplink\grqq{}"=Kabeln angeschlossen, die 4~Bits gleichzeitig übertragen können (Modus~0), oder mit speziellen PLIP"=Kabeln, die nur an bidirektionalen parallelen Schnittstellen verwendet werden dürfen und 8~Bits gleichzeitig übertragen können (Modus~1); die Beschaltung dieser Kabel finden Sie in $<$file:Documentation/networking/plip.rst$>$. Die Kabel können bis zu \qty{15}{\meter} lang sein. Modus~0 funktioniert auch, wenn auf einem der Rechner DOS/Windows läuft und eine PLIP"=Software installiert ist, z.\,B. der Crynwr PLIP"=Paket"=Treiber (\url{http://oak.oakland.edu/simtel.net/msdos/pktdrvr-pre.html}) und winsock oder NCSAs telnet. Wenn Sie PLIP verwenden wollen, sagen Sie Y und lesen Sie das PLIP mini-HOWTO sowie das NET-3-HOWTO, die beide unter \url{http://www.tldp.org/docs.html#howto} verfügbar sind. Beachten Sie, dass das PLIP-Protokoll geändert wurde und dieser PLIP-Treiber nicht mit der PLIP-Unterstützung in Linux"=Versionen~1.0.x zusammenarbeitet. Diese Option vergrößert Ihren Kernel um etwa \qty{8}{\kilo\byte}. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul wird dann \texttt{plip} heißen. Wenn Sie unsicher sind, sagen Sie Y oder M, falls Sie später einen Laptop kaufen. %15.25.17 \subsubsection{PPP (point-to-point protocol) support}\mbox{}\\ CONFIG\_PPP [=m] \textbf{[M]}\\* PPP (Point to Point Protocol) ist ein neueres und besseres SLIP. Es dient demselben Zweck: Internetverkehr über Telefonleitungen (und andere serielle Leitungen) zu übertragen. Fragen Sie Ihren Zugangsanbieter, ob er es unterstützt, denn sonst können Sie es nicht nutzen; die meisten Internetzugangsanbieter unterstützen heutzutage eher PPP als SLIP.\\ Um PPP zu benutzen, benötigen Sie ein zusätzliches Programm namens \texttt{pppd}, wie im PPP-HOWTO beschrieben, das Sie unter \url{http://www.tldp.org/docs.html#howto}. Stellen Sie sicher, dass Sie die in $<$file:Documentation/Changes$>$ empfohlene Version von pppd haben. Die PPP-Option vergrößert Ihren Kernel um etwa \qty{16}{\kilo\byte}. Es gibt eigentlich zwei Versionen von PPP: Das traditionelle PPP für asynchrone Leitungen, wie z.\,B. normale analoge Telefonleitungen, und synchrones PPP, das z.\,B. über digitale ISDN"=Leitungen verwendet werden kann. Wenn Sie PPP über Telefonleitungen oder andere asynchrone serielle Leitungen verwenden wollen, müssen Sie hier und bei der nächsten Option \glqq PPP-Unterstützung für asynchrone serielle Schnittstellen\grqq{} Y (oder M) angeben. Für PPP über synchrone Leitungen sollten Sie hier Y (oder M) und unten \glqq Unterstützung für synchrones PPP\grqq{} angeben. Wenn Sie oben bei \glqq Versionsinformationen zu allen Symbolen\grqq{} Y angegeben haben, können Sie den PPP-Treiber nicht in den Kernel kompilieren; Sie können ihn dann nur als Modul kompilieren. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul wird \texttt{ppp\_generic} heißen. \paragraph{PPP BSD-Compress compression}\mbox{}\\ CONFIG\_PPP\_BSDCOMP [=m] \textbf{[M]}\\* Unterstützung für die BSD"=Compress"=Kompressionsmethode für PPP, die die LZW"=Kompressionsmethode verwendet, um jedes PPP-Paket zu komprimieren, bevor es über die Leitung gesendet wird. Der Rechner am anderen Ende der PPP"=Verbindung (in der Regel Ihr ISP) muss ebenfalls die BSD"=Compress"=Kompressionsmethode unterstützen, damit dies sinnvoll ist. Selbst wenn er es nicht unterstützt, kann man hier mit Sicherheit Y sagen. Die PPP"=Deflate"=Kompressionsmethode (\glqq PPP-Deflate"=Kompression\grqq{}, oben) ist BSD"=Compress vorzuziehen, da sie besser komprimiert und patentfrei ist. Beachten Sie, dass der BSD"=Kompressionscode immer als Modul kompiliert wird; er heißt \texttt{bsd\_comp} und wird im Verzeichnis \texttt{modules} auftauchen, sobald Sie \glqq make modules\grqq{} gesagt haben. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{PPP Deflate compression}\mbox{}\\ CONFIG\_PPP\_DEFLATE [=m] \textbf{[M]}\\* Unterstützung für die Deflate"=Komprimierungsmethode für PPP, die den Deflate"=Algorithmus (den gleichen Algorithmus wie gzip) verwendet, um jedes PPP-Paket zu komprimieren, bevor es über die Leitung gesendet wird. Der Rechner am anderen Ende der PPP-Verbindung (in der Regel Ihr ISP) muss die Deflate"=Komprimierungsmethode ebenfalls unterstützen, damit dies sinnvoll ist. Selbst wenn sie es nicht unterstützen, kann man hier mit Sicherheit Y sagen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. \paragraph{PPP filtering}\mbox{}\\ CONFIG\_PPP\_FILTER [=y] \textbf{[Y]}\\* Geben Sie hier Y ein, wenn Sie die Pakete, die über PPP-Schnittstellen laufen, filtern wollen. Damit können Sie steuern, welche Pakete als Aktivität zählen (d.\,h. welche Pakete den Leerlauf"=Timer zurücksetzen oder eine angewählte Verbindung herstellen) und welche Pakete ganz verworfen werden sollen. Sie müssen hier Y angeben, wenn Sie die Optionen pass-filter und active-filter für pppd verwenden wollen. \paragraph{PPP MPPE compression (encryption)}\mbox{}\\ CONFIG\_PPP\_MPPE [=m] \textbf{[M]}\\* Unterstützung für das MPPE"=Verschlüsselungsprotokoll, wie es vom Microsoft Point-to-Point Tunneling Protocol verwendet wird. Unter \url{http://pptpclient.sourceforge.net/} finden Sie Informationen zur Konfiguration von PPTP-Clients und -Servern für die Verwendung dieser Methode. \paragraph{PPP multilink support}\mbox{}\\ CONFIG\_PPP\_MULTILINK [=y] \textbf{[Y]}\\* PPP-Multilink ist ein Protokoll (definiert in RFC~1990), das es Ihnen ermöglicht, mehrere (logische oder physische) Leitungen zu einer logischen PPP-Verbindung zusammenzufassen, so dass Sie die volle Bandbreite nutzen können. Dies muss auch auf der Gegenseite unterstützt werden, und Sie benötigen eine Version des pppd-Daemons, die das Multilink"=Protokoll versteht. \\Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{PPP over ATM}\mbox{}\\ CONFIG\_PPPOATM [=m] \textbf{[M]}\\* Unterstützung von PPP (Point to Point Protocol), das in ATM-Rahmen eingekapselt ist. Diese Implementierung entspricht noch nicht Abschnitt~8 von RFC~2364, was zu schlechten Ergebnissen führen kann, wenn die ATM"=Gegenstelle ihren Status verliert und ihre Verkapselung einseitig ändert. \paragraph{PPP over Ethernet}\mbox{}\\ CONFIG\_PPPOE [=m] \textbf{[M]}\\* Dieser Treiber benötigt die neueste Version von \texttt{pppd} aus dem CVS"=Repository unter \url{cvs.samba.org}. Alternativ können Sie auch das RoaringPenguin"=Paket (\url{http://www.roaringpenguin.com/pppoe}) lesen, das Anweisungen zur Verwendung dieses Treibers enthält (unter der Überschrift \glqq Kernel mode PPPoE\grqq{}). \subparagraph{Number of PPPoE hash bits \texorpdfstring{$\longrightarrow$}{->}}\mbox{}\\ Wählen Sie die Anzahl der Bits, die für das Hashing von PPPoE"=Schnittstellen verwendet werden. Größere Größen reduzieren das Risiko von Hash"=Kollisionen auf Kosten eines leicht erhöhten Speicherbedarfs. Diese Hash"=Tabelle wird für jede äußere Ethernet"=Schnittstelle erstellt. \subsubparagraph{1 bits (2 buckets)}\mbox{}\\ CONFIG\_PPPOE\_HASH\_BITS\_1 [=n] \textbf{[~]}\\* \textit{Für diese Option gibt es keine Hilfe.} \subsubparagraph{2 bits (4 buckets)}\mbox{}\\ CONFIG\_PPPOE\_HASH\_BITS\_2 [=n] \textbf{[~]}\\* \textit{Für diese Option gibt es keine Hilfe.} \subsubparagraph{4 bits (16 buckets)}\mbox{}\\ CONFIG\_PPPOE\_HASH\_BITS\_4 [=y] \textbf{[Y]}\\* \textit{Für diese Option gibt es keine Hilfe.} \subsubparagraph{8 bits (256 buckets)}\mbox{}\\ CONFIG\_PPPOE\_HASH\_BITS\_8 [=n] \textbf{[~]}\\* \textit{Für diese Option gibt es keine Hilfe.} \paragraph{PPP over IPv4 (PPTP)}\mbox{}\\ CONFIG\_PPTP [=m] \textbf{[M]}\\* Unterstützung für PPP über IPv4 (Point-to-Point Tunneling Protocol)\\ Dieser Treiber benötigt das pppd-Plugin, um im Client"=Modus zu arbeiten, oder ein modifiziertes pptpd (poptop), um im Server"=Modus zu arbeiten. Siehe \url{http://accel-pptp.sourceforge.net/} für Informationen über die Verwendung dieses Moduls. \paragraph{PPP over L2TP}\mbox{}\\ CONFIG\_PPPOL2TP [=m] \textbf{[M]}\\* Unterstützung für PPP-over-L2TP-Socket-Familie. L2TP ist ein Protokoll, das von ISPs und Unternehmen zum Tunneln von PPP"=Datenverkehr über UDP"=Tunnel verwendet wird. L2TP ersetzt PPTP für VPN"=Anwendungen. \paragraph{PPP support for async serial ports}\mbox{}\\ CONFIG\_PPP\_ASYNC [=m] \textbf{[M]}\\* Sagen Sie hier Y (oder M), wenn Sie PPP über asynchrone serielle Standardschnittstellen wie COM1 oder COM2 auf einem PC verwenden möchten. Wenn Sie ein Modem (kein synchrones oder ISDN-Modem) verwenden, um Ihren ISP zu kontaktieren, benötigen Sie diese Option. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Wenn Sie unsicher sind, sagen Sie Y\@. \paragraph{PPP support for sync tty ports}\mbox{}\\ CONFIG\_PPP\_SYNC\_TTY [=m] \textbf{[M]}\\* Sagen Sie hier Y (oder M), wenn Sie PPP über synchrone (HDLC) tty-Geräte, wie z.\,B. den SyncLink"=Adapter, verwenden möchten. Diese Geräte werden oft für Hochgeschwindigkeits"=Mietleitungen wie T1/E1 verwendet. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. %15.25.18 \subsubsection{SLIP (serial line) support} CONFIG\_SLIP [=m] \textbf{[M]}\\* Sagen Sie Y, wenn Sie SLIP oder CSLIP (komprimiertes SLIP) verwenden wollen, um eine Verbindung zu Ihrem Internet"=Provider oder zu einer anderen lokalen Unix-Box herzustellen, oder wenn Sie Ihre Linux"=Box als Slip/CSlip"=Server für die Einwahl anderer Personen konfigurieren wollen. SLIP (Serial Line Internet Protocol) ist ein Protokoll, das verwendet wird, um Internetverkehr über serielle Verbindungen wie Telefonleitungen oder Nullmodemkabel zu senden; heutzutage wird für den gleichen Zweck eher das Protokoll PPP verwendet. Normalerweise muss Ihr Zugangsanbieter SLIP unterstützen, damit Sie es nutzen können, aber es gibt inzwischen einen SLIP"=Emulator namens SLiRP (erhältlich bei \url{ftp://ibiblio.org/pub/Linux/system/network/serial/}), mit dem Sie SLIP über eine normale Wählverbindung nutzen können. Wenn Sie SLiRP verwenden wollen, müssen Sie CSLIP bejahen (siehe unten). Das NET-3-HOWTO, erhältlich unter \url{http://www.tldp.org/docs.html#howto}, erklärt, wie man SLIP konfiguriert. Beachten Sie, dass Sie diese Option nicht benötigen, wenn Sie nur term ausführen wollen (term ist ein Programm, das Ihnen fast vollständige Internetverbindung bietet, wenn Sie ein normales Einwahlshell"=Konto auf einem mit dem Internet verbundenen Unix-Computer haben. Lesen Sie \url{http://www.bart.nl/~patrickr/term-howto/Term-HOWTO.html}). Die SLIP-Unterstützung wird Ihren Kernel um etwa \qty{4}{\kilo\byte} vergrößern. Wenn Sie unsicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul wird \texttt{slip} genannt. \subsubsection{CSLIP compressed headers} CONFIG\_SLIP\_COMPRESSED [=y] \textbf{[Y]}\\* Dieses Protokoll ist schneller als SLIP, da es die TCP/IP-Header (und nicht die Daten selbst) komprimiert, aber es muss von beiden Seiten unterstützt werden. Fragen Sie Ihren Zugangsanbieter, wenn Sie sich nicht sicher sind, und antworten Sie vorsichtshalber mit Y\@. Sie können dann immer noch einfaches SLIP verwenden. Wenn Sie SLiRP verwenden wollen, den SLIP-Emulator (erhältlich bei \url{ftp://ibiblio.org/pub/Linux/system/network/serial/}), mit dem Sie SLIP über eine normale Wählverbindung nutzen können, sollten Sie hier auf jeden Fall mit Y antworten. Das NET-3-HOWTO, verfügbar unter \url{http://www.tldp.org/docs.html#howto}, erklärt, wie man CSLIP konfiguriert. Dies wird Ihren Kernel nicht erweitern. \subsubsection{Keepalive and linefill} CONFIG\_SLIP\_SMART [=y] \textbf{[Y]}\\* Erweitert den SLIP-Treiber um zusätzliche Funktionen zur Unterstützung der RELCOM"=Leitungs"-auf"-füllung und Keepalive"=Überwachung. Ideal für analoge Leitungen mit schlechter Qualität. \subsubsection{Six bit SLIP encapsulation} CONFIG\_SLIP\_MODE\_SLIP6 [=y] \textbf{[Y]}\\* Es kann vorkommen, dass Sie IP über feindliche serielle Netze laufen lassen müssen, die nicht alle Steuerzeichen durchlassen oder nur sieben Bit haben. Wenn Sie hier Y sagen, wird ein zusätzlicher Modus hinzugefügt, den Sie mit SLIP verwenden können: \glqq slip6\grqq{}. In diesem Modus sendet SLIP nur normale ASCII"=Zeichen über das serielle Gerät. Natürlich muss dies auch am anderen Ende der Verbindung unter"-stützt werden. Es reicht z.\,B. aus, IP über die asynchronen Ports eines Camtec JNT Pad laufen zu lassen. Wenn Sie unsicher sind, sagen Sie N\@. %15.25.22 \subsubsection{USB Network Adapters \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_USB\_NET\_DRIVERS [=m] \textbf{[M]}\\* \textit{Für diese Option gibt es keine Hilfe.} \paragraph{USB CATC NetMate-based Ethernet device support}\mbox{}\\ CONFIG\_USB\_CATC [=m] \textbf{M}\\* Sagen Sie Y, wenn Sie eines der folgenden 10Mbps-USB"=Ethernet"=Geräte basierend auf dem EL1210A-Chip verwenden möchten. Unterstützte Geräte sind:\\*[.5em] Belkin F5U011\\ Belkin F5U111\\ CATC NetMate\\ CATC NetMate II\\ smartBridges smartNIC\\[.5em] Dieser Treiber lässt den Adapter als normale Ethernet"=Schnittstelle erscheinen, normalerweise auf eth0, wenn er das einzige Ethernet"=Gerät ist, oder vielleicht auf eth1, wenn Sie eine PCI- oder ISA-Ethernet"=Karte installiert haben. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{catc} heißen. \paragraph{USB KLSI KL5USB101-based ethernet device support}\mbox{}\\ CONFIG\_USB\_KAWETH [=m] \textbf{M}\\* Geben Sie hier Y an, wenn Sie einen der folgenden 10Mbps USB-Ethernet"=Adapter verwenden möchten, die auf dem KLSI KL5KUSB101B Chipsatz basieren:\\[.5em] 3Com 3C19250\\ ADS USB-10BT\\ ATEN USB-Ethernet\\ ASANTE USB-Ethernet-Adapter\\ AOX Endgeräte USB-Ethernet\\ Correga K.K.\\ D-Link DSB-650C und DU-E10\\ Entrega / Portgear E45\\ I-O DATA USB-ET/T\\ Jaton USB-Ethernet-Geräteadapter\\ Kingston Technologie USB-Ethernet-Adapter\\ Linksys USB10T\\ Mobilitäts-USB-Ethernet-Adapter\\ NetGear EA-101\\ Peracom Enet und Enet2\\ Portsmith Express-Ethernet-Adapter\\ Shark Taschen-Adapter\\ SMC 2202USB\\ Sony Vaio Anschlusserweiterung\\[.5em] Dieser Treiber funktioniert wahrscheinlich mit den meisten USB-Ethernet-Adaptern, die nur \qty{10}{\mega\bit\per\second} unterstützen, einschließlich einiger Geräte ohne Branding. Er funktioniert NICHT mit SmartBridges smartNIC oder mit Belkin F5U111-Geräten -- für diese sollten Sie den CATC NetMate"=Treiber verwenden. Wenn Sie nicht sicher sind, welchen Sie benötigen, wählen Sie beide aus, und der richtige Treiber sollte für Sie ausgewählt werden. Dieser Treiber lässt den Adapter als normale Ethernet"=Schnittstelle erscheinen, typischerweise auf eth0, wenn er das einzige Ethernet"=Gerät ist, oder vielleicht auf eth1, wenn Sie eine PCI- oder ISA-Ethernet"=Karte installiert haben. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{kaweth} heißen. \paragraph{USB Pegasus/Pegasus-II based ethernet device support}\mbox{}\\ CONFIG\_USB\_PEGASUS [=m] \textbf{M}\\* Sagen Sie hier Y, wenn Sie wissen, dass Sie einen Pegasus- oder Pegasus-II-basierten Adapter haben. Im Zweifelsfall schauen Sie unter $<$file:drivers/net/usb/pegasus.h$>$ nach der kompletten Liste der unterstützten Geräte. Wenn Ihr spezieller Adapter nicht in der Liste enthalten ist und Sie sich sicher sind, dass er auf Pegasus oder Pegasus II basiert, schicken Sie mir $<$petkan@users.sourceforge.net$>$ Hersteller- und Geräte-IDs. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{pegasus} heißen. \paragraph{USB RTL8150 based ethernet device support}\mbox{}\\ CONFIG\_USB\_RTL8150 [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen RTL8150-basierten USB-Ethernet-Adapter haben. Senden Sie mir $<$petkan@users.sourceforge.net$>$ alle Kommentare, die Sie haben können. Sie können auch nach Aktualisierungen unter \url{http://pegasus2.sourceforge.net/} suchen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{rtl8150} heißen. \paragraph{Realtek RTL8152/RTL8153 Based USB Ethernet Adapters}\mbox{}\\ CONFIG\_USB\_RTL8152 [=m] \textbf{[M]}\\* Diese Option fügt Unterstützung für Realtek RTL8152-basierte USB 2.0 10/100 Ethernet-Adapter und RTL8153-basierte USB 3.0 10/100/1000 Ethernet"=Adapter hinzu. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{r8152} genannt. \\\begin{scriptsize} Das externe USB-Gerät FANTEC UMP-3UE1000 wird unterstützt, deshalb bleibt dieses Modul aktiviert (Realtek RTL8153). \end{scriptsize} \paragraph{Microchip LAN78XX Based USB Ethernet Adapters}\mbox{}\\ CONFIG\_USB\_LAN78XX [=m] \textbf{[M]}\\* Diese Option bietet Unterstützung für Microchip LAN78XX-basierte USB 2 \& USB 3 10/100/1000 Ethernet-Adapter.\\[.5em] \texttt{ LAN7800 : USB-3-zu-10/100/1000-Ethernet-Adapter\\ LAN7850 : USB-2-zu-10/100/1000-Ethernet-Adapter\\ LAN7801 : USB-3-zu-10/100/1000-Ethernet-Adapter (nur MAC) }\\[.5em] Für LAN7801 ist ein geeigneter PHY-Treiber erforderlich.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{lan78xx}. %15.25.22.7 \paragraph{Multi-purpose USB Networking Framework}\mbox{}\\ CONFIG\_USB\_USBNET [=m] \textbf{[M]}\\* Dieser Treiber unterstützt mehrere Arten von Netzwerkverbindungen über USB, wobei \glqq minidrivers\grqq{} um einen gemeinsamen Netzwerktreiberkern herum aufgebaut sind, der tiefe Warteschlangen für effiziente Übertragungen unterstützt. (Dies ermöglicht eine bessere Leistung bei kleinen Paketen und hohen Geschwindigkeiten). Auf dem USB-Host läuft \glqq usbnet\grqq{}, und das andere Ende der Verbindung könnte sein:\\[.5em] - Ein anderer USB-Host, wenn USB-\glqq Netzwerk\grqq{}- oder \glqq Datenübertragungskabel\grqq{} verwendet werden. Diese werden oft verwendet, um Laptops mit PCs zu vernetzen, wie z.\,B. \glqq Laplink\grqq{}"=Parallelkabel oder einige Hauptplatinen. Hierfür werden spezielle Chips von vielen Anbietern verwendet.\\[.5em] - Ein intelligentes USB"=Gerät, in das vielleicht ein Linux"=System integriert ist. Dazu gehören PDAs, auf denen Linux läuft (iPaq, Yopy, Zaurus und andere), und Geräte, die mit der CDC"=Ethernet"=Standard"-spezifikation interagieren (einschließlich vieler Kabelmodems).\\[.5em] - Netzwerkadapter-Hardware (z.\,B. für 10/100 Ethernet), die diesen Treiber-Framework verwendet.\\[.5em] Der Link erscheint mit einem Namen wie \texttt{usb0}, wenn es sich um einen Zwei-Knoten"=Link handelt, oder \texttt{eth0} für die meisten CDC-Ethernet"=Geräte. Diese Zwei"=Knoten"=Links lassen sich am einfachsten mit Ethernet Bridging (CONFIG\_BRIDGE) anstelle von Routing verwalten. Für weitere Informationen siehe \url{http://www.linux-usb.org/usbnet/}. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{usbnet} heißen. \subparagraph{ASIX AX88xxx Based USB 2.0 Ethernet Adapters}\mbox{}\\ CONFIG\_USB\_NET\_AX8817X \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Diese Option fügt Unterstützung für ASIX AX88xxx-basierte USB 2.0 10/100 Ethernet-Adapter hinzu. Dieser Treiber sollte mindestens mit den folgenden Geräten funktionieren:\\[.5em] * Aten UC210T\\ * ASIX AX88172\\ * Billionton Systems, USB2AR\\ * Billionton Systems, GUSB2AM-1G-B\\ * Buffalo LUA-U2-KTX\\ * Corega FEther USB2-TX\\ * D-Link DUB-E100\\ * Hawking UF200\\ * Linksys USB200M\\ * Netgear FA120\\ * Sitecom LN-029\\ * Sitecom LN-028\\ * Intellinet USB 2.0 Ethernet\\ * ST Lab USB-2.0-Ethernet\\ * TrendNet TU2-ET100\\[.5em] Dieser Treiber erstellt eine Schnittstelle mit dem Namen "ethX", wobei X davon abhängt, welche anderen Netzwerkgeräte Sie in Gebrauch haben. \\\begin{scriptsize} Für das Notebook werden wir keine USB 2.0-USB Adapter für Ethernet verwenden. \end{scriptsize} \subparagraph{ASIX AX88179/178A USB 3.0/2.0 to Gigabit Ethernet}\mbox{}\\ CONFIG\_USB\_NET\_AX88179\_178A [=m] \textbf{[M]}\\* Diese Option bietet Unterstützung für ASIX AX88179-basierte USB 3.0/2.0-zu"=Gigabit"=Ethernet"=Adapter. Dieser Treiber sollte mindestens mit den folgenden Geräten funktionieren:\\[.5em] * ASIX AX88179\\ * ASIX AX88178A\\ * Sitcomm LN-032\\[.5em] Dieser Treiber erstellt eine Schnittstelle mit dem Namen \glqq ethX\grqq{}, wobei X davon abhängt, welche anderen Netzwerk"-geräte Sie im Einsatz haben. \subparagraph{CDC Ethernet support (smart devices such as cable modems)}\mbox{}\\ CONFIG\_USB\_NET\_CDCETHER [=m] \textbf{[M]}\\* Diese Option unterstützt Geräte, die dem CDC-Ethernet"=Kontrollmodell (Communication Device Class) entsprechen, einer Spezifikation, die einfach in Gerätefirmware implementiert werden kann. Die CDC"=Spezifikationen sind unter \url{http://www.usb.org/} verfügbar. CDC"=Ethernet ist eine Implementierungsoption für DOCSIS"=Kabelmodems, die USB"=Konnektivität unterstützen und für Nicht"=Microsoft"=USB"=Hosts verwendet werden. Der Linux-USB CDC Ethernet Gadget"=Treiber ist eine offene Implementierung. Dieser Treiber sollte mindestens mit den folgenden Geräten funktionieren:\\[.5em] * Dell Wireless 5530 HSPA\\ * Ericsson PipeRider (alle Varianten)\\ * Ericsson Mobile Broadband Module (alle Varianten)\\ * Motorola (DM100 und SB4100)\\ * Broadcom Kabelmodem (Referenzdesign)\\ * Toshiba (PCX1100U und F3507g/F3607gw)\\ * \dots\\[.5em] Dieser Treiber erstellt eine Schnittstelle namens \glqq ethX\grqq{}, wobei X davon abhängt, welche anderen Netzwerkgeräte Sie verwenden. Wenn jedoch das IEEE-802"=Bit für die \glqq lokale Zuweisung\grqq{} in der Adresse gesetzt ist, wird stattdessen ein \glqq usbX\grqq{}"=Name verwendet. \subparagraph{CDC EEM support}\mbox{}\\ CONFIG\_USB\_NET\_CDC\_EEM [=m] \textbf{[M]}\\* Diese Option unterstützt Geräte, die dem CDC-Ethernet"=Emulationsmodell (Communication Device Class) entsprechen, einer Spezifikation, die leicht in Gerätefirmware implementiert werden kann. Die CDC"=EEM"=Spezifikationen sind unter \url{http://www.usb.org/} erhältlich. Dieser Treiber erstellt eine Schnittstelle namens \glqq ethX\grqq{}, wobei X davon abhängt, welche anderen Netzwerkgeräte Sie verwenden. Wenn jedoch das IEEE~802 \glqq local assignment\grqq{} Bit in der Adresse gesetzt ist, wird stattdessen ein \glqq usbX\grqq{} Name verwendet. \subparagraph{CDC NCM support}\mbox{}\\ CONFIG\_USB\_NET\_CDC\_NCM [=m] \textbf{[M]}\\* Dieser Treiber bietet Unterstützung für CDC NCM (Network Control Model Device USB Class Specification). Die CDC NCM"=Spezifikation ist unter \url{http://www.usb.org/} verfügbar. Sagen Sie Y, um den Treiber statisch zu verknüpfen, oder M, um ein dynamisch verknüpftes Modul zu erstellen. Dieser Treiber sollte mindestens mit den folgenden Geräten funktionieren:\\[.5em] * ST-Ericsson M700 LTE FDD/TDD Mobile Broadband Modem (Ref. Design)\\ * ST-Ericsson M5730 HSPA+ Mobiles Breitbandmodem (Referenzdesign)\\ * ST-Ericsson M570 HSPA+ Mobilfunk-Breitbandmodem (Referenzdesign)\\ * ST-Ericsson M343 HSPA Mobile Broadband Modem (Referenzdesign)\\ * Ericsson F5521gw Mobiles Breitbandmodul \subparagraph{Huawei NCM embedded AT channel support}\mbox{}\\ CONFIG\_USB\_NET\_HUAWEI\_CDC\_NCM [=m] \textbf{[M]}\\* Dieser Treiber unterstützt NCM-Geräte im Huawei-Stil, die NCM als Transportmittel für andere Protokolle verwenden, normalerweise einen eingebetteten AT-Kanal.\\ Gute Beispiele sind:\\[.5em] * Huawei E3131\\ * Huawei E3251\\[.5em] Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M:\\ Das Modul heißt dann \texttt{huawei\_cdc\_ncm.ko}. \subparagraph{CDC MBIM support}\mbox{}\\ CONFIG\_USB\_NET\_CDC\_MBIM [=m] \textbf{[M]}\\* Dieser Treiber bietet Unterstützung für CDC MBIM (Mobile Broadband Interface Model) Geräte. Die CDC MBIM"=Spezifikation ist unter \url{http://www.usb.org/} verfügbar. MBIM"=Geräte müssen über das in der MBIM"=Spezifikation definierte Verwaltungsprotokoll konfiguriert werden. Dieser Treiber bietet ungefilterten Zugriff auf den MBIM"=Kontrollkanal über das zugehörige \texttt{/dev/cdc-wdmx}-Zeichengerät. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{cdc\_mbim} genannt. \subparagraph{Davicom DM96xx based USB 10/100 ethernet devices}\mbox{}\\ CONFIG\_USB\_NET\_DM9601 [=m] \textbf{[M]}\\* Diese Option bietet Unterstützung für Davicom DM9601/DM9620/DM9621A basierte USB 10/100 Ethernet"=Adapter. \subparagraph{CoreChip-sz SR9700 based USB 1.1 10/100 ethernet devices}\mbox{}\\ CONFIG\_USB\_NET\_SR9700 [=m] \textbf{[M]}\\* Diese Option bietet Unterstützung für CoreChip-sz SR9700-basierte USB 1.1 10/100 Ethernet"=Adapter. \subparagraph{CoreChip-sz SR9800 based USB 2.0 10/100 ethernet devices}\mbox{}\\ CONFIG\_USB\_NET\_SR9800 [=m] \textbf{[M]}\\* Sagen Sie Y, wenn Sie eines der folgenden 100Mbps-USB"=Ethernet"=Geräte auf der Basis des CoreChip-sz SR9800"=Chips verwenden möchten. Dieser Treiber lässt den Adapter als normale Ethernet"=Schnittstelle erscheinen, typischerweise auf eth0, wenn er das einzige Ethernet"=Gerät ist, oder vielleicht auf eth1, wenn Sie eine PCI- oder ISA"=Ethernet"=Karte installiert haben. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{sr9800}. \subparagraph{SMSC LAN75XX based USB 2.0 gigabit ethernet devices}\mbox{}\\ CONFIG\_USB\_NET\_SMSC75XX [=m] \textbf{[M]}\\* Diese Option bietet Unterstützung für SMSC LAN75XX-basierte USB 2.0 Gigabit Ethernet"=Adapter. \subparagraph{SMSC LAN95XX based USB 2.0 10/100 ethernet devices}\mbox{}\\ CONFIG\_USB\_NET\_SMSC95XX [=m] \textbf{[M]}\\* Diese Option bietet Unterstützung für SMSC LAN95XX-basierte USB 2.0 10/100 Ethernet"=Adapter. \subparagraph{GeneSys GL620USB-A based cables}\mbox{}\\ CONFIG\_USB\_NET\_GL620A [=m] \textbf{[M]}\\* Wählen Sie diese Option, wenn Sie ein Host-to-Host"=Kabel oder ein PC2PC"=Motherboard mit diesem Chip verwenden. Beachten Sie, dass das Halbduplex"=\glqq{}GL620USB\grqq{} nicht unterstützt wird. \subparagraph{NetChip 1080 based cables (Laplink, \dots)}\mbox{}\\ CONFIG\_USB\_NET\_NET1080 [=m] \textbf{[M]}\\* Wählen Sie diese Option, wenn Sie ein Host"=to"=Host"=Kabel verwenden, das auf diesem Design basiert: ein NetChip 1080 Chip und unterstützende Logik, optional mit LEDs, die den Datenverkehr anzeigen. \subparagraph{Prolific PL-2301/2302/25A1/27A1 based cables}\mbox{}\\ CONFIG\_USB\_NET\_PLUSB [=m] \textbf{[M]}\\* Wählen Sie diese Option, wenn Sie ein Host"=to"=Host"=Kabel mit einem dieser Chips verwenden. \subparagraph{MosChip MCS7830 based Ethernet adapters}\mbox{}\\ CONFIG\_USB\_NET\_MCS7830 [=m] \textbf{[M]}\\* Wählen Sie diese Option, wenn Sie einen 10/100-Ethernet"=USB2"=Adapter verwenden, der auf einem \mbox{MosChip}"=7830"=Controller basiert. Dazu gehören Adapter, die unter der Marke DeLOCK vertrieben werden. \subparagraph{Host for RNDIS and ActiveSync devices}\mbox{}\\ CONFIG\_USB\_NET\_RNDIS\_HOST [=m] \textbf{[M]}\\* Diese Option ermöglicht das Hosten von \glqq Remote NDIS\grqq{}"=USB"=Netzwerkverbindungen, wie von Microsoft empfohlen (anstelle von CDC"=Ethernet!), für die Verwendung in verschiedenen Geräten, die möglicherweise nur dieses Protokoll unterstützen. Eine Variante dieses Protokolls (mit noch weniger öffentlicher Dokumentation) scheint auch die Grundlage von Microsofts \glqq ActiveSync\grqq{} zu sein. Vermeiden Sie die Verwendung dieses Protokolls, es sei denn, Sie haben keine besseren Möglichkeiten. Die Protokollspezifikation ist unvollständig und wird von (und für) Microsoft kontrolliert; es handelt sich nicht um ein \glqq offenes\grqq{} Ökosystem oder einen offenen Markt. %15.25.22.8 \paragraph{Simple USB Network Links (CDC Ethernet subset)}\mbox{}\\ CONFIG\_USB\_NET\_CDC\_SUBSET [=m] \textbf{[M]}\\* Dieses Treibermodul unterstützt USB-Netzwerkgeräte, die ohne gerätespezifische Informationen arbeiten können. Wählen Sie es aus, wenn Sie einen der folgenden Treiber haben. Beachten Sie, dass zwar viele USB"=Host-zu-Host"=Kabel in diesem Modus funktionieren, dies aber bedeuten kann, dass sie nicht mit Win32"=Systemen kommunizieren können oder bestimmte Ereignisse (wie das Umstecken des Hosts am anderen Ende) nicht gut verarbeiten können. Außerdem haben diese Geräte im Allgemeinen keine fest zugewiesenen Ethernet"=Adressen. \subparagraph{ALi M5632 based `USB 2.0 Data Link' cables}\mbox{}\\ CONFIG\_USB\_ALI\_M5632 [=y] \textbf{[Y]}\\* Wählen Sie diese Option, wenn Sie ein Host-zu-Host-Kabel auf der Basis dieses Designs verwenden, das USB 2.0 High Speed unterstützt. \subparagraph{AnchorChips 2720 based cables (Xircom PGUNET, \dots)}\mbox{}\\ CONFIG\_USB\_AN2720 [=y] \textbf{[Y]}\\* Wählen Sie diese Option, wenn Sie ein Host-to-Host-Kabel verwenden, das auf diesem Design basiert. Beachten Sie, dass AnchorChips jetzt eine Marke von Cypress ist. \subparagraph{eTEK based host-to-host cables (Advance, Belkin, \dots)}\mbox{}\\ CONFIG\_USB\_BELKIN [=y] \textbf{[Y]}\\* Wählen Sie diese Option, wenn Sie ein Host-to-Host-Kabel verwenden, das auf diesem Design basiert: Zwei NetChip 2890-Chips und ein Atmel"=Mikrocontroller, mit LEDs, die den Datenverkehr anzeigen. \subparagraph{Embedded ARM Linux links (iPaq, \dots)}\mbox{}\\ CONFIG\_USB\_ARMLINUX [=y] \textbf{[Y]}\\* Wählen Sie diese Option, um den \texttt{usb-eth}"=Netzwerktreiber zu unterstützen, der von einem Großteil der ARM-Linux"=Gemeinschaft mit Gerätecontrollern wie dem SA-11x0 und PXA-25x UDCs verwendet wird, oder die tftp-Funktionen in einigen PXA-Versionen des \glqq blob\grqq{}-Bootloaders. Linux-basierte \glqq Gumstix\grqq{} PXA-25x"=Systeme verwenden dieses Protokoll, um mit anderen Linux"=Systemen zu kommunizieren. Obwohl die ROMs, die mit Sharp Zaurus"=Produkten ausgeliefert werden, ein anderes Link-Level"=Framing"=Protokoll verwenden, können Sie sie dieses einfachere Protokoll verwenden lassen, indem Sie einen anderen Kernel installieren. \subparagraph{Epson 2888 based firmeware (DEVELOPMENT)}\mbox{}\\ CONFIG\_USB\_EPSON2888 [=y] \textbf{[Y]}\\* Wählen Sie diese Option, um die USB"=Netzwerkverbindungen zu unterstützen, die von einigen Beispiel"=Firmwares von Epson verwendet werden. \subparagraph{KT Technology KC2190 based cables (InstaNet)}\mbox{}\\ CONFIG\_USB\_KC2190 [=y] \textbf{[Y]}\\* Wählen Sie diese Option, wenn Sie ein Host-to-Host-Kabel mit einem dieser Chips verwenden. \paragraph{Sharp Zaurus (stock ROMs) and compatible}\mbox{}\\ CONFIG\_USB\_NET\_ZAURUS [=m] \textbf{[M]}\\* Wählen Sie diese Option, um die USB"=Netzwerkverbindungen zu unterstützen, die von Zaurus"=Modellen wie dem SL-5000D, SL-5500, SL-5600, A-300 und B-500 verwendet werden.\\ Dies unterstützt auch einige verwandte Geräte"=Firmware, wie sie in einigen PDAs von Olympus und einigen Mobiltelefonen von Motorola verwendet wird. Wenn Sie ein alternatives Image installieren, wie z.\,B. die Linux 2.6 basierten Versionen von OpenZaurus, sollten Sie dieses Protokoll nicht mehr unterstützen müssen. Nur die \texttt{eth-fd}- oder \texttt{net\_fd}"=Treiber in diesen Geräten benötigen diese nicht"=konforme Variante des CDC-Ethernet- (oder in manchen Fällen CDC-MDLM-) Protokolle wirklich, nicht \texttt{g\_ether}. \paragraph{Conexant CX82310 USB ethernet port}\mbox{}\\ CONFIG\_USB\_NET\_CX82310\_ETH [=m] \textbf{[M]}\\* Wählen Sie diese Option, wenn Sie einen Conexant CX82310"=basierten ADSL-Router mit einem USB"=Ethernet"=Anschluss verwenden. Dieser Treiber ist nur für Router, er funktioniert nicht mit ADSL"=Modems (verwenden Sie stattdessen den Treiber \texttt{cxacru}). \paragraph{Samsung Kalmia based LTE USB modem}\mbox{}\\ CONFIG\_USB\_NET\_KALMIA [=m] \textbf{[M]}\\* Wählen Sie diese Option, wenn Sie ein Samsung Kalmia"=basiertes USB-Modem wie Samsung GT-B3730 haben. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{kalmia} genannt. \paragraph{QMI WWAN driver for Qualcomm MSM based 3G and LTE modems}\mbox{}\\ CONFIG\_USB\_NET\_QMI\_WWAN [=m] \textbf{[M]}\\* Unterstützung von WWAN LTE/3G-Geräten, die auf Qualcomm Mobile Data Modem (MDM)"=Chip"-sätzen basieren. \\Beispiele für solche Geräte sind\\[.5em] * Huawei E392/E398\\[.5em] Dieser Treiber steuert nur den Ethernet-Teil der Chips. Die Geräte benötigen eine zusätzliche Konfiguration, um nutzbar zu sein. Mehrere Management-Schnittstellen mit Linux-Treibern sind verfügbar:\\[.5em] * Option: AT-Befehle auf \texttt{/dev/ttyUSBx}\\ * cdc-wdm: Qualcomm MSM Interface (QMI) Protokoll auf \texttt{/dev/cdc-wdmx}\\[.5em] Ein Modem-Manager mit Unterstützung für QMI wird empfohlen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{qmi\_wwan} heißen. \paragraph{Option USB High Speed Mobile Devices}\mbox{}\\ CONFIG\_USB\_HSO [=m] \textbf{[M]}\\* Wählen Sie diese Option, wenn Sie eine Option HSDPA/HSUPA"=Karte haben. Diese Karten unterstützen Downlink"=Geschwindigkeiten von \qty{7.2}{\mega\bit\per\second} oder mehr.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{hso} genannt. \paragraph{Intellon PLC based usb adapter}\mbox{}\\ CONFIG\_USB\_NET\_INT51X1 [=m] \textbf{[M]}\\* Wählen Sie diese Option, wenn Sie eine 14Mb USB"=basierte PLC (Powerline Communications)"=Lösung mit einem Intellon INT51x1/INT5200"=Chip wie das \glqq devolo dLan duo\grqq{} verwenden. \paragraph{CDC Phonet support}\mbox{}\\ CONFIG\_USB\_CDC\_PHONET [=m] \textbf{[M]}\\* Wählen Sie diese Option, um die Phonet"=Schnittstelle zu einem Nokia Mobilfunkmodem zu unterstützen, wie sie bei den meisten Nokia Mobiltelefonen mit dem USB"=Profil \glqq PC Suite\grqq{} vorhanden ist. \paragraph{Apple iPhone USB Ethernet driver}\mbox{}\\ CONFIG\_USB\_IPHETH [=m] \textbf{[M]}\\* Modul für die gemeinsame Nutzung der Internetverbindung (Tethering) zwischen Ihrem iPhone und Ihrem System. Beachten Sie, dass Sie eine entsprechende Userspace"=Bibliothek / ein entsprechendes Programm benötigen, um Ihr Gerät mit Ihrem System zu verbinden, zum Beispiel \texttt{usbmuxd}\\ \url{https://github.com/libimobiledevice/usbmuxd}. \paragraph{USB-to-WWAN Driver for Sierra Wireless modems}\mbox{}\\ CONFIG\_USB\_SIERRA\_NET [=m] \textbf{[M]}\\* Wählen Sie diese Option, wenn Sie ein Sierra Wireless USB-to-WWAN-Gerät besitzen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{sierra\_net} genannt. \paragraph{LG VL600 modem dongle}\mbox{}\\ CONFIG\_USB\_VL600 [=m] \textbf{[M]}\\* Wählen Sie diese Option, wenn Sie ein 4G/LTE-USB-Modem von LG Electronics namens VL600 verwenden möchten. Dieser Treiber behandelt nur die Ethernet"=Schnittstelle, die von der Modem"=Firmware bereitgestellt wird. Um eine Verbindung herzustellen, benötigen Sie zunächst ein Userspace"=Programm, das den richtigen Befehl an das Modem über dessen CDC-ACM-Port sendet, und höchstwahrscheinlich auch einen DHCP-Client. Siehe diesen Thread über die Verwendung des 4G-Modems von Verizon: \url{http://ubuntuforums.org/showpost.php?p=10589647&postcount=17} \paragraph{QingHeng CH9200 USB ethernet support}\mbox{}\\ CONFIG\_USB\_NET\_CH9200 [=m] \textbf{[M]}\\* Wählen Sie diese Option, wenn Sie einen USB-Ethernet-Adapter mit einem QinHeng CH9200-Chipsatz besitzen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{ch9200} heißen. \paragraph{Aquantia AQtion USB to 5/2.5GbE Controllers support}\mbox{}\\ CONFIG\_USB\_NET\_AQC111 [=m] \textbf{[M]}\\* Diese Option bietet Unterstützung für Aquantia AQtion USB-Ethernet-Adapter, die auf AQC111U"/AQC1122"=Chips basieren. Dieser Treiber sollte mindestens mit den folgenden Geräten funktionieren:\\[.5em] * Aquantia AQtion USB zu 5GbE \subsubsection{Wireless LAN \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_WLAN [=y] \textbf{[Y]}\\* Dieser Abschnitt enthält alle Treiber für drahtlose Geräte vor dem 802.11- und 802.11-Standard. Eine vollständige Liste der Treiber und die dazugehörige Dokumentation finden Sie im WLAN-Wiki:\\ \url{https://wireless.wiki.kernel.org/en/users/Drivers} \paragraph{ADMtek devices}\mbox{}\\ CONFIG\_WLAN\_VENDOR\_ADMTEK [=y] \textbf{[Y]}\\* Wenn Sie eine drahtlose Karte dieser Klasse besitzen, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkten Auswirkungen auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu diesen Karten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{ADMtek ADM8211 support}\mbox{}\\ CONFIG\_ADM8211 [=m] \textbf{[M]}\\ Dieser Treiber ist für ADM8211A-, ADM8211B- und ADM8211C-basierte Karten geeignet. Dies sind PCI/mini-PCI/Cardbus 802.11b Chips, die in Karten wie z.\,B.:\\[.5em] \texttt{ Xterasys Cardbus XN-2411b\\ Blitz NetWave Punkt PC\\ TrendNet 221pc\\ Belkin F5D6001\\ SMC 2635W\\ Linksys WPC11 v1\\ Fiberline FL-WL-200X\\ 3com Office Connect (3CRSHPW796)\\ Corega WLPCIB-11\\ SMC 2602W V2 EU\\ D-Link DWL-520 Revision C}\\[.5em] Einige dieser Karten wurden jedoch durch andere Chips wie den RTL8180L (Xterasys Cardbus XN-2411b, Belkin F5D6001) oder den Ralink RT2400 (SMC2635W) ersetzt, ohne dass die Modellnummer geändert wurde. Vielen Dank an Infineon-ADMtek für die Unterstützung dieses Treibers. \paragraph{Atheros/Qualcomm devices}\mbox{}\\ CONFIG\_WLAN\_VENDOR\_ATH [=y] \textbf{[Y]}\\* Wenn Sie eine drahtlose Karte dieser Klasse besitzen, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkten Auswirkungen auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu diesen Karten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt.\\ Weitere Informationen und Dokumentationen zu diesem Modul finden Sie hier:\\ \url{https://wireless.wiki.kernel.org/en/users/Drivers/ath}\, Informationen zu allen Atheros"=Wireless"=Treibern finden Sie hier: \url{https://wireless.wiki.kernel.org/en/users/Drivers/Atheros} \subparagraph{Atheros wireless debugging}\mbox{}\\ CONFIG\_ATH\_DEBUG [=n] \textbf{[~]}\\* Sagen Sie Y, wenn Sie Atheros Wireless-Treiber debuggen wollen. Momentan macht nur \texttt{ath9k} davon Gebrauch. \subparagraph{Atheros 5xxx wireless cards support}\mbox{}\\ CONFIG\_ATH5K [=m] \textbf{[M]}\\* Dieses Modul bietet Unterstützung für drahtlose Adapter, die auf dem Atheros 5xxx Chipsatz basieren. Derzeit werden die folgenden Chip"=Versionen unterstützt:\\[.5em] MAC: AR5211 AR5212\\ PHY: RF5111/2111 RF5112/2112 RF5413/2413\\[.5em] Dieser Treiber verwendet das mac80211"=Subsystem des Kernels. Wenn Sie sich entscheiden, ein Modul zu bauen, wird es \texttt{ath5k} heißen. Sagen Sie M, wenn Sie unsicher sind. \subsubparagraph{Atheros 5xxx debugging}\mbox{}\\ CONFIG\_ATH5K\_DEBUG [=y] \textbf{[Y]}\\* Atheros 5xxx Debugging-Meldungen.\\ Sagen Sie Y, wenn und Sie erhalten Debugging-Optionen für ath5k. Um diese zu nutzen, müssen Sie debugfs einhängen:\\[.5em] \texttt{mount -t debugfs debug /sys/kernel/debug}\\[.5em] Sie erhalten Zugriff auf Dateien unter:\\[.5em] \texttt{/sys/kernel/debug/ath5k/phy0/}\\[.5em] Um das Debugging zu aktivieren, übergeben Sie den Debug-Level an den Parameter debug module. Zum Beispiel:\\[.5em] \texttt{modprobe ath5k debug=0x00000400} \subsubparagraph{Atheros 5xxx tracer}\mbox{}\\ CONFIG\_ATH5K\_TRACER [=y] \textbf{[Y]}\\* Sagen Sie hier Y, um Tracepoints für den ath5k"=Treiber unter Verwendung der Kernel"=Tracing"=Infrastruktur zu aktivieren. Wählen Sie diese Option, wenn Sie daran interessiert sind, den Treiber zu debuggen. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{Atheros 5xxx PCI bus support}\mbox{}\\ CONFIG\_ATH5K\_PCI [=y] \textbf{[Y]}\\* Damit wird die Unterstützung für PCI-Chipsätze der 5xxx Atheros"=Familie hinzugefügt. \subparagraph{Atheros bluetooth coexistence support}\mbox{}\\ CONFIG\_ATH9K\_BTCOEX\_SUPPORT [=y] \textbf{[Y]}\\* Sagen Sie Y, wenn Sie die ath9k/ath9k\_htc Funkgeräte zusammen mit Bluetooth"=Modulen im selben System verwenden möchten. \subparagraph{Atheros 802.11n wireless cards support}\mbox{}\\ CONFIG\_ATH9K [=y] \textbf{[Y]}\\* Dieses Modul fügt Unterstützung für drahtlose Adapter hinzu, die auf den Atheros IEEE 802.11n Chip"-sätzen AR5008, AR9001 und AR9002 basieren. Eine spezifische Liste der unterstützten externen Karten, Laptops, die bereits mit diesen Karten ausgeliefert werden und APs, die mit diesen Karten geliefert werden, finden Sie auf der ath9k wiki Produktseite: \url{https://wireless.wiki.kernel.org/en/users/Drivers/ath9k/products} Wenn du dich entscheidest, ein Modul zu bauen, wird es \texttt{ath9k} genannt werden. \subsubparagraph{Atheros ath9k PCI/PCIe bus support}\mbox{}\\ CONFIG\_ATH9K\_PCI [=y] \textbf{[Y]}\\* Diese Option aktiviert die PCI-Bus-Unterstützung in \texttt{ath9k}. Sagen Sie Y, wenn Sie eine kompatible PCI/PCIe Funkkarte haben. \subsubparagraph{Atheros ath9k AHB bus support}\mbox{}\\ CONFIG\_ATH9K\_AHB [=y] \textbf{[Y]}\\* Diese Option aktiviert die AHB Bus Unterstützung in \texttt{ath9k}. Sage Y, wenn Sie einen SoC mit einem kompatiblen eingebauten drahtlosen MAC haben. Sagen Sie N, wenn Sie unsicher sind. \subsubparagraph{Atheros ath9k debugging}\mbox{}\\ CONFIG\_ATH9K\_DEBUGFS [=y] \textbf{[Y]}\\* Sagen Sie Y, wenn Sie Zugriff auf die ath9k-Statistiken für Interrupts, Ratenkontrolle, etc. benötigen. Auch erforderlich für die Änderung von Debug-Meldungsflags zur Laufzeit und für TX99. \subsubsubparagraph{Detailed station statistics}\mbox{}\\ CONFIG\_ATH9K\_STATION\_STATISTICS [=y] \textbf{[Y]}\\* Mit dieser Option können Sie detaillierte Statistiken für Verbandsstationen erstellen. \subsubparagraph{Atheros ath9k ACK timeout estimation algorithm}\mbox{}\\ CONFIG\_ATH9K\_DYNACK [=y] \textbf{[Y]}\\* Diese Option aktiviert den ath9k Algorithmus zur dynamischen Schätzung des ACK"=Timeouts basierend auf dem RX"=Zeitstempel des ACK"=Frames, dem TX"=Zeitstempel des Frames und der Framedauer. \subsubparagraph{Wake on Wireless LAN support (EXPERIMENTAL)}\mbox{}\\ CONFIG\_ATH9K\_WOW [=y] \textbf{[Y]}\\* Diese Option aktiviert die Unterstützung von Wake on Wireless LAN für bestimmte Karten. Derzeit wird die AR9462 unterstützt. \subsubparagraph{Channel Context support}\mbox{}\\ CONFIG\_ATH9K\_CHANNEL\_CONTEXT [=y] \textbf{[Y]}\\* Diese Option aktiviert die Unterstützung von Kanalkontexten in \texttt{ath9k}, die für die Gleichzeitigkeit von mehreren Kanälen benötigt wird. Aktivieren Sie diese Option, wenn P2P PowerSave Unterstützung benötigt wird. \subparagraph{Atheros ath9k pci loader for EEPROM-less chips}\mbox{}\\ CONFIG\_ATH9K\_PCI\_NO\_EEPROM [=m] \textbf{[M]}\\* Dieser separate Treiber stellt einen Loader zur Verfügung, um die AR500X bis AR92XX-Generation der ath9k PCI(e) WiFi Chips zu unterstützen, die ihre Initialisierungsdaten (die die echte PCI Device ID enthalten, die ath9k benötigt) zusammen mit den Kalibrierungsdaten außerhalb der Reichweite des ath9k Chips gespeichert haben. Diese Geräte sind normalerweise verschiedene Netzwerkgeräte, Router oder Access Points und so weiter. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{Atheros HTC based wireless cards support}\mbox{}\\ CONFIG\_ATH9K\_HTC [=m] \textbf{[M]}\\* Unterstützung für Atheros HTC-basierte Karten. Unterstützte Chipsätze: AR9271\\ Für weitere Informationen: \url{https://wireless.wiki.kernel.org/en/users/Drivers/ath9k\_htc} \subsubparagraph{Atheros ath9k\_htc debugging}\mbox{}\\ CONFIG\_ATH9K\_HTC\_DEBUGFS [=y] \textbf{[Y]}\\* Sagen Sie Y, wenn Sie Zugriff auf die Statistiken von \texttt{ath9k\_htc} benötigen. Sowie Zugriff auf die FFT"/Spek"-t"-ral"-da"-ten. \subparagraph{Random number generator support}\mbox{}\\ CONFIG\_ATH9K\_HWRNG [=y] \textbf{[Y]}\\* Diese Option bezieht die ADC-Registerausgabe als Zufallsquelle in den Linux"=Entropie"=Pool ein (\texttt{/dev"/urandom} und \texttt{/dev/random}). Sagt man Y, wird die Entropie direkt vom WiFi"=Treiber in den Eingabepool eingespeist. \subparagraph{Atheros ath9k/ath9k\_htc spectral scan support}\mbox{}\\ CONFIG\_ATH9K\_COMMON\_SPECTRAL [=y] \textbf{[Y]}\\* Sagen Sie Y, um den Zugriff auf die FFT/Spektral"-daten über debugfs zu ermöglichen. \subparagraph{Linux Community AR9170 802.11n USB support}\mbox{}\\ CONFIG\_CARL9170 [=m] \textbf{[M]}\\* Dies ist der Mainline-Treiber für die Atheros \glqq otus\grqq{} 802.11n USB"=Geräte. Er benötigt eine spezielle Firmware (carl9170-1.fw), die von unserem Wiki hier heruntergeladen werden kann: \url{https://wireless.wiki.kernel.org/en/users/Drivers/carl9170}\\ Wenn Sie sich entscheiden, ein Modul zu bauen, wird es \texttt{carl9170} heißen. \subsubparagraph{SoftLED Support}\mbox{}\\ CONFIG\_CARL9170\_LEDS [=y] \textbf{[Y]}\\* Diese Option ist notwendig, wenn Sie möchten, dass die LEDs Ihres Geräts blinken. Sagen Sie Y, es sei denn, Sie benötigen die LEDs zum Debuggen der Firmware. \subsubparagraph{DebugFS Support}\mbox{}\\ CONFIG\_CARL9170\_DEBUGFS [=y] \textbf{[Y]}\\* Export verschiedener Treiber und Geräteinterna in den Benutzerbereich. Sagen Sie N\@. \subsubparagraph{Random number generator}\mbox{}\\ CONFIG\_CARL9170\_HWRNG [=n] \textbf{[~]}\\* Stellt dem Kernel einen Hardware"=Zufallszahlengenerator zur Verfügung.\\ SICHERHEITSWARNUNG: Es ist relativ einfach, alle generierten Zufallszahlen aus dem Transportstrom mit usbmon [Software] oder spezieller usb"=Sniffer"=Hardware zu belauschen. Sagen Sie N, es sei denn, Ihr Setup [d.\,h.: eingebettetes System] hat keine andere rng"=Quelle und Sie können es sich leisten, das Risiko einzugehen. \subparagraph{Atheros mobile chipsets support}\mbox{}\\ CONFIG\_ATH6KL [=m] \textbf{[M]}\\* Dieses Modul fügt Kernunterstützung für drahtlose Adapter basierend auf Atheros AR6003 und AR6004 Chip"-sätzen hinzu. Sie benötigen weiterhin separate Bus"-treiber für USB und SDIO, um echte Geräte verwenden zu können. Wenn Sie sich entscheiden, es als Modul zu bauen, wird es \texttt{ath6kl\_core} heißen. Bitte beachten Sie, dass AR6002 und AR6001 von diesem Treiber nicht unterstützt werden. \subsubparagraph{Atheros ath6kl SDIO support}\mbox{}\\ CONFIG\_ATH6KL\_SDIO [=m] \textbf{[M]}\\* Dieses Modul bietet Unterstützung für drahtlose Adapter, die auf Atheros AR6003- und AR6004-Chip"-sätzen basieren und über SDIO laufen. Wenn Sie sich entscheiden, es als Modul zu bauen, wird es \texttt{ath6kl\_sdio} genannt. Bitte beachten Sie, dass AR6002 und AR6001 von diesem Treiber nicht unterstützt werden. \subsubparagraph{Atheros ath6kl USB support}\mbox{}\\ CONFIG\_ATH6KL\_USB [=m] \textbf{[M]}\\* Dieses Modul fügt Unterstützung für drahtlose Adapter hinzu, die auf dem Atheros AR6004"=Chip"-satz und darauf basierenden Chip"-sätzen basieren, die über USB laufen. Wenn Sie sich entscheiden, es als Modul zu bauen, wird es \texttt{ath6kl\_usb} genannt. \subsubparagraph{Atheros ath6kl debugging}\mbox{}\\ CONFIG\_ATH6KL\_DEBUG [=y] \textbf{[Y]}\\* Aktiviert ath6kl Debug-Unterstützung, einschließlich Debug"=Meldungen, die mit dem Modulparameter debug\_mask und der debugfs"=Schnittstelle aktiviert werden. Wenn Sie unsicher sind, sagen Sie Y, um die Fehlersuche zu erleichtern. \subsubparagraph{Atheros ath6kl tracing support}\mbox{}\\ CONFIG\_ATH6KL\_TRACING [=y] \textbf{[Y]}\\* Wählen Sie dies, um ath6kl die Tracing"=Infrastruktur zu verwenden, die z.\,B. mit Hilfe von trace-cmd aktiviert werden kann. Alle Debug"=Meldungen und Kommandos werden über individuell aktivierbare Trace"=Punkte zugestellt. Wenn Sie unsicher sind, wählen Sie Y, um die Fehlersuche zu erleichtern. \subparagraph{Atheros AR5523 wireless driver support}\mbox{}\\ CONFIG\_AR5523 [=m] \textbf{[M]}\\* Dieses Modul bietet Unterstützung für AR5523"=basierte USB"=Dongles wie D-Link DWL-G132, Netgear WPN111 und viele mehr. \subparagraph{Wilocity 60g WiFi card wil6210 support}\mbox{}\\ CONFIG\_WIL6210 [=m] \textbf{[M]}\\* Dieses Modul fügt Unterstützung für drahtlose Adapter basierend auf dem wil6210 Chip von Wilocity hinzu. Es unterstützt den Betrieb im 60-GHz-Band, das durch den IEEE802.11ad-Standard abgedeckt wird. \url{https://wireless.wiki.kernel.org/en/users/Drivers/wil6210} Wenn Sie sich entscheiden, es als Modul zu bauen, wird es \texttt{wil6210} heißen. \subsubparagraph{Use Clear-On-Read mode for ISR registers for wil6210}\mbox{}\\ CONFIG\_WIL6210\_ISR\_COR [=y] \textbf{[Y]}\\* ISR-Register auf dem wil6210-Chip können entweder im COR- (Clear-On-Read) oder im W1C-Modus (Write-1-to-Clear) arbeiten. Für Produktionscode verwenden Sie COR (z.\,B. Y); dies ist die Standardeinstellung, da es zusätzliche Zieltransaktionen spart; Für ISR-Debug verwenden Sie W1C (z.\,B. N); dies ermöglicht die Überwachung von ISR"=Registern mit debugfs. Wenn COR verwendet würde, würden sich ISR selbst löschen, wenn auf sie zu Debug"=Zwecken zugegriffen wird; dies macht eine solche Überwachung unmöglich. Sagen Sie Y, es sei denn, Sie debuggen Interrupts. \subsubparagraph{wil6210 tracing support}\mbox{}\\ CONFIG\_WIL6210\_TRACING [=y] \textbf{[Y]}\\* Sagen Sie hier Y, um Tracepoints für den wil6210-Treiber unter Verwendung der Kernel"=Tracing"=Infrastruktur zu aktivieren. Wählen Sie diese Option, wenn Sie daran interessiert sind, den Treiber zu debuggen. Wenn Sie unsicher sind, sagen Sie Y, um die Fehlersuche zu erleichtern. \subsubparagraph{wil6210 debugfs support}\mbox{}\\ CONFIG\_WIL6210\_DEBUGFS [=y] \textbf{[Y]}\\* Sagen Sie hier Y, um die Unterstützung von wil6210 debugfs zu aktivieren und die Kernel"=Debugfs"=Infrastruktur zu nutzen. Wählen Sie diese Option, wenn Sie daran interessiert sind, den Treiber zu debuggen. Wenn Sie unsicher sind, sagen Sie Y, um die Fehlersuche zu erleichtern. \subparagraph{Atheros 802.11ac wireless cards support}\mbox{}\\ CONFIG\_ATH10K [=m] \textbf{[M]}\\* Dieses Modul fügt Unterstützung für drahtlose Adapter hinzu, die auf der Atheros IEEE 802.11ac Chip"-satz"-familie basieren. Wenn Sie sich entscheiden, ein Modul zu bauen, wird es \texttt{ath10k} heißen. \subparagraph{Atheros ath10k PCI support}\mbox{}\\ CONFIG\_ATH10K\_PCI [=m] \textbf{[M]}\\* Dieses Modul bietet Unterstützung für den PCIE-Bus \subparagraph{Atheros ath10k SDIO support}\mbox{}\\ CONFIG\_ATH10K\_SDIO [=m] \textbf{[M]}\\* Dieses Modul bietet Unterstützung für den SDIO/MMC-Bus. \subparagraph{Atheros ath10k USB support (EXPERIMENTAL)}\mbox{}\\ CONFIG\_ATH10K\_USB [=m] \textbf{[M]}\\* Dieses Modul bietet experimentelle Unterstützung für den USB-Bus. Derzeit in Arbeit und wird nicht vollständig funktionieren. \subparagraph{Atheros ath10k debugging}\mbox{}\\ CONFIG\_ATH10K\_DEBUG [=y] \textbf{[Y]}\\* Aktiviert die Debug-Unterstützung.\\ Wenn Sie unsicher sind, sagen Sie Y, um die Fehlersuche zu erleichtern. \subparagraph{Atheros ath10k debugfs support}\mbox{}\\ CONFIG\_ATH10K\_DEBUGFS [=y] \textbf{[Y]}\\* Aktiviert die Unterstützung von debugfs.\\ Wenn Sie unsicher sind, sagen Sie Y, um die Fehlersuche zu erleichtern. \subsubparagraph{Atheros ath10k spectral scan support}\mbox{}\\ CONFIG\_ATH10K\_SPECTRAL [=y] \textbf{[Y]}\\* Sagen Sie Y, um den Zugriff auf die FFT/Spektral"-daten über debugfs zu ermöglichen. \subparagraph{Atheros ath10k tracing support}\mbox{}\\ CONFIG\_ATH10K\_TRACING [=y] \textbf{[Y]}\\* Wählen Sie diese Option, um die ath10k-Tracing"=Infrastruktur zu verwenden. \subparagraph{Qualcomm Atheros WCN3660/3680 support}\mbox{}\\ CONFIG\_WCN36XX [=m] \textbf{[M]}\\* Dieses Modul unterstützt Wireless-Adapter, die auf Qualcomm Atheros WCN3660- und WCN3680"=Mobil"-funk"-chip"-sätzen basieren. Wenn Sie sich entscheiden, ein Modul zu bauen, wird es \texttt{wcn36xx} heißen. \subsubparagraph{WCN36XX debugfs support}\mbox{}\\ CONFIG\_WCN36XX\_DEBUGFS [=y] \textbf{[Y]}\\* Unterstützung von debugfs aktiviert. Wenn Sie unsicher sind, sagen Sie Y, um die Fehlersuche zu erleichtern. \subparagraph{Qualcomm Technologies 802.11ax chipset support}\mbox{}\\ CONFIG\_ATH11K [=m] \textbf{[M]}\\* Dieses Modul bietet Unterstützung für die 802.11ax-Chipsätze von Qualcomm Technologies. Wenn Sie sich entscheiden, ein Modul zu bauen, wird es \texttt{ath11k} heißen. \subsubparagraph{Atheros ath11k AHB support}\mbox{}\\ CONFIG\_ATH11K\_AHB [=m] \textbf{[M]}\\* Dieses Modul bietet Unterstützung für den AHB-Bus. \subsubparagraph{Atheros ath11k PCI support}\mbox{}\\ CONFIG\_ATH11K\_PCI [=m] \textbf{[M]}\\* Dieses Modul bietet Unterstützung für den PCIE-Bus. \subsubparagraph{QCA ath11k debugging}\mbox{}\\ CONFIG\_ATH11K\_DEBUG [=y] \textbf{[Y]}\\* Aktiviert die Debug-Unterstützung. Wenn Sie unsicher sind, sagen Sie Y, um die Fehlersuche zu erleichtern. \subsubparagraph{QCA ath11k debugfs support}\mbox{}\\ CONFIG\_ATH11K\_DEBUGFS [=y] \textbf{[Y]}\\* Aktivieren Sie die ath11k-debugfs"=Unterstützung. Wenn Sie unsicher sind, sagen Sie Y, um die Fehlersuche zu erleichtern. \subsubparagraph{ath11k tracing support}\mbox{}\\ CONFIG\_ATH11K\_TRACING [=n] \textbf{[~]}\\* Wählen Sie diese Option, um die ath11k-Tracing"=Infrastruktur zu verwenden. \subparagraph{QCA ath11k spectral scan support}\mbox{}\\ CONFIG\_ATH11K\_SPECTRAL [=y] \textbf{[Y]}\\* Aktivieren Sie die ath11k Spektralscan-Unterstützung. Sagen Sie Y, um den Zugriff auf die FFT"/Spektral"-daten über debugfs zu ermöglichen. \subparagraph{Qualcomm Technologies Wi-Fi 7 support (ath12k)}\mbox{}\\ CONFIG\_ATH12K [=m] \textbf{[M]}\\* Aktivieren Sie die Unterstützung für Qualcomm Technologies Wi-Fi 7 (IEEE~802.11be) Familie von Chipsätzen, zum Beispiel WCN7850 und QCN9274. Wenn Sie sich entscheiden, ein Modul zu bauen, wird es \texttt{ath12k} genannt werden. \subsubparagraph{ath12k debugging}\mbox{}\\ CONFIG\_ATH12K\_DEBUG [=y] \textbf{[Y]}\\* Aktivieren Sie die Debug-Unterstützung, z.\,B. Debug"=Meldungen, die separat mit dem Modulparameter \texttt{debug\_mask} aktiviert werden müssen. Wenn Sie unsicher sind, sagen Sie Y, um die Fehlersuche zu erleichtern. Wenn Sie jedoch eine optimale Leistung wünschen, wählen Sie N\@. \subsubparagraph{ath12k tracing support}\mbox{}\\ CONFIG\_ATH12K\_TRACING [=y] \textbf{[Y]}\\* Aktivieren Sie die ath12k-Tracing-Infrastruktur. Wenn Sie unsicher sind, sagen Sie Y, um die Fehlersuche zu erleichtern. Wenn Sie jedoch optimale Leistung wünschen, wählen Sie N\@. %15.25.23.3 \paragraph{Atmel devices}\mbox{}\\ CONFIG\_WLAN\_VENDOR\_ATMEL [=y] \textbf{[Y]}\\* Wenn Sie eine drahtlose Karte dieser Klasse besitzen, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkten Auswirkungen auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu diesen Karten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{Atmel at76c50x chipset \, 802.11b support}\mbox{}\\ CONFIG\_ATMEL [=m] \textbf{[M]}\\* Ein Treiber für 802.11b Wireless-Karten, die auf den Atmel Fast"=Vnet"=Chips basieren. Dieser Treiber unterstützt die Standard"=Linux"=Wireless"=Erweiterungen.\\ Viele Karten, die auf diesem Chipsatz basieren, haben keinen Flash"=Speicher und müssen ihre Firmware beim Start laden. Wenn Sie eine solche Karte besitzen, müssen Sie ein Firmware"=Image bereitstellen, das vom Treiber in die Karte geladen wird. Das Atmel"=Firmwarepaket kann von \url{http://www.thekelleys.org.uk/atmel} heruntergeladen werden. \subsubparagraph{Atmel at76c50x PCI cards}\mbox{}\\ CONFIG\_PCI\_ATMEL [=m] \textbf{[M]}\\* Aktivieren Sie die Unterstützung für PCI- und Mini"=PCI"=Karten, die den Atmel at76c506 Chip enthalten. \subsubparagraph{Atmel at76c502/at76c504 PCMCIA cards}\mbox{}\\ CONFIG\_PCMCIA\_ATMEL [=m] \textbf{[M]}\\* Aktivieren Sie die Unterstützung für PCMCIA-Karten, die die Atmel-Chips at76c502 und at76c504 enthalten. \subparagraph{Atmel at76c503/at76c505/at76c505a USB cards}\mbox{}\\ CONFIG\_AT76C50X\_USB [=m] \textbf{[M]}\\* Aktivieren Sie die Unterstützung für USB-Wireless"=Geräte mit Atmel at76c503, at76c505 oder at76c505a Chips. \paragraph{Broadcom devices}\mbox{}\\ CONFIG\_WLAN\_VENDOR\_BROADCOM [=y] \textbf{[Y]}\\* Wenn Sie eine drahtlose Karte dieser Klasse besitzen, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkten Auswirkungen auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu diesen Karten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{Broadcom 43xx wireless support (mac80211 stack)}\mbox{}\\ CONFIG\_B43 [=m] \textbf{[M]}\\* b43 ist ein Treiber für die drahtlosen Geräte der Broadcom 43xx-Serie. Prüfen Sie \glqq lspci\grqq{} auf etwas wie \glqq Broadcom Corporation BCM43XX 802.11 Wireless LAN Controller\grqq{}, um festzustellen, ob Sie ein solches Gerät besitzen.\\ Dieser Treiber unterstützt die neuen BCM43xx IEEE~802.11G"=Geräte, aber nicht die alten IEEE~802.11B-Geräte. Die alten Geräte werden vom \texttt{b43legacy}"=Treiber unterstützt.\\ Beachten Sie, dass dies nichts mit dem Standard zu tun hat, den Ihr AccessPoint unterstützt (A, B, G oder eine Kombination). IEEE~802.11G-Geräte können mit IEEE~802.11B"=AccessPoints kommunizieren. Es ist sicher, sowohl b43 als auch b43legacy einzubinden, da die zugrunde liegende Glue"=Schicht automatisch die richtige Version für Ihr Gerät lädt. Dieser Treiber verwendet V4-Firmware, die separat mit b43-fwcutter installiert werden muss. Dieser Treiber kann als Modul gebaut werden (empfohlen), das dann \texttt{b43} genannt wird. Wenn Sie unsicher sind, sagen Sie M\@. \subparagraph{Supported bus types () \texorpdfstring{$\longrightarrow$}{->}} \subsubparagraph{BCMA and SSB}\mbox{}\\ CONFIG\_B43\_BUSES\_BCMA\_AND\_SSB [=y] \textbf{[Y]}\\* \textit{Für diese Option gibt es keine Hilfe.} \subsubparagraph{BCMA only}\mbox{}\\ CONFIG\_B43\_BUSES\_BCMA [=n] \textbf{[~]}\\* \textit{Für diese Option gibt es keine Hilfe.} \subsubparagraph{SSB only}\mbox{}\\ CONFIG\_B43\_BUSES\_SSB [=n] \textbf{[~]}\\* \textit{Für diese Option gibt es keine Hilfe.} \subparagraph{Broadcom 43xx SDIO device support}\mbox{}\\ CONFIG\_B43\_SDIO [=y] \textbf{[Y]}\\* Broadcom 43xx Geräteunterstützung für Soft-MAC SDIO Geräte. Mit dieser Konfigurations"-option kön"-nen Sie Soft"=MAC b43-Karten mit einer Secure Digital I/O-Schnittstelle betreiben. Dazu gehört die WLAN"=Tochter"-karte, die in der Nintendo Wii"=Videospiel"-konsole zu finden ist. Beachten Sie, dass dies keine Broadcom 43xx Full-MAC-Geräte unterstützt. Es ist sicher, hier Y zu wählen, auch wenn Sie kein B43-SDIO"=Gerät haben. Wenn Sie unsicher sind, wählen Sie N\@. \subparagraph{Support for G-PHY (802.11g) devices}\mbox{}\\ CONFIG\_B43\_PHY\_G [=y] \textbf{[Y]}\\* Dieser PHY-Typ ist in den folgenden Chipsätzen zu finden:\\[.5em] \texttt{ PCI: BCM4306, BCM4311, BCM4318\\ SoC: BCM4712, BCM5352E } \subparagraph{Support for N-PHY (the main 802.11n series) devices}\mbox{}\\ CONFIG\_B43\_PHY\_N [=y] \textbf{[Y]}\\* Dieser PHY-Typ ist in den folgenden Chipsätzen zu finden:\\[.5em] \texttt{ \begin{tabular}{ll} PCI: &BCM4321, BCM4322,\\ &BCM43222, BCM43224, BCM43225,\\ &BCM43131, BCM43217, BCM43227, BCM43228\\ SoC: &BCM4716, BCM4717, BCM4718, BCM5356, BCM5357, BCM5358 \end{tabular} } \subparagraph{Support for LP-PHY (low-power 802.11g) devices}\mbox{}\\ CONFIG\_B43\_PHY\_LP [=y] \textbf{[Y]}\\* Der LP-PHY ist ein stromsparender PHY, der in einigen Notebooks und eingebetteten Geräten eingebaut ist. Er unterstützt 802.11a/b/g (802.11a"=Unterstützung ist optional und derzeit deaktiviert). \subparagraph{Support for HT-PHY (high throughput 802.11n) devices}\mbox{}\\ CONFIG\_B43\_PHY\_HT [=y] \textbf{[Y]}\\* Dieser PHY-Typ mit 3x3:3 MIMO findet sich im PCI"=Chip"-satz BCM4331. \subparagraph{Broadcom 43xx debugging}\mbox{}\\ CONFIG\_B43\_DEBUG [=n] \textbf{[~]}\\* Broadcom 43xx Fehlersuche.\\ Dies fügt dem Treiber zusätzliche Laufzeitüberprüfungen und Statistiken hinzu. Diese Prüfungen und Statistiken können teuer sein und die Laufzeitleistung Ihres Systems beeinträchtigen. Dies fügt auch die b43 debugfs-Schnittstelle hinzu. Aktivieren Sie dies nur, wenn Sie den Treiber debuggen wollen. Sagen Sie N, wenn Sie ein Distributor oder ein Benutzer sind, der einen Release"=Kernel für den Produktionseinsatz erstellt. Sagen Sie nur Y, wenn Sie ein Problem im Quellcode des b43-Treibers beheben wollen. \subparagraph{Broadcom 43xx-legacy wireless support (mac80211 stack)}\mbox{}\\ CONFIG\_B43LEGACY [=m] \textbf{[M]}\\ \texttt{b43legacy} ist ein Treiber für 802.11b-Geräte von Broadcom (BCM4301 und BCM4303) und frühere Modell-802.11g-Chips (BCM4306 Ver. 2), die in den Linksys WPC54G V1 PCMCIA-Geräten verwendet werden. Neuere 802.11g- und 802.11a-Geräte benötigen \texttt{b43}. Es ist sicher, sowohl \texttt{b43} als auch \texttt{b43legacy} einzubinden, da die zugrunde liegende Glue"=Schicht automatisch die richtige Version für Ihr Gerät lädt. Dieser Treiber verwendet die V3-Firmware, die separat mit \texttt{b43-fwcutter} installiert werden muss. Dieser Treiber kann als Modul gebaut werden (empfohlen), das dann \texttt{b43legacy} heißt. Wenn Sie unsicher sind, sagen Sie M\@. \subsubparagraph{Broadcom 43xx-legacy debugging}\mbox{}\\ CONFIG\_B43LEGACY\_DEBUG [=y] \textbf{[Y]}\\ Sagen Sie Ja, denn diese Information wird Ihnen helfen, den Treiber zum Laufen zu bringen. Diese Option erzeugt ein Minimum an Protokollausgaben. \subsubparagraph{Broadcom 43xx-legacy data transfer mode () \texorpdfstring{$\longrightarrow$}{->}}\mbox{}\\ \textit{Für diese Option gibt es keine Hilfe.} \subsubsubparagraph{DMA + PIO}\mbox{}\\ CONFIG\_B43LEGACY\_DMA\_AND\_PIO\_MODE [=y] \textbf{[Y]}\\ Umfasst sowohl den direkten Speicherzugriff (DMA) als auch den programmierten E/A (PIO)"=Daten"-übertragungs"-modus. Der tatsächlich verwendete Modus ist über den Modulparameter \glqq pio\grqq{} wählbar. Bei \texttt{pio=0} als Modulparameter wird standardmäßig DMA verwendet, andernfalls PIO. Wenn Sie unsicher sind, wählen Sie diese Option. \subsubsubparagraph{DMA (Direct Memory Access) only}\mbox{}\\ CONFIG\_B43LEGACY\_DMA\_MODE [=n] \textbf{[~]}\\ Nur mit direktem Speicherzugriff (DMA). Dies reduziert die Größe des Treibermoduls, da der PIO-Code entfällt. \subsubsubparagraph{PIO (Programmed I/O) only}\mbox{}\\ CONFIG\_B43LEGACY\_PIO\_MODE [=n] \textbf{[~]}\\ Enthält nur programmierte E/A (PIO). Dies reduziert die Größe des Treibermoduls, da der DMA-Code wegfällt. Bitte beachten Sie, dass PIO"=Übertragungen langsam sind (im Vergleich zu DMA). Beachten Sie auch, dass nicht alle Geräte der b43legacy-Serie PIO unterstützen. Sie sollten PIO nur verwenden, wenn DMA für Sie nicht funktioniert. %15.25.23.4.10 \subparagraph{Broadcom IEEE802.11n PCIe SoftMAC WLAN driver}\mbox{}\\ CONFIG\_BRCMSMAC [=m] \textbf{[M]}\\ Dieses Modul bietet Unterstützung für PCIe-Wireless"=Adapter, die auf Broadcom IEEE802.11n SoftMAC"=Chipsätzen basieren. Wenn Sie sich für die Erstellung eines Moduls entscheiden, wird der Treiber \texttt{brcmsmac.ko} heißen. \subparagraph{Broadcom FullMAC WLAN driver}\mbox{}\\ CONFIG\_BRCMFMAC [=m] \textbf{[M]}\\ Dieses Modul bietet Unterstützung für drahtlose Adapter, die auf Broadcom FullMAC"=Chipsätzen basieren. Es muss mit mindestens einer der unterstützten Busschnittstellen funktionieren. Wenn Sie sich entscheiden, ein Modul zu bauen, wird es \texttt{brcmfmac.ko} genannt. \subparagraph{SDIO bus interface support for FullMAC driver}\mbox{}\\ CONFIG\_BRCMFMAC\_SDIO [=y] \textbf{[Y]}\\ Diese Option aktiviert die Unterstützung der SDIO-Bus"=Schnittstelle für den Broadcom IEEE802.11n embedded FullMAC WLAN-Treiber. Sagen Sie Y, wenn Sie den Treiber für eine SDIO"=Wireless"=Karte verwenden möchten. \subparagraph{USB bus interface support for FullMAC driver}\mbox{}\\ CONFIG\_BRCMFMAC\_USB [=y] \textbf{[Y]}\\ Diese Option aktiviert die Unterstützung der USB-Bus"=Schnittstelle für den Broadcom IEEE802.11n embedded FullMAC WLAN"=Treiber. Sagen Sie Y, wenn Sie den Treiber für eine USB"=Wireless"=Karte verwenden möchten. \subparagraph{PCIE bus interface support for FullMAC driver}\mbox{}\\ CONFIG\_BRCMFMAC\_PCIE [=y] \textbf{[Y]}\\ Diese Option aktiviert die Unterstützung der PCIE-Bus"=Schnittstelle für den Broadcom IEEE802.11ac Embedded FullMAC WLAN-Treiber. Sagen Sie Y, wenn Sie den Treiber für eine PCIE-Wireless"=Karte verwenden möchten. \subparagraph{Broadcom device tracing}\mbox{}\\ CONFIG\_BRCM\_TRACING [=y] \textbf{[Y]}\\ Wenn Sie hier Y eingeben, registrieren sich die Broadcom"=Wireless"=Treiber bei ftrace, um Ereignis"-informationen in den Trace"=Ringbuffer zu übertragen. Die Ablaufverfolgung kann zur Laufzeit aktiviert werden, um die Fehlersuche bei Wireless"=Problemen zu unterstützen. Diese Option fügt eine kleine Menge an Overhead hinzu, wenn Tracing deaktiviert ist. Wenn Sie sich nicht sicher sind, wählen Sie Y, damit die Entwickler Ihnen besser helfen können, wenn Probleme mit der Funkverbindung auftreten. \subparagraph{Broadcom device debug functions}\mbox{}\\ CONFIG\_BRCMDBG [=y] \textbf{[Y]}\\ Wenn Sie diese Option wählen, wird zusätzlicher Code für Debugging-Zwecke aktiviert. \paragraph{Cisco devices}\mbox{}\\ CONFIG\_WLAN\_VENDOR\_CISCO [=y] \textbf{[Y]}\\ Wenn Sie eine drahtlose Karte dieser Klasse besitzen, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkten Auswirkungen auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu diesen Karten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{Cisco/Aironet 34X/35X/4500/4800 ISA and PCI cards}\mbox{}\\ CONFIG\_AIRO [=m] \textbf{[M]}\\ Dies ist der Standard-Linux-Treiber zur Unterstützung von Cisco/Aironet ISA- und PCI 802.11"=Funkkarten. Er unterstützt die neuen 802.11b-Karten von Cisco (Cisco 34X, Cisco 35X -- mit oder ohne Verschlüsselung) sowie die Karten vor der Cisco"=Übernahme (Aironet 4500, Aironet 4800, Aironet 4800B). Dieser Treiber unterstützt sowohl die Standard"=Linux"=Wireless"=Erweiterungen als auch die proprietäre API von Cisco, so dass sowohl die Linux Wireless Tools als auch die Cisco Linux"=Dienstprogramme zur Konfiguration der Karte verwendet werden können. Der Treiber kann als Modul kompiliert werden und wird \texttt{airo} genannt. \subparagraph{Cisco/Aironet 34X/35X/4500/4800 PCMCIA cards}\mbox{}\\ CONFIG\_AIRO\_CS [=m] \textbf{[M]}\\ Dies ist der Standard-Linux-Treiber zur Unterstützung von Cisco/Aironet PCMCIA 802.11 Wireless"=Karten. Dieser Treiber ist der gleiche wie der Aironet"=Treiber, der Teil des Linux"=Pcmcia"=Pakets ist. Er unterstützt die neuen 802.11b-Karten von Cisco (Cisco 34X, Cisco 35X -- mit oder ohne Verschlüsselung) sowie die Karten vor der Cisco"=Übernahme (Aironet 4500, Aironet 4800, Aironet 4800B). Es unterstützt auch OEM von Cisco wie die DELL TrueMobile 4800 und Xircom 802.11b Karten. Dieser Treiber unterstützt sowohl die Standard"=Linux"=Wireless"=Erweiterungen als auch die proprietäre API von Cisco, so dass sowohl die Linux Wireless Tools als auch die Cisco Linux"=Dienstprogramme zur Konfiguration der Karte verwendet werden können. \paragraph{Intel devices}\mbox{}\\ CONFIG\_WLAN\_VENDOR\_INTEL [=y] \textbf{[Y]}\\ Wenn Sie eine drahtlose Karte dieser Klasse besitzen, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkten Auswirkungen auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu diesen Karten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{Intel PRO/Wireless 2100 Network Connection}\mbox{}\\ CONFIG\_IPW2100 [=m] \textbf{[M]}\\ Ein Treiber für den Intel PRO/Wireless 2100 Network Connection 802.11b Wireless Network Adapter. Siehe $<$file:Documentation/networking/device\_drivers/wifi/intel/ipw2100.rst$>$ für Informationen über die derzeit in diesem Treiber aktivierten Funktionen und für Tipps zur Fehlersuche und bei Problemen. Um diesen Treiber zu verwenden, benötigen Sie ein Firmware"=Image für ihn. Sie können die Firmware von \url{http://ipw2100.sf.net/} beziehen. Sobald Sie das Firmware"=Image haben, müssen Sie es in \texttt{/lib/firmware} ablegen. Für die Konfiguration Ihrer Karte benötigen Sie höchstwahrscheinlich auch die Wireless Tools: \url{https://www.hpl.hp.com/personal/Jean\_Tourrilhes/Linux/Tools.html}.\\ Es wird empfohlen, diesen Treiber als Modul (M) und nicht als integrierten Treiber (Y) zu kompilieren. Dieser Treiber benötigt bei der Initialisierung des Geräts Firmware, und wenn diese eingebaut ist, geschieht dies normalerweise, bevor auf das Dateisystem zugegriffen werden kann (daher wird die Firmware nicht verfügbar sein und die Initialisierung wird fehlschlagen). Wenn Sie sich dafür entscheiden, diesen Treiber in Ihr Kernel"=Image einzubauen, können Sie dieses Problem vermeiden, indem Sie die Firmware und einen Firmware"=Lader in ein initramfs aufnehmen. \subsubparagraph{Enable promiscuous mode}\mbox{}\\ CONFIG\_IPW2100\_MONITOR [=y] \textbf{[Y]}\\* Aktiviert die Unterstützung des Promiscuous/Monitor-Modus für den Treiber ipw2100. Mit dieser Funktion, die in den Treiber kompiliert wurde, können Sie über den Monitormodus des Wireless"=Tools in den Promiscuous"=Modus wechseln. In diesem Modus können keine Pakete gesendet werden. \subsubparagraph{Enable full debugging output in IPW2100 module.}\mbox{}\\ CONFIG\_IPW2100\_DEBUG [=n] \textbf{[~]}\\* Mit dieser Option wird die Debug-Tracing"=Ausgabe für den IPW2100 aktiviert. Dies führt dazu, dass das Kernelmodul ~60k größer ist. Sie können steuern, welche Debug-Ausgabe an das Kernel"=Protokoll gesendet wird, indem Sie den Wert in \texttt{/sys/bus/pci/drivers/ipw2100/debug\_level} einstellen. Dieser Eintrag ist nur vorhanden, wenn diese Option aktiviert ist. Wenn Sie nicht versuchen, den IPW2100"=Treiber zu debuggen oder zu entwickeln, wollen Sie hier wahrscheinlich N angeben. \subparagraph{Intel PRO/Wireless 2200BG and 2915ABG Network Connection}\mbox{}\\ CONFIG\_IPW2200 [=m] \textbf{[M]}\\* Ein Treiber für die Intel PRO/Wireless 2200BG und 2915ABG Netzwerkverbindungsadapter. Siehe $<$file:Documentation/networking/device\_drivers/wifi/intel/ipw2200.rst$>$ für Informationen über die derzeit in diesem Treiber aktivierten Funktionen und für Tipps zur Fehlersuche und bei Problemen. Um diesen Treiber zu verwenden, benötigen Sie ein Firmware"=Image für ihn. Sie können die Firmware von \url{http://ipw2200.sf.net/} beziehen. In der oben erwähnten README.ipw2200 finden Sie Informationen darüber, wo Sie die Firmware"=Images installieren können. Außerdem benötigen Sie höchstwahrscheinlich die Wireless Tools, um Ihre Karte zu konfigurieren:\\ \url{https://www.hpl.hp.com/personal/Jean\_Tourrilhes/Linux/Tools.html}. Es wird empfohlen, diesen Treiber als Modul (M) und nicht als integrierten Treiber (Y) zu kompilieren. Dieser Treiber benötigt bei der Initialisierung des Geräts Firmware, und wenn er eingebaut ist, geschieht dies normalerweise, bevor auf das Dateisystem zugegriffen werden kann (daher wird die Firmware nicht verfügbar sein und die Initialisierung wird fehlschlagen). Wenn Sie sich dafür entscheiden, diesen Treiber in Ihr Kernel"=Image einzubauen, können Sie dieses Problem vermeiden, indem Sie die Firmware und einen Firmware"=Loader in ein initramfs aufnehmen. \subsubparagraph{Enable promiscuous mode}\mbox{}\\ CONFIG\_IPW2200\_MONITOR [=y] \textbf{[Y]}\\* Aktiviert die Unterstützung des Promiscuous/Monitor-Modus für den Treiber ipw2200. Mit dieser Funktion, die in den Treiber kompiliert wurde, können Sie über den Monitormodus des Wireless"=Tools in den Promiscuous"=Modus wechseln. In diesem Modus können keine Pakete gesendet werden. \subsubsubparagraph{Enable radiotap format 802.11 raw packet support}\mbox{}\\ CONFIG\_IPW2200\_RADIOTAP [=y] \textbf{[Y]}\\* \textit{Für diese Option gibt es keine Hilfe.} \subsubsubparagraph{Enable creation of a RF radiotap promiscuous interface}\mbox{}\\ CONFIG\_IPW2200\_PROMISCUOUS [=y] \textbf{[Y]}\\* Ermöglicht die Einrichtung einer zweiten Schnittstelle mit dem Präfix \glqq rtap\grqq{}. Diese zweite Schnittstelle stellt alle empfangenen Daten im Radiotap"=Format bereit. Dies ist nützlich, um drahtlose Netzwerkanalysen durchzuführen und gleichzeitig eine aktive Verbindung aufrechtzuerhalten. Beispiel für die Verwendung:\\[.5em] \texttt{ \indent\% modprobe ipw2200 rtap\_iface=1\\ \indent\% ifconfig rtap0 up\\ \indent\% tethereal -i rtap0\\[.5em] } Wenn Sie \texttt{rtap\_iface=1} nicht als Modulparameter angeben, wird die rtap-Schnittstelle nicht erstellt und Sie müssen sie über sysfs einschalten:\\[.5em] \texttt{ \indent\% echo 1 $>$ /sys/bus/pci/drivers/ipw2200/*/rtap\_iface } \subsubparagraph{Enable QoS support}\mbox{}\\ CONFIG\_IPW2200\_QOS [=y] \textbf{[Y]}\\* \textit{Für diese Option gibt es keine Hilfe.} \subsubparagraph{Enable full debugging output in IPW2200 module.}\mbox{}\\ CONFIG\_IPW2200\_DEBUG [=y] \textbf{[Y]}\\* Diese Option aktiviert die Low-Level"=Debug"=Tracing"=Ausgabe für IPW2200. Beachten Sie, dass der normale Debug"=Code bereits einkompiliert ist. Diese Low-Level"=Debug"=Option ermöglicht das Debuggen von Hot"=Paths (z.\,B. Tx, Rx, ISR) und führt dazu, dass das Kernel"=Modul $\approx 70$ größer ist. Die meisten Benutzer werden diese ausführlichen Debug"=Informationen normalerweise nicht benötigen. Wenn Sie sich nicht sicher sind, sagen Sie hier N\@. \subparagraph{Full debugging output for the LIBIPW component}\mbox{}\\ CONFIG\_LIBIPW\_DEBUG [=n] \textbf{[~]}\\* Mit dieser Option wird die Debug-Tracing"=Ausgabe für die libipw"=Komponente aktiviert. Dies führt dazu, dass das Kernelmodul $\approx 70$k größer ist. Sie können steuern, welche Debug"=Ausgabe an das Kernel"=Protokoll gesendet wird, indem Sie den Wert in \texttt{/proc/net/ieee80211/debug\_level} einstellen. Zum Beispiel:\\[.5em] \texttt{\% echo 0x00000FFO $>$ /proc/net/ieee80211/debug\_level}\\[.5em] Eine Liste der Werte, die Sie debug\_level zuweisen können, finden Sie in den Bitmasken"-werten in der Datei \texttt{ieee80211.h}\\ Wenn Sie nicht versuchen, die libipw-Komponente zu debuggen oder zu entwickeln, wollen Sie hier höchstwahrscheinlich N angeben. \subparagraph{Intel Wireless WiFi 4965AGN (iwl4965)}\mbox{}\\ CONFIG\_IWL4965 [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung für\\[.5em] Wählen Sie diese Option, um den Treiber zu erstellen, der die:\\[.5em] Intel Wireless WiFi Link 4965AGN\\[.5em] Dieser Treiber verwendet das mac80211-Subsystem des Kernels. Um diesen Treiber zu verwenden, be"-nö"-ti"-gen Sie ein Microcode-Image (uCode) für ihn. Sie können den Microcode erhalten von:\\[.5em] \url{http://intellinuxwireless.org/}.\\[.5em] Der Mikrocode wird normalerweise in /lib/firmware installiert. Sie können im Hotplug"=Skript\\ /etc/hotplug/firmware.agent nachsehen, auf welches Verzeichnis FIRMWARE\_DIR gesetzt ist, wenn das Skript läuft. Wenn Sie den Treiber als Modul kompilieren wollen ( = Code, der in den laufenden Kernel eingefügt und wieder entfernt werden kann, wann immer Sie wollen), sagen Sie hier M und lesen Sie $<$file:Documentation/kbuild/modules.rst$>$. Das Modul wird \texttt{iwl4965} genannt. \subparagraph{Intel PRO/Wireless 3945ABG/BG Network Connection (iwl3945)}\mbox{}\\ CONFIG\_IWL3945 [=m] \textbf{[M]}\\* Wählen Sie, um den Treiber zu erstellen, der die:\\[.5em] Intel PRO/Wireless 3945ABG/BG Netzwerkverbindung\\[.5em] Dieser Treiber verwendet das mac80211-Subsystem des Kernels. Um diesen Treiber zu verwenden, be"-nö"-ti"-gen Sie ein Microcode-Image (uCode) für ihn. Sie können den Microcode erhalten von:\\ \url{http://intellinuxwireless.org/}.\\ Der Mikrocode wird normalerweise in /lib/firmware installiert. Sie können im Hotplug-Skript\\ /etc/hotplug/firmware.agent nachsehen, auf welches Verzeichnis FIRMWARE\_DIR gesetzt ist, wenn das Skript läuft. Wenn Sie den Treiber als Modul kompilieren wollen ( = Code, der in den laufenden Kernel eingefügt und wieder entfernt werden kann, wann immer Sie wollen), sagen Sie hier M und lesen Sie $<$file:Documentation/kbuild/modules.rst$>$. Das Modul wird \texttt{iwl3945} heißen. \subparagraph{iwl3945 / iwl4965 Debugging Options \texorpdfstring{$\longrightarrow$}{->}} \subsubparagraph{Enable full debugging output in iwlegacy (iwl 3945/4965) drivers}\mbox{}\\ CONFIG\_IWLEGACY\_DEBUG [=y] \textbf{[Y]}\\* Mit dieser Option wird die Debug-Tracing"=Ausgabe für die iwlegacy"=Treiber aktiviert. Dies führt dazu, dass das Kernelmodul $\approx 100$k größer ist. Sie können steuern, welche Debug"=Ausgaben an das Kernel"=Protokoll gesendet werden, indem Sie den Wert in /sys/class/net/wlan0/device/debug\_level Dieser Eintrag ist nur vorhanden, wenn diese Option aktiviert ist. Um einen Wert zu setzen, geben Sie einfach einen 8-Byte-Hex-Wert in dieselbe Datei ein:\\ \texttt{\% echo 0x43fff $>$ /sys/class/net/wlan0/device/debug\_level}\\ Die Liste der Debug-Maskenwerte finden Sie in: drivers/net/wireless/iwlegacy/common.h Wenn Sie diesen Treiber zum ersten Mal verwenden, sollten Sie hier Y angeben, da die Debug"=Informationen anderen helfen können, eventuelle Probleme zu lösen. \subsubparagraph{iwlegacy (iwl 3945/4965) debugfs support}\mbox{}\\ CONFIG\_IWLEGACY\_DEBUGFS [=y] \textbf{[Y]}\\* Aktivieren Sie die Erstellung von debugfs-Dateien für die iwlegacy"=Treiber. Dies ist eine Option mit geringer Auswirkung, die einen Einblick in den Zustand des Treibers zur Laufzeit ermöglicht. \subparagraph{Intel Wireless WiFi Next Gen AGN - Wireless-N/Advanced-N/Ultimate-N (iwlwifi)}\mbox{}\\ CONFIG\_IWLWIFI [=m] \textbf{[M]}\\* Wählen Sie, um den Treiber zu erstellen, der die folgende Option unterstützt:\\[.5em] Intel Wireless WiFi Link Next-Gen AGN\\[.5em] Diese Option aktiviert die Unterstützung für die Verwendung mit der folgenden Hardware:\\[.5em] \texttt{ Intel Wireless WiFi Link 6250AGN Adapter\\ Intel Wi-Fi-Adapter der Serie 6000 (6200AGN und 6300AGN)\\ Intel WiFi Link 1000BGN\\ Intel Drahtlos-WiFi 5150AGN\\ Intel Drahtlos-WiFi 5100AGN, 5300AGN und 5350AGN\\ Intel Wi-Fi-Adapter der Serie 6005\\ Intel WiFi-Adapter der Serie 6030\\ Intel Drahtlos-WiFi-Link 6150BGN 2 Adapter\\ Intel Wi-Fi-Adapter der Serie 100 (100BGN und 130BGN)\\ Intel Wi-Fi-Adapter der Serie 2000\\ Intel 7260 Wi-Fi-Adapter\\ Intel 3160 WiFi-Adapter\\ Intel 7265 Wi-Fi-Adapter\\ Intel 8260 Wi-Fi-Adapter\\ Intel 3165 Wi-Fi-Adapter\\[.5em] } Dieser Treiber verwendet das mac80211-Subsystem des Kernels. Um diesen Treiber zu verwenden, be"-nö"-ti"-gen Sie ein Firmware"=Image für ihn. Sie können den Mikrocode von erhalten:\\ \url{https://wireless.wiki.kernel.org/en/users/Drivers/iwlwifi}.\, Die Firmware wird normalerweise in /lib/firmware installiert. Sie können im Hotplug"=Skript /etc"/hotplug"/firmware.agent nachsehen, auf welches Verzeichnis FIRMWARE\_DIR gesetzt ist, wenn das Skript läuft. Wenn Sie den Treiber als Modul kompilieren wollen (~=~Code, der in den laufenden Kernel eingefügt und wieder entfernt werden kann, wann immer Sie wollen), sagen Sie hier M und lesen Sie $<$file:Documentation/kbuild/modules.rst$>$. Das Modul wird \texttt{iwlwifi} heißen. \\\begin{scriptsize} Im Notebook Dell XPS15 wurde eine Karte Intel Wi-Fi 5 (802.11ac) AC 8265 eingebaut, die diesen Treiber verwendet. \end{scriptsize} \subsubparagraph{Intel Wireless WiFi DVM Firmware support}\mbox{}\\ CONFIG\_IWLDVM [=m] \textbf{[M]}\\* Dies ist der Treiber, der die DVM-Firmware unterstützt. Die Liste der Geräte, die diese Firmware verwenden, finden Sie hier: \url{https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi#firmware} \subsubparagraph{Intel Wireless WiFi MVM Firmware support}\mbox{}\\ CONFIG\_IWLMVM [=m] \textbf{[M]}\\* Dies ist der Treiber, der die MVM-Firmware unterstützt. Die Liste der Geräte, die diese Firmware verwenden, finden Sie hier: \url{https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi#firmware} \subsubparagraph{Debugging Options \texorpdfstring{$\longrightarrow$}{->}} \subsubsubparagraph{Enable full debugging output in the iwlwifi driver}\mbox{}\\ CONFIG\_IWLWIFI\_DEBUG [=y] \textbf{[Y]}\\* Mit dieser Option wird die Debug"=Tracing"=Ausgabe für die iwlwifi"=Treiber aktiviert. Dies führt dazu, dass das Kernelmodul $\approx 100$k größer ist. Sie können steuern, welche Debug"=Ausgaben an das Kernel"=Protokoll gesendet werden, indem Sie den Wert in /sys/module/iwlwifi/parameters/debug\\ Dieser Eintrag ist nur vorhanden, wenn diese Option aktiviert ist. Um einen Wert zu setzen, geben Sie einfach einen 8-Byte"=Hex"=Wert in die gleiche Datei ein:\\ \texttt{\% echo 0x43fff $>$ /sys/module/iwlwifi/parameters/debug}\\ Die Liste der Debug-Maskenwerte finden Sie in: drivers/net/wireless/iwlwifi/iwl-debug.h Wenn Sie diesen Treiber zum ersten Mal verwenden, sollten Sie hier Y angeben, da die Debug"=Informationen anderen helfen können, eventuelle Probleme zu lösen. \subsubsubparagraph{iwlwifi debugfs support}\mbox{}\\ CONFIG\_IWLWIFI\_DEBUGFS [=y] \textbf{[Y]}\\* Aktivieren Sie die Erstellung von debugfs-Dateien für die iwlwifi"=Treiber. Dies ist eine Option mit geringer Auswirkung, die einen Einblick in den Zustand des Treibers zur Laufzeit ermöglicht. \subsubsubparagraph{iwlwifi device access tracing}\mbox{}\\ CONFIG\_IWLWIFI\_DEVICE\_TRACING [=y] \textbf{[Y]}\\* Sagen Sie hier Y, um alle Befehle, einschließlich TX-Frames und IO-Zugriffe, die an das Gerät gesendet werden, zu verfolgen. Wenn du ja sagst, wird sich \texttt{iwlwifi} beim ftrace"=Framework für die Ereignisverfolgung registrieren und all diese Informationen in den Ringbuffer schreiben, eventuell musst du die Größe des Ringbuffers erhöhen. Siehe die ftrace-Dokumentation für weitere Informationen. Wenn die Ablaufverfolgung nicht aktiviert ist, hat diese Option immer noch einen gewissen (wenn auch eher geringen) Overhead. Wenn Sie sich nicht sicher sind, sagen Sie Y, damit wir Ihnen besser helfen können, wenn Probleme auftreten. \paragraph{Intersil devices}\mbox{}\\ CONFIG\_WLAN\_VENDOR\_INTERSIL [=y] \textbf{[Y]}\\* Wenn Sie eine drahtlose Karte dieser Klasse besitzen, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkten Auswirkungen auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu diesen Karten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{IEEE 802.11 for Host AP (Prism2/2.5/3 and WEP/TKIP/CCMP)}\mbox{}\\ CONFIG\_HOSTAP [=m] \textbf{[M]}\\* Gemeinsamer Treibercode für IEEE 802.11b Funkkarten, die auf dem Intersil Prism2/2.5/3 Chipsatz basieren. Dieser Treiber unterstützt den sogenannten Host AP Modus, der es der Karte erlaubt, als IEEE~802.11 Access Point zu agieren. Weitere Informationen über die Konfiguration des Host-AP"=Treibers und Tools finden Sie unter \url{http://hostap.epitest.fi/}. Diese Seite enthält Informationen und Tools (hostapd und wpa\_supplicant) für die WPA/WPA2-Unterstützung. Diese Option enthält den Basis"=Host-AP"=Treibercode, der von verschiedenen Hardwaremodellen gemeinsam genutzt wird. Sie müssen auch die Unterstützung für die PLX/PCI/CS"=Version des Treibers aktivieren, um den Treiber tatsächlich nutzen zu können. Der Treiber kann als Modul kompiliert werden und wird \texttt{hostap} genannt. \subsubparagraph{Support donwloading firmware images with Host AP driver}\mbox{}\\ CONFIG\_HOSTAP\_FIRMWARE [=y] \textbf{[Y]}\\* Konfigurieren Sie den Host-AP-Treiber so, dass er den Download von Firmware"=Images unterstützt. Diese Option selbst ermöglicht nur das Herunterladen in den flüchtigen Speicher, d.\,h. das RAM der Karte. Diese Option ist erforderlich, um Karten zu unterstützen, die keine Firmware im Flash haben, wie z.\,B. D-Link DWL-520 rev E und D-Link DWL-650 rev P. Für das Herunterladen von Firmware"=Images ist ein User"=Space"=Tool, prism2\_srec, erforderlich. Es ist unter \url{http://hostap.epitest.fi/} verfügbar. \subsubsubparagraph{Support for non-volatile firmware download}\mbox{}\\ CONFIG\_HOSTAP\_FIRMWARE\_NVRAM [=y] \textbf{[Y]}\\* Ermöglicht es dem Host-AP-Treiber, Firmware"=Images in den nichtflüchtigen Kartenspeicher zu schreiben, d.\,h. in den Flash"=Speicher, der Stromausfälle übersteht. Aktivieren Sie diese Option, wenn Sie die Kartenfirmware dauerhaft ändern wollen. Für das Herunterladen von Firmware"=Images ist ein User"=Space"=Tool, prism2\_srec, erforderlich. Es ist unter \url{http://hostap.epitest.fi/} erhältlich. \subsubparagraph{Host AP driver for Prism2/2.5/3 in PLX9052 PCI adaptors}\mbox{}\\ CONFIG\_HOSTAP\_PLX [=m] \textbf{[M]}\\* Version des Host-AP-Treibers für Prism2/2.5/3 PC-Karten in PLX9052-basierten PCI-Adaptern. \glqq Host AP-Unterstützung für Prism2/2.5/3 IEEE~802.11b\grqq{} ist für diesen Treiber erforderlich und sein Hilfetext enthält weitere Informationen über den Host AP-Treiber. Der Treiber kann als Modul kompiliert werden und erhält den Namen \texttt{hostap\_plx}. \subsubparagraph{Host AP driver for Prism2.5 PCI adaptors}\mbox{}\\ CONFIG\_HOSTAP\_PCI [=m] \textbf{[M]}\\* Version des Host-AP-Treibers für Prism2.5-PCI-Adapter. \glqq Host AP support for Prism2/2.5/3 IEEE 802.11b\grqq{} ist für diesen Treiber erforderlich und sein Hilfetext enthält weitere Informationen über den Host AP-Treiber. Der Treiber kann als Modul kompiliert werden und wird \texttt{hostap\_pci} genannt. \subsubparagraph{Host AP driver for Prism2/2.5/3 PC Cards}\mbox{}\\ CONFIG\_HOSTAP\_CS [=m] \textbf{[M]}\\* Version des Host-AP-Treibers für Prism2/2.5/3 PC-Karten. \glqq Host AP support for Prism2/2.5/3 IEEE 802.11b\grqq{} ist für diesen Treiber erforderlich und sein Hilfetext enthält weitere Informationen über den Host AP-Treiber. Der Treiber kann als Modul kompiliert werden und erhält den Namen \texttt{hostap\_cs}. \subparagraph{Hermes chipset 802.11b support (Orinoco/Prism2/Symbol)}\mbox{}\\ CONFIG\_HERMES [=m] \textbf{[M]}\\* Ein Treiber für 802.11b-Wireless"=Karten, die auf dem \glqq Hermes\grqq{} oder Intersil HFA384x (Prism 2) MAC"=Controller basieren. Dies schließt die überwiegende Mehrheit der PCMCIA 802.11b"=Karten (die fast alle Nachbauten sind) ein -- mit Ausnahme der Cisco/Aironet"=Karten. Zu den unterstützten Karten gehören Apple Airport (keine PCMCIA"=Karte), WavelanIEEE/Orinoco, Cabletron/EnteraSys Roamabout, ELSA AirLancer, MELCO Buffalo, Avaya, IBM High Rate Wireless, Farralon Syyline, Samsung MagicLAN, Netgear MA401, LinkSys WPC-11, D-Link DWL-650, 3Com AirConnect, Intel IPW2011 und Symbol Spectrum24 High Rate und andere. Diese Option enthält den Kern des Treibers, aber um eine Karte tatsächlich zu verwenden, müssen Sie auch die Unterstützung für PCMCIA"=Hermes"=Karten, PLX9052"=basierte PCI"=Adapter oder den Apple Airport unten aktivieren. Sehr wahrscheinlich benötigen Sie auch die Wireless Tools, um Ihre Karte zu konfigurieren und um sicherzustellen, dass /etc/pcmcia/wireless.opts funktioniert: \url{https://www.hpl.hp.com/personal/Jean\_Tourrilhes/Linux/Tools.html} \subsubparagraph{Support Prism 2/2.5 chipset}\mbox{}\\ CONFIG\_HERMES\_PRISM [=y] \textbf{[Y]}\\* Sagen Sie Y, um die Unterstützung für Prism~2 und 2.5 Chipsätze zu aktivieren. Diese Chipsätze werden besser vom hostap-Treiber unterstützt. Dieser Treiber unterstützt weder WPA noch das Herunterladen von Firmware für den Prism"=Chipsatz. Wenn Sie sich nicht sicher sind, sagen Sie N\@. \subsubparagraph{Cache Hermes firmware on driver initialisation}\mbox{}\\ CONFIG\_HERMES\_CACHE\_FW\_ON\_INIT [=y] \textbf{[Y]}\\* Sagen Sie Y, um Firmware, die von den Hermes"=Treibern benötigt wird, beim Start zwischen"-zu"-speichern. Die Firmware bleibt im Cache, bis der Treiber entladen wird. Der Cache verwendet \qty{64}{\kilo\byte}~RAM\@. Andernfalls laden Sie die Firmware wie erforderlich aus dem Userspace. In diesem Fall sollte der Treiber entladen und neu gestartet werden, wenn die Firmware geändert wird.\\ Wenn Sie sich nicht sicher sind, sagen Sie Y\@. \subsubparagraph{Hermes in PLX9052 based PCI adapter support (Netgear MA301 etc.)}\mbox{}\\ CONFIG\_PLX\_HERMES [=m] \textbf{[M]}\\* Aktivieren Sie die Unterstützung für PCMCIA-Karten, die vom \glqq Hermes\grqq{}"=Treiber (auch bekannt als orinoco) unterstützt werden, wenn sie in PLX9052"=basierten PCI"=Adaptern verwendet werden. Diese Adapter sind keine vollwertigen PCMCIA"=Controller, sondern fungieren als eingeschränkte PCI\texorpdfstring{$\leftrightarrow$}{<-->}PCMCIA"=Brücke. Mehrere Hersteller bieten solche Adapter an, so dass 802.11b PCMCIA"=Karten in Desktop"=Rechnern verwendet werden können. Der Netgear MA301 ist ein solcher Adapter. \subsubparagraph{Hermes in TMD7160 based PCI adaptor support}\mbox{}\\ CONFIG\_TMD\_HERMES [=m] \textbf{[M]}\\* Aktivieren Sie die Unterstützung für PCMCIA-Karten, die vom \glqq Hermes\grqq{}"=Treiber (auch bekannt als orinoco) unterstützt werden, wenn sie in TMD7160"=basierten PCI"=Adaptern verwendet werden. Diese Adapter sind keine vollwertigen PCMCIA"=Controller, sondern fungieren als eingeschränkte PCI\texorpdfstring{$\leftrightarrow$}{<-->}PCMCIA"=Brücke. Mehrere Hersteller verkaufen solche Adapter, so dass 802.11b PCMCIA"=Karten in Desktop"=Rechnern verwendet werden können. \subsubparagraph{Nortel emobility PCI adaptor support}\mbox{}\\ CONFIG\_NORTEL\_HERMES [=m] \textbf{[M]}\\* Aktivieren Sie die Unterstützung für PCMCIA-Karten, die vom Treiber \glqq Hermes\grqq{} (auch bekannt als orinoco) unterstützt werden, wenn sie in Nortel emobility PCI"=Adaptern verwendet werden. Diese Adapter sind keine vollwertigen PCMCIA"=Controller, sondern fungieren als eingeschränktere PCI\texorpdfstring{$\leftrightarrow$}{<-->}PCMCIA-Brücke. \subsubparagraph{Prism 2.5 PCI 802.11b adaptor support}\mbox{}\\ CONFIG\_PCI\_HERMES [=m] \textbf{[M]}\\* Aktivieren Sie die Unterstützung für PCI- und Mini-PCI 802.11b Wireless NICs, die auf dem Prism 2.5 Chipsatz basieren. Dabei handelt es sich um echte PCI"=Karten, nicht um die 802.11b PCMCIA"=Karten, die mit PCI\texorpdfstring{$\leftrightarrow$}{<-->}PCMCIA-Adaptern gebündelt sind, die ebenfalls üblich sind. Einige der eingebauten drahtlosen Adapter in Laptops sind von dieser Sorte. \subsubparagraph{Hermes PCMCIA card support}\mbox{}\\ CONFIG\_PCMCIA\_HERMES [=m] \textbf{[M]}\\* Ein Treiber für \glqq Hermes\grqq{}"=Chipsatz"=basierte PCMCIA"=Funkadapter, wie die Lucent WavelanIEEE"/Orinoco"=Karten und deren OEM (Cabletron/ EnteraSys RoamAbout 802.11, ELSA Airlancer, Melco Buffalo und andere). Es sollte auch für verschiedene Prism II"=basierte Karten wie Linksys, D-Link und Farallon Skyline verwendbar sein. Es sollte auch mit Symbol"=Karten wie der 3Com AirConnect und Ericsson WLAN funktionieren. Sie werden höchstwahrscheinlich die Wireless Tools benötigen, um Ihre Karte zu konfigurieren und um sicherzustellen, dass /etc/pcmcia/wireless.opts funktioniert:\\ \url{https://www.hpl.hp.com/personal/Jean\_Tourrilhes/Linux/Tools.html}. \subsubparagraph{Symbol Spectrum24 Trilogy PCMCIA card support}\mbox{}\\ CONFIG\_PCMCIA\_SPECTRUM [=m] \textbf{[M]}\\* Dies ist ein Treiber für 802.11b-Karten mit RAM"=ladefähiger Symbol"=Firmware, wie Symbol Wireless Networker LA4100, CompactFlash"=Karten von Socket Communications und Intel PRO/Wireless 2011B. Dieser Treiber erfordert einen Firmware"=Download beim Start. Dienstprogramme zum Herunterladen von Symbol-Firmware finden Sie unter \url{http://sourceforge.net/projects/orinoco/}. \subsubparagraph{Agere Orinoco USB support}\mbox{}\\ CONFIG\_ORINOCO\_USB [=m] \textbf{[M]}\\* Dieser Treiber ist für die USB-Versionen der Agere Orinoco"=Karte. \subparagraph{Softmac Prism54 support}\mbox{}\\ CONFIG\_P54\_COMMON [=m] \textbf{[M]}\\* Dies ist ein allgemeiner Code für isl38xx/stlc45xx-basierte Module. Dieses Modul tut nichts von selbst -- die USB/PCI/SPI-Frontends müssen ebenfalls aktiviert werden, um Geräte zu unterstützen. Diese Geräte benötigen Softmac"=Firmware, die unter \url{http://wireless.wiki.kernel.org/en/users/Drivers/p54} zu finden ist. Wenn Sie sich entscheiden, ein Modul zu bauen, wird es \texttt{p54common} heißen. \subsubparagraph{Prism54 USB support}\mbox{}\\ CONFIG\_P54\_USB [=m] \textbf{[M]}\\* Dieser Treiber ist für USB isl38xx-basierte Wireless-Karten. Diese Geräte benötigen Softmac-Firmware, die Sie unter folgender Adresse finden können \url{http://wireless.wiki.kernel.org/en/users/Drivers/p54} Wenn Sie sich entscheiden, ein Modul zu bauen, wird es \texttt{p54usb} heißen. \subsubparagraph{Prism54 PCI support}\mbox{}\\ CONFIG\_P54\_PCI [=m] \textbf{[M]}\\* Dieser Treiber ist für PCI isl38xx basierte Funkkarten. Dieser Treiber unterstützt die meisten Geräte, die vom fullmac prism54-Treiber unterstützt werden, sowie viele Geräte, die vom fullmac-Treiber"/Firmware nicht unterstützt werden. Dieser Treiber benötigt eine Softmac"=Firmware, die Sie unter folgender Adresse finden können \url{http://wireless.wiki.kernel.org/en/users/Drivers/p54}. Wenn Sie sich entscheiden, ein Modul zu bauen, wird es \texttt{p54pci} heißen. \subsubparagraph{Prism54 SPI (stlc45xx) support}\mbox{}\\ CONFIG\_P54\_SPI [=m] \textbf{[M]}\\* Dieser Treiber ist für stlc4550 oder stlc4560 basierte drahtlose Chips wie Nokias N800/N810 Portable Internet Tablet. Wenn Sie sich entscheiden, ein Modul zu bauen, wird es \texttt{p54spi} heißen. \subsubsubparagraph{Include fallback EEPROM blob}\mbox{}\\ CONFIG\_P54\_SPI\_DEFAULT\_EEPROM [=n] \textbf{[~]}\\* Im Gegensatz zu den PCI- oder USB-Geräten verfügen die SPI"=Varianten nicht über einen eigenen EEPROM-Chip zur Speicherung aller gerätespezifischen Werte für Kalibrierung, Länder- und Schnittstelleneinstellungen. Der Treiber wird versuchen, das Image \texttt{3826.eeprom} zu laden, wenn die Datei an der richtigen Stelle abgelegt ist. (normalerweise /lib/firmware.) Nur wenn diese Anfrage fehlschlägt, stellt diese Option einen Backup"=Satz von generischen Werten zur Verfügung, um das Gerät zum Laufen zu bringen. Die Aktivierung dieser Option fügt dem \texttt{p54spi} etwa \qty{4}{\kilo\byte} hinzu. %15.25.23.8 \paragraph{Marvell devices}\mbox{}\\ CONFIG\_WLAN\_VENDOR\_MARVELL [=y] \textbf{[Y]}\\* Wenn Sie eine Funkkarte dieser Klasse besitzen, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkten Auswirkungen auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu diesen Karten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{Marvell 8xxx Libertas WLAN driver support}\mbox{}\\ CONFIG\_LIBERTAS [=m] \textbf{[M]}\\* Eine Bibliothek für Marvell Libertas 8xxx Geräte. \subsubparagraph{Marvell Libertas 8388 USB 802.11b/g cards}\mbox{}\\ CONFIG\_LIBERTAS\_USB [=m] \textbf{[M]}\\* Ein Treiber für Marvell Libertas 8388 USB-Geräte. \subsubparagraph{Marvell Libertas 8385 CompactFlash 802.11b/g cards}\mbox{}\\ CONFIG\_LIBERTAS\_CS [=m] \textbf{[M]}\\* Ein Treiber für Marvell Libertas 8385 CompactFlash-Geräte. \subsubparagraph{Marvell Libertas 8385/8686/8688 SDIO 802.11b/g cards}\mbox{}\\ CONFIG\_LIBERTAS\_SDIO [=m] \textbf{[M]}\\* Ein Treiber für Marvell Libertas 8385/8686/8688 SDIO-Geräte. \subsubparagraph{Marvell Libertas 8686 SPI 802.11b/g cards}\mbox{}\\ CONFIG\_LIBERTAS\_SPI [=m] \textbf{[M]}\\* Ein Treiber für Marvell Libertas 8686 SPI-Geräte. \subsubparagraph{Enable full debugging output in the Libertas module.}\mbox{}\\ CONFIG\_LIBERTAS\_DEBUG [=n] \textbf{[~]}\\* Unterstützung bei der Fehlersuche. \subsubparagraph{Enable mesh support}\mbox{}\\ CONFIG\_LIBERTAS\_MESH [=y] \textbf{[Y]}\\* Dies ermöglicht die MESH-Unterstützung von Libertas, die z.\,B. von den OLPC-Leuten genutzt wird. \subparagraph{Marvell 8xxx Libertas WLAN driver support with thin firmware}\mbox{}\\ CONFIG\_LIBERTAS\_THINFIRM [=m] \textbf{[M]}\\* Eine Bibliothek für Marvell Libertas 8xxx Geräte, die thinfirm verwenden. \subsubparagraph{Enable full debugging output in the Libertas thin firmware module.}\mbox{}\\ CONFIG\_LIBERTAS\_THINFIRM\_DEBUG [=n] \textbf{[~]}\\* Unterstützung bei der Fehlersuche. \subsubparagraph{Enable full debugging output in the Libertas thin firmware module.}\mbox{}\\ CONFIG\_LIBERTAS\_THINFIRM\_USB [=m] \textbf{[M]}\\* Ein Treiber für Marvell Libertas 8388 USB-Geräte mit thinfirm. \subparagraph{Marvell WiFi-Ex Driver}\mbox{}\\ CONFIG\_MWIFIEX [=m] \textbf{[M]}\\* Dies fügt Unterstützung für drahtlose Adapter basierend auf Marvell 802.11n/ac Chipsätzen hinzu. Wenn Sie sich entscheiden, es als Modul zu bauen, wird es \texttt{mwifiex} genannt. \subsubparagraph{Marvell WiFi-Ex Driver for SD8786/SD8787/SD8797/SD8887/SD8897/\\SD8977/SD8978/SD8987/SD8997}\mbox{}\\ CONFIG\_MWIFIEX\_SDIO [=m] \textbf{[M]}\\* Damit wird die Unterstützung für drahtlose Adapter auf Basis der Marvell\\ 8786/8787/8797/8887/8897/8977/8978/8987/8997 Chip"-sätze mit SDIO"=Schnittstelle hinzugefügt.\\ SD8978 ist auch als NXP IW416 bekannt. Wenn Sie sich entscheiden, es als Modul zu bauen, wird es \texttt{mwifiex\_sdio} genannt. \subsubparagraph{Marvell WiFi-Ex Driver for PCIE 8766/8897/8997}\mbox{}\\ CONFIG\_MWIFIEX\_PCIE [=m] \textbf{[M]}\\* Damit wird die Unterstützung für Wireless-Adapter auf Basis der Marvell 8766/8897/8997"=Chipsätze mit PCIe"=Schnittstelle hinzugefügt. Wenn Sie sich dafür entscheiden, es als Modul zu bauen, wird es \texttt{mwifiex\_pcie} genannt. \subsubparagraph{Marvell WiFi-Ex Driver for USB8766/8797/8997}\mbox{}\\ CONFIG\_MWIFIEX\_USB [=m] \textbf{[M]}\\* Damit wird die Unterstützung für drahtlose Adapter auf Basis des Marvell 8797/8997"=Chip"-satzes mit USB"=Schnittstelle hinzugefügt. Wenn Sie sich entscheiden, es als Modul zu bauen, wird es \texttt{mwifiex\_usb} genannt. \subparagraph{Marvell 88W8xxx PCI/PCIe Wireless support}\mbox{}\\ CONFIG\_MWL8K [=m] \textbf{[M]}\\* Dieser Treiber unterstützt Marvell TOPDOG 802.11 Wireless-Karten. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird dann \texttt{mwl8k} genannt.\\ Wenn Sie unsicher sind, sagen Sie N\@. %15.25.23.9 \paragraph{MediaTek devices}\mbox{}\\ CONFIG\_WLAN\_VENDOR\_MEDIATEK [=y] \textbf{[Y]}\\* Wenn Sie eine drahtlose Karte dieser Klasse besitzen, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkten Auswirkungen auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu diesen Karten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{MediaTek MT7601U (USB) support}\mbox{}\\ CONFIG\_MT7601U [=m] \textbf{[M]}\\* Damit wird die Unterstützung für MT7601U-basierte USB-Wireless"=Dongles hinzugefügt. \subparagraph{MediaTek MT76x0U (USB) support}\mbox{}\\ CONFIG\_MT76x0U [=m] \textbf{[M]}\\* Dadurch wird die Unterstützung für MT7610U-basierte USB 2.0-Wireless-Dongles hinzugefügt, die den IEEE 802.11ac-Standards entsprechen und 1x1 433Mbps PHY-Rate unterstützen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. \subparagraph{MediaTek MT76x0E (PCIe) support}\mbox{}\\ CONFIG\_MT76x0E [=m] \textbf{[M]}\\* Dadurch wird Unterstützung für MT7610/MT7630-basierte PCIe-Wireless"=Geräte hinzugefügt, die den IEEE 802.11ac-Standards entsprechen und 1x1 433Mbps PHY-Rate unterstützen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. \subparagraph{MediaTek MT76x2E (PCIe) support}\mbox{}\\ CONFIG\_MT76x2E [=m] \textbf{[M]}\\* Dadurch wird Unterstützung für MT7612/MT7602/MT7662-basierte PCIe-Wireless-Geräte hinzugefügt, die den IEEE 802.11ac-Standards entsprechen und eine PHY-Rate von 2SS bis \qty{866}{\mega\bit\per\second} unterstützen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. \subparagraph{MediaTek MT76x2U (USB) support}\mbox{}\\ CONFIG\_MT76x2U [=m] \textbf{[M]}\\* Damit wird Unterstützung für MT7612U-basierte USB 3.0-Wireless"=Dongles hinzugefügt, die den IEEE 802.11ac"=Standards entsprechen und eine PHY-Rate von 2SS bis \qty{866}{\mega\bit\per\second} unterstützen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. \subparagraph{MediaTek MT7603E (PCIe) and MT76x8 WLAN support}\mbox{}\\ CONFIG\_MT7603E [=m] \textbf{[M]}\\* Damit wird die Unterstützung für MT7603E PCIe"=Wireless"=Geräte und den WLAN"=Kern auf MT7628"/MT7688 SoC"=Geräten hinzugefügt. Diese Familie unterstützt IEEE 802.11n 2x2 bis \qty{300}{\mega\bit\per\second} PHY-Rate. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. \subparagraph{MediaTek MT7615E and MT7663E (PCIe) support}\mbox{}\\ CONFIG\_MT7615E [=m] \textbf{[M]}\\* Damit wird Unterstützung für MT7615-basierte PCIe-Wireless-Geräte hinzugefügt, die gleichzeitigen Dualband"=Betrieb bei \qty{5}{\giga\hertz} und \qty{2,4}{\giga\hertz}, IEEE 802.11ac 4x4:4SS \qty{1733}{\mega\bit\per\second} PHY-Rate, Wave2 MU-MIMO für bis zu 4 Benutzer/Gruppe und \qty{160}{\mega\hertz}"=Kanäle unterstützen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. \subparagraph{MediaTek MT7663U (USB) support}\mbox{}\\ CONFIG\_MT7663U [=m] \textbf{[M]}\\* Dadurch wird Unterstützung für MT7663U 802.11ac 2x2:2 Wireless-Geräte hinzugefügt. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. \subparagraph{MediaTek MT7663S (SDIO) support}\mbox{}\\ CONFIG\_MT7663S [=m] \textbf{[M]}\\* Dadurch wird Unterstützung für MT7663S 802.11ac 2x2:2 Wireless-Geräte hinzugefügt. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. \subparagraph{MediaTek MT7915E (PCIe) support}\mbox{}\\ CONFIG\_MT7915E [=m] \textbf{[M]}\\* Dadurch wird Unterstützung für MT7915-basierte PCIe"=Wireless"=Geräte hinzugefügt, die gleichzeitigen Dual-Band"=Betrieb bei \qty{5}{\giga\hertz} und \qty{2,4}{\giga\hertz} IEEE 802.11ax 4x4:4SS 1024-QAM, \qty{160}{\mega\hertz}"=Kanäle, \mbox{OFDMA}, räumliche Wiederverwendung und Dual-Carrier"=Modulation unterstützen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. \subparagraph{MediaTek MT7921E (PCIe) support}\mbox{}\\ CONFIG\_MT7921E [=m] \textbf{[M]}\\* Dadurch wird Unterstützung für MT7921E 802.11ax 2x2:2SS Wireless"=Geräte hinzugefügt. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. \subparagraph{MediaTek MT7921S (SDIO) support}\mbox{}\\ CONFIG\_MT7921S [=m] \textbf{[M]}\\* Damit wird Unterstützung für MT7921S 802.11ax 2x2:2SS Wireless-Geräte hinzugefügt. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. \subparagraph{MediaTek MT7921U (USB) support}\mbox{}\\ CONFIG\_MT7921U [=m] \textbf{[M]}\\* Dadurch wird Unterstützung für MT7921U 802.11ax 2x2:2SS Wireless-Geräte hinzugefügt. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. \subparagraph{MediaTek MT7996 (PCIe) support}\mbox{}\\ CONFIG\_MT7996E [=m] \textbf{[M]}\\* Dadurch wird Unterstützung für MT7996-basierte PCIe-Wireless-Geräte hinzugefügt, die gleichzeitigen Tri-Band"=Betrieb bei \qty{6}{\giga\hertz}, \qty{5}{\giga\hertz} und \qty{2,4}{\giga\hertz} IEEE 802.11be 4x4:4SS 4096-QAM, \qty{320}{\mega\hertz} Kanäle unterstützen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. \subparagraph{MediaTek MT7925E (PCIe) support}\mbox{}\\ CONFIG\_MT7925E [=m] \textbf{[M]}\\* Damit wird die Unterstützung für MT7925-basierte drahtlose PCIe"=Geräte hinzugefügt, die den Betrieb bei \qty{6}{\giga\hertz}, \qty{5}{\giga\hertz} und \qty{2,4}{\giga\hertz} IEEE 802.11be 2x2:2SS 4096-QAM, \qty{160}{\mega\hertz} Kanäle unterstützen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. \subparagraph{MediaTek MT7925U (USB) support}\mbox{}\\ CONFIG\_MT7925U [=m] \textbf{[M]}\\* Dadurch wird Unterstützung für MT7925-basierte drahtlose USB-Geräte hinzugefügt, die den Betrieb bei \qty{6}{\giga\hertz}, \qty{5}{\giga\hertz} und \qty{2,4}{\giga\hertz} IEEE 802.11be 2x2:2SS 4096-QAM, \qty{160}{\mega\hertz} Kanäle unterstützen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. %15.25.23.10 \paragraph{Microchip devices}\mbox{}\\ CONFIG\_WLAN\_VENDOR\_MICROCHIP [=y] \textbf{[Y]}\\* Wenn Sie eine drahtlose Karte dieser Klasse besitzen, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkten Auswirkungen auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu diesen Karten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{Atmel WILC1000 SDIO (WiFi only)}\mbox{}\\ CONFIG\_WILC1000\_SDIO [=m] \textbf{[M]}\\* Dieses Modul bietet Unterstützung für die SDIO"=Schnittstelle von Adaptern mit WILC1000"=Chipsatz. Die Atmel WILC1000 SDIO ist eine Vollgeschwindigkeitsschnittstelle. Sie entspricht der SDIO"=Kartenspezifikation Version 2.0. Die Schnittstelle unterstützt den 1-Bit/4-Bit-SD"=Transfermodus mit einem Taktbereich von \num{0}--\qty{50}{\mega\hertz}. Der Host kann diese Schnittstelle zum Lesen und Schreiben von beliebigen Registern innerhalb des Chips sowie zur Konfiguration des WILC1000 für Daten"=DMA verwenden. Um diese Schnittstelle zu nutzen, muss Pin 9 (SDIO\_SPI\_CFG) auf Masse gelegt werden. Wählen Sie dies, wenn Ihre Plattform den SDIO-Bus verwendet. \subparagraph{Atmel WILC1000 SPI (WiFi only)}\mbox{}\\ CONFIG\_WILC1000\_SPI [=m] \textbf{[M]}\\* Dieses Modul bietet Unterstützung für die SPI"=Schnittstelle von Adaptern mit WILC1000"=Chipsatz. Der Atmel WILC1000 verfügt über ein Serial Peripheral Interface (SPI), das als SPI-Slave arbeitet. Diese SPI"=Schnittstelle kann zur Steuerung und für serielle I/O von 802.11-Daten verwendet werden. Die SPI ist eine synchrone serielle Vollduplex"=Slave"=Schnittstelle, die sofort nach dem Reset verfügbar ist, wenn Pin~9 (SDIO\_SPI\_CFG) an VDDIO angeschlossen ist. Wählen Sie dies, wenn Ihre Plattform den SPI-Bus verwendet. \subparagraph{WILC1000 out of band interrupt}\mbox{}\\ CONFIG\_WILC1000\_HW\_OOB\_INTR [=n] \textbf{[~]}\\* Diese Option aktiviert die Out-of-Band-Interrupt-Unterstützung für den WILC1000"=Chipsatz. Dieser OOB"=Interrupt soll einen schnelleren Interrupt"=Mechanismus für SDIO-Host"=Controller bieten, die keinen SDIO"=Interrupt unterstützen. Wählen Sie diese Option, wenn der SDIO-Host"=Controller in Ihrer Plattform den SDIO-Time"=Division"=Interrupt nicht unterstützt. %15.25.23.11 \paragraph{purLiFi devices}\mbox{}\\ CONFIG\_WLAN\_VENDOR\_PURELIFI [=y] \textbf{[Y]}\\* Wenn Sie ein pureLiFi-Gerät haben, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkte Auswirkung auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu diesen Karten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{purLiFi X, XL, XC device support}\mbox{}\\ CONFIG\_PLFXLC [=m] \textbf{[M]}\\* Diese Option fügt Unterstützung für pureLiFi LiFi USB Wireless-Adapter hinzu. Die pureLiFi X, XL, XC USB"=Geräte basieren auf 802.11 OFDM PHY, verwenden aber Licht als Übertragungsmedium. Der Treiber unterstützt gängige 802.11 Verschlüsselungs-"/Authentifizierungsmethoden wie Open, WPA, WPA2"=Personal und WPA2"=Enterprise (802.1X). Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul wird \texttt{plfxlc} genannt. %15.25.23.12 \paragraph{Ralink devices}\mbox{}\\ CONFIG\_WLAN\_VENDOR\_RALINK [=y] \textbf{[Y]}\\* Wenn Sie eine drahtlose Karte dieser Klasse besitzen, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkten Auswirkungen auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu diesen Karten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{Ralink driver support \texorpdfstring{$\longrightarrow$}{->}}\mbox{}\\ CONFIG\_RT2X00 [=m] \textbf{[M]}\\* Dies ermöglicht die Unterstützung der Ralink-Treiber, die im Rahmen des rt2x00-Projekts \url{http://rt2x00.serialmonkey.com}\, entwickelt wurden. Diese Treiber verwenden den mac80211"=Stack. Wenn einer der einzelnen Treiber erstellt wird, wird auch die rt2x00"=Bibliothek erstellt. Diese Bibliothek (wenn der Treiber als Modul gebaut wird) wird \texttt{rt2x00lib} genannt. Zusätzlich werden PCI- und USB-Bibliotheken erstellt, abhängig von den gewählten Treibern. Diese Bibliotheken werden \texttt{rt2x00pci} und \texttt{rt2x00usb} genannt. \subsubparagraph{Ralink rt2400 (PCI/PCMCIA) support}\mbox{}\\ CONFIG\_RT2400PCI [=m] \textbf{[M]}\\* Damit wird die Unterstützung für die rt2400 Wireless-Chipsatzfamilie hinzugefügt. Unterstützte Chips: RT2460. Wenn er als Modul kompiliert wird, wird dieser Treiber \texttt{rt2400pci} genannt. \subsubparagraph{Ralink rt2500 (PCI/PCMCIA) support}\mbox{}\\ CONFIG\_RT2500PCI [=m] \textbf{[M]}\\* Damit wird die Unterstützung für die rt2500 Wireless-Chipsatzfamilie hinzugefügt. Unterstützte Chips: RT2560. Wenn er als Modul kompiliert wird, wird dieser Treiber \texttt{rt2500pci} genannt. \subsubparagraph{Ralink rt2501/rt61 (PCI/PCMCIA) support}\mbox{}\\ CONFIG\_RT61PCI [=m] \textbf{[M]}\\* Damit wird die Unterstützung für die rt2501 Wireless-Chipsatzfamilie hinzugefügt. Unterstützte Chips: RT2561, RT2561S \& RT2661. Wenn er als Modul kompiliert wird, wird dieser Treiber \texttt{rt61pci} genannt. \subsubparagraph{Ralink rt27xx/rt28xx/rt30xx (PCI/PCIe/PCMCIA) support}\mbox{}\\ CONFIG\_RT2800PCI [=m] \textbf{[M]}\\* Damit wird Unterstützung für die Wireless-Chipsatzfamilie rt27xx/rt28xx/rt30xx hinzugefügt. Unter"|stützte Chips: RT2760, RT2790, RT2860, RT2880, RT2890, RT3052, RT3090, RT3091 \& RT3092\\ Wenn dieser Treiber als Modul kompiliert wird, heißt er \texttt{rt2800pci.ko}. \subsubsubparagraph{rt2800pci -- Include support for rt33xx devices}\mbox{}\\ CONFIG\_RT2800PCI\_RT33XX [=y] \textbf{[Y]}\\* Damit wird der rt2800pci"=Treiber um Unterstützung für die rt33xx"=Familie von Wireless"=Chipsätzen erweitert. Unterstützte Chips: RT3390 \subsubsubparagraph{rt2800pci -- Include support for rt35xx devices (EXPERIMENTAL)}\mbox{}\\ CONFIG\_RT2800PCI\_RT35XX [=y] \textbf{[Y]}\\* Damit wird der rt2800pci"=Treiber um Unterstützung für die rt35xx"=Familie von Wireless"=Chipsätzen erweitert. Unterstützte Chips: RT3060, RT3062, RT3562, RT3592 \subsubsubparagraph{rt2800pci -- Include support for rt53xx devices (EXPERIMENTAL)}\mbox{}\\ CONFIG\_RT2800PCI\_RT53XX [=y] \textbf{[Y]}\\* Damit wird der rt2800pci"=Treiber um Unterstützung für die rt53xx"=Familie von Wireless"=Chipsätzen erweitert. Unterstützte Chips: RT5390 \subsubsubparagraph{rt2800pci -- Include support for rt3290 devices (EXPERIMENTAL)}\mbox{}\\ CONFIG\_RT2800PCI\_RT3290 [=y] \textbf{[Y]}\\* Damit wird der rt2800pci"=Treiber um Unterstützung für die rt3290"=Familie von Wireless"=Chipsätzen erweitert. Unterstützte Chips: RT3290 \subsubparagraph{Ralink rt2500 (USB) support}\mbox{}\\ CONFIG\_RT2500USB [=m] \textbf{[M]}\\* Damit wird die Unterstützung für die rt2500 Wireless"=Chipsatz"-familie hinzugefügt. Unterstützte Chips: RT2571 \& RT2572. Wenn dieser Treiber als Modul kompiliert wird, wird er \texttt{rt2500usb} genannt. \subsubparagraph{Ralink rt2501/rt73 (USB) support}\mbox{}\\ CONFIG\_RT73USB [=m] \textbf{[M]}\\* Damit wird die Unterstützung für die rt2501 Wireless"=Chipsatz"-familie hinzugefügt. Unterstützte Chips: RT2571W, RT2573 \& RT2671. Wenn dieser Treiber als Modul kompiliert wird, wird er \texttt{rt73usb} genannt. \subsubparagraph{Ralink rt27xx/rt28xx/rt30xx (USB) support}\mbox{}\\ CONFIG\_RT2800USB [=m] \textbf{[M]}\\* Damit wird die Unterstützung für die rt27xx/rt28xx/rt30xx Wireless"=Chipsatz"-familie hinzugefügt. Unterstützte Chips: RT2770, RT2870 \& RT3070, RT3071 \& RT3072. Wenn dieser Treiber als Modul kompiliert wird, wird er \texttt{rt2800usb.ko} genannt. \subsubsubparagraph{rt2800usb -- Include support for rt33xx devices}\mbox{}\\ CONFIG\_RT2800USB\_RT33XX [=y] \textbf{[Y]}\\* Damit wird der rt2800usb"=Treiber um Unterstützung für die rt33xx"=Familie von Wireless"=Chipsätzen erweitert. Unterstützte Chips: RT3370 \subsubsubparagraph{rt2800usb -- Include support for rt35xx devices (EXPERIMENTAL)}\mbox{}\\ CONFIG\_RT2800USB\_RT35XX [=y] \textbf{[Y]}\\* Damit wird der rt2800usb"=Treiber um Unterstützung für die rt35xx"=Familie von Wireless"=Chipsätzen erweitert. Unterstützte Chips: RT3572 \subsubsubparagraph{rt2800usb -- Include support for rt3573 devices (EXPERIMENTAL)}\mbox{}\\ CONFIG\_RT2800USB\_RT3573 [=y] \textbf{[Y]}\\* Dies ermöglicht die Unterstützung für RT3573-Chipsatz-basierte USB"=Wireless"=Geräte im rt2800usb"=Treiber. \subsubsubparagraph{rt2800usb -- Include support for rt53xx devices (EXPERIMENTAL)}\mbox{}\\ CONFIG\_RT2800USB\_RT53XX [=y] \textbf{[Y]}\\* Damit wird der rt2800usb"=Treiber um Unterstützung für die Wireless-Chipsatzfamilie rt53xx erweitert. Unterstützte Chips: RT5370 \subsubsubparagraph{rt2800usb -- Include support for rt55xx devices (EXPERIMENTAL)}\mbox{}\\ CONFIG\_RT2800USB\_RT55XX [=y] \textbf{[Y]}\\* Damit wird der rt2800usb"=Treiber um Unterstützung für die Wireless-Chipsatzfamilie rt55xx erweitert. Unterstützte Chips: RT5572 \subsubsubparagraph{rt2800usb -- Include support for unknown (USB) devices}\mbox{}\\ CONFIG\_RT2800USB\_UNKNOWN [=y] \textbf{[Y]}\\* Dadurch wird Unterstützung für rt2800usb-Geräte hinzugefügt, von denen bekannt ist, dass sie einen mit der rt28xx-Familie kompatiblen Chipsatz haben, bei denen der genaue Chipsatz jedoch unbekannt ist. Der Unterstützungsstatus für diese Geräte ist unbekannt, und die Aktivierung dieser Geräte kann funktionieren oder auch nicht. \subsubparagraph{Ralink debugfs support}\mbox{}\\ CONFIG\_RT2X00\_LIB\_DEBUGFS [=y] \textbf{[Y]}\\* Aktiviert die Erstellung von debugfs-Dateien für die rt2x00-Treiber. Diese debugfs"=Dateien unterstützen sowohl das Lesen als auch das Schreiben der wichtigsten Registertypen der rt2x00"=Hardware. \subsubparagraph{Ralink debug output}\mbox{}\\ CONFIG\_RT2X00\_DEBUG [=n] \textbf{[~]}\\* Aktiviert die Debugging-Ausgabe für alle rt2x00-Module. %15.25.23.13 \paragraph{Realtek devices}\mbox{}\\ CONFIG\_WLAN\_VENDOR\_REALTEK [=y] \textbf{[Y]}\\* Wenn Sie eine drahtlose Karte dieser Klasse besitzen, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkten Auswirkungen auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu diesen Karten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{Realtek 8180/8185/8187SE PCI support}\mbox{}\\ CONFIG\_RTL8180 [=m] \textbf{[M]}\\* Dies ist ein Treiber für RTL8180, RTL8185 und RTL8187SE basierte Karten. Dies sind PCI-basierte Chips, die sich in solchen Karten befinden wie:\\[.5em] \textbf{(RTL8185 802.11g)}\\ \texttt{A-Link WL54PC}\\[.5em] \noindent\textbf{(RTL8180 802.11b)} \vspace{-1.1em} \begin{multicols}{2} \noindent\texttt{Belkin F5D6020 v3\\ % Belkin F5D6020 v3 ???\\ Dlink DWL-610\\ Dlink DWL-510\\ Netgear MA521\\ Level-One WPC-0101\\ Acer Aspire 1357 LMi\\ VCTnet PC-11B1\\ Ovislink AirLive WL-1120PCM\\ Mentor WL-PCI\\ Linksys WPC11 v4\\ TrendNET TEW-288PI\\ D-Link DWL-520 Rev D\\ Repotec RP-WP7126\\ TP-Link TL-WN250/251\\ Zonet ZEW1000\\ Longshine LCS-8031-R\\ HomeLine HLW-PCC200\\ GigaFast WF721-AEX\\ Planet WL-3553\\ Encore ENLWI-PCI1-NT\\ TrendNET TEW-266PC\\ Gigabyte GN-WLMR101\\ Siemens-fujitsu Amilo D1840W\\ Edimax EW-7126\\ PheeNet WL-11PCIR\\ Tonze PC-2100T\\ Planet WL-8303\\ Dlink DWL-650 v M1\\ Edimax EW-7106\\ Q-Tec 770WC\\ Topcom Skyr@cer 4011b\\ Roper FreeLan 802.11b (edition 2004)\\ Wistron Neweb Corp CB-200B\\ Pentagram HorNET\\ QTec 775WC\\ TwinMOS Booming B Series\\ Micronet SP906BB\\ Sweex LC700010\\ Surecom EP-9428\\ Safecom SWLCR-1100 } \end{multicols}\noindent Vielen Dank an Realtek für ihre Unterstützung! \subparagraph{Realtek 8187 amd 8187B USB support}\mbox{}\\ CONFIG\_RTL8187 [=m] \textbf{[M]}\\* Dies ist ein Treiber für RTL8187 und RTL8187B basierte Karten. Dies sind USB-basierte Chips, die sich in solchen Geräten befinden wie:\\[.5em] \texttt{ Netgear WG111v2\\ Level 1 WNC-0301USB\\ Micronet SP907GK V5\\ Encore ENUWI-G2\\ Trendnet TEW-424UB\\ ASUS P5B Deluxe/P5K Premium motherboards\\ Toshiba Satellite Pro series of laptops\\ Asus Wireless Link\\ Linksys WUSB54GC-EU v2\\ \indent(v1 = rt73usb; v3 is rt2070-based, use staging/rt3070 or try rt2800usb)\\[.5em] } Vielen Dank an Realtek für ihre Unterstützung! \subparagraph{Realtek rtlwifi family of devices \texorpdfstring{$\longrightarrow$}{->}}\mbox{}\\ CONFIG\_RTL\_CARDS [=m] \textbf{[M]}\\* Mit dieser Option wird die Unterstützung für die Realtek mac80211-basierten Wireless"=Treiber aktiviert. Die Treiber rtl8192ce, rtl8192cu, rtl8192se, rtl8192de, rtl8723ae, rtl8723be, rtl8188ee, rtl8192ee und rtl8821ae haben einen gemeinsamen Code. \subsubparagraph{Realtek RTL8192CE/RTL8188CE Wireless Network Adapter}\mbox{}\\ CONFIG\_RTL8192CE [=m] \textbf{[M]}\\* Dies ist der Treiber für Realtek RTL8192CE/RTL8188CE 802.11n PCIe Wireless Netzwerkadapter. Wenn Sie ihn als Modul erstellen, wird er \texttt{rtl8192ce} genannt. \subsubparagraph{Realtek RTL8192SE/RTL8191SE PCIe Wireless Network Adapter}\mbox{}\\ CONFIG\_RTL8192SE [=m] \textbf{[M]}\\* Dies ist der Treiber für Realtek RTL8192SE/RTL8191SE 802.11n PCIe Wireless Netzwerkadapter. Wenn Sie sich dafür entscheiden, ihn als Modul zu bauen, wird er \texttt{rtl8192se} genannt. \subsubparagraph{Realtek RTL8192DE/RTL8188DE PCIe Wireless Network Adapter}\mbox{}\\ CONFIG\_RTL8192DE [=m] \textbf{[M]}\\* Dies ist der Treiber für Realtek RTL8192DE/RTL8188DE 802.11n PCIe Wireless Netzwerkadapter. Wenn Sie ihn als Modul erstellen, wird er \texttt{rtl8192de} genannt. \subsubparagraph{Realtek RTL8723 PCIe Wireless Network Adapter}\mbox{}\\ CONFIG\_RTL8723AE [=m] \textbf{[M]}\\* Dies ist der Treiber für Realtek RTL8723AE 802.11n PCIe Wireless Netzwerkadapter. Wenn Sie ihn als Modul erstellen möchten, wird er \texttt{rtl8723ae} genannt. \subsubparagraph{Realtek RTL8723BE PCIe Wireless Network Adapter}\mbox{}\\ CONFIG\_RTL8723BE [=m] \textbf{[M]}\\* Dies ist der Treiber für Realtek RTL8723BE 802.11n PCIe Wireless Netzwerkadapter. Wenn Sie ihn als Modul erstellen, wird er \texttt{rtl8723be} genannt. \subsubparagraph{Realtek RTL8188EE Wireless Network Adapter}\mbox{}\\ CONFIG\_RTL8188EE [=m] \textbf{[M]}\\* Dies ist der Treiber für Realtek RTL8188EE 802.11n PCIe Wireless Netzwerkadapter. Wenn Sie ihn als Modul erstellen, wird er \texttt{rtl8188ee} genannt. \subsubparagraph{Realtek RTL8192EE Wireless Network Adapter}\mbox{}\\ CONFIG\_RTL8192EE [=m] \textbf{[M]}\\* Dies ist der Treiber für Realtek RTL8192EE 802.11n PCIe Wireless Netzwerkadapter. Wenn Sie ihn als Modul erstellen, wird er \texttt{rtl8192ee} genannt. \subsubparagraph{Realtek RTL8821AE/RTL8812AE Wireless Network Adapter}\mbox{}\\ CONFIG\_RTL8821AE [=m] \textbf{[M]}\\* Dies ist der Treiber für Realtek RTL8821AE/RTL8812AE 802.11ac PCIe Wireless Netzwerkadapter. Wenn Sie ihn als Modul erstellen, wird er \texttt{rtl8821ae} genannt. \subsubparagraph{Realtek RTL8192CU/RTL8188CU USB Wireless Network Adapter}\mbox{}\\ CONFIG\_RTL8192CU [=m] \textbf{[M]}\\* Dies ist der Treiber für Realtek RTL8192CU/RTL8188CU 802.11n USB Wireless Netzwerkadapter. Wenn Sie sich entscheiden, ihn als Modul zu bauen, wird er \texttt{rtl8192cu} genannt. \subsubparagraph{Debugging output for rtlwifi driver family}\mbox{}\\ CONFIG\_RTLWIFI\_DEBUG [=y] \textbf{[Y]}\\* Um die Moduloption zu verwenden, die den dynamischen Debugging-Level für den Front-End"=Treiber festlegt, muss dieser Parameter Y sein. Für Systeme mit begrenztem Speicherplatz wählen Sie N\@. Im Zweifelsfall wählen Sie Y\@. \subparagraph{Realtek 802.11n USB wireless chips support}\mbox{}\\ CONFIG\_RTL8XXXU [=m] \textbf{[M]}\\* Dies ist ein alternativer Treiber für verschiedene Realtek RTL8XXX Bauteile, der geschrieben wurde, um den Linux mac80211-Stack zu nutzen. Der Treiber ist bekannt dafür, dass er mit einer Reihe von RTL8723AU, RL8188CU, RTL8188RU, RTL8191CU, RTL8192CU, RTL8723BU, RTL8192EU, RTL8188FU, RTL8188EU, RTL8710BU (auch bekannt als RTL8188GU) und RTL8192FU Geräten funktioniert. Dieser Treiber befindet sich in der Entwicklung und hat einen begrenzten Funktionsumfang. Insbesondere unterstützt er noch keine 40-MHz-Kanäle und kein Power-Management. Er sollte jedoch einen geringeren Speicherbedarf haben als die Herstellertreiber und profitiert von dem im Kernel vorhandenen mac80211-Stack. Er kann mit den Treibern von drivers/staging/rtl8723au, drivers/staging/rtl8192u und drivers/net/wireless/rtlwifi koexistieren, aber Sie müssen kontrollieren, welches Modul Sie laden wollen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{rtl8xxxu} heißen. Wenn Sie unsicher sind, sagen Sie N\@. \subsubparagraph{Include support for untested Realtek 8xxx USB devices (EXPERIMENTAL)}\mbox{}\\ CONFIG\_RTL8XXXU\_UNTESTED [=y] \textbf{[Y]}\\* Diese Option ermöglicht die Erkennung von Realtek 8723/8188/8191/8192 WiFi USB-Geräten, die nicht direkt vom Treiberautor getestet wurden oder von Dritten als funktionierend gemeldet wurden.\\ Bitte melden Sie Ihre Ergebnisse! \subparagraph{Realtek 802.11ac wireless chips support \texorpdfstring{$\longrightarrow$}{->}}\mbox{}\\ CONFIG\_RTW88 [=m] \textbf{[M]}\\* Dieses Modul bietet Unterstützung für mac80211-basierte Wireless"=Treiber, die Realtek IEEE 802.11ac Wireless"=Chipsätze ermöglichen. Wenn Sie sich entscheiden, ein Modul zu bauen, wird es \texttt{rtw88} genannt. \subsubparagraph{Realtek 8822BE PCI wireless network adapter}\mbox{}\\ CONFIG\_RTW88\_8822BE [=m] \textbf{[M]}\\* Wählen Sie diese Option, um die Unterstützung für den 8822BE"=Chipsatz zu aktivieren. 802.11ac PCIe-Wireless"=Netzwerkadapter \subsubparagraph{Realtek 8822BS SDIO wireless network adapter}\mbox{}\\ CONFIG\_RTW88\_8822BS [=m] \textbf{[M]}\\* Wählen Sie diese Option, um die Unterstützung für den 8822BS"=Chipsatz zu aktivieren. 802.11ac SDIO-Wireless"=Netzwerkadapter \subsubparagraph{Realtek 8822BU USB wireless network adapter}\mbox{}\\ CONFIG\_RTW88\_8822BU [=m] \textbf{[M]}\\* Wählen Sie diese Option, um die Unterstützung für den 8822BU"=Chipsatz zu aktivieren. 802.11ac USB-Wireless"=Netzwerkadapter \subsubparagraph{Realtek 8822CE PCI wireless network adapter}\mbox{}\\ CONFIG\_RTW88\_8822CE [=m] \textbf{[M]}\\* Wählen Sie diese Option, um die Unterstützung für den 8822CE"=Chipsatz zu aktivieren. 802.11ac PCIe-Wireless"=Netzwerkadapter \subsubparagraph{Realtek 8822CS SDIO wireless network adapter}\mbox{}\\ CONFIG\_RTW88\_8822CS [=m] \textbf{[M]}\\* Wählen Sie diese Option, um die Unterstützung für den 8822CS"=Chipsatz zu aktivieren. 802.11ac SDIO-Wireless"=Netzwerkadapter \subsubparagraph{Realtek 8822CU USB wireless network adapter}\mbox{}\\ CONFIG\_RTW88\_8822CU [=m] \textbf{[M]}\\* Wählen Sie diese Option, um die Unterstützung für den 8822CU"=Chipsatz zu aktivieren. 802.11ac USB-Wireless"=Netzwerkadapter \subsubparagraph{Realtek 8723DE PCI wireless network adapter}\mbox{}\\ CONFIG\_RTW88\_8723CE [=m] \textbf{[M]}\\* Wählen Sie diese Option, um die Unterstützung für den 8723DE"=Chipsatz zu aktivieren. 802.11n PCIe-Wireless"=Netzwerkadapter \subsubparagraph{Realtek 8723DS SDIO wireless network adapter}\mbox{}\\ CONFIG\_RTW88\_8723DS [=m] \textbf{[M]}\\* Wählen Sie diese Option, um die Unterstützung für den 8723DS"=Chipsatz zu aktivieren. 802.11n SDIO-Wireless"=Netzwerkadapter \subsubparagraph{Realtek 8723DU USB wireless network adapter}\mbox{}\\ CONFIG\_RTW88\_8723DU [=m] \textbf{[M]}\\* Wählen Sie diese Option, um die Unterstützung für den 8723DU"=Chipsatz zu aktivieren. 802.11n USB-Wireless"=Netzwerkadapter \subsubparagraph{Realtek 8821CE PCI wireless network adapter}\mbox{}\\ CONFIG\_RTW88\_8821CE [=m] \textbf{[M]}\\* Wählen Sie diese Option, um die Unterstützung für den 8821CE"=Chipsatz zu aktivieren. 802.11ac PCIe-Wireless"=Netzwerkadapter \subsubparagraph{Realtek 8821CS SDIO wireless network adapter}\mbox{}\\ CONFIG\_RTW88\_8821CS [=m] \textbf{[M]}\\* Wählen Sie diese Option, um die Unterstützung für den 8821CS"=Chipsatz zu aktivieren. 802.11ac SDIO-Wireless"=Netzwerkadapter \subsubparagraph{Realtek 8821CU USB wireless network adapter}\mbox{}\\ CONFIG\_RTW88\_8821CU [=m] \textbf{[M]}\\* Wählen Sie diese Option, um die Unterstützung für den 8821CU"=Chipsatz zu aktivieren. 802.11ac USB-Wireless"=Netzwerkadapter \subsubparagraph{Realtek rtw88 debug support}\mbox{}\\ CONFIG\_RTW88\_DEBUG [=y] \textbf{[Y]}\\* Aktivieren der Debug-Unterstützung. Wenn Sie unsicher sind, sagen Sie Y, um Debugging-Probleme zu vereinfachen. \subsubparagraph{Realtek rtw88 debugfs support}\mbox{}\\ CONFIG\_RTW88\_DEBUGFS [=y] \textbf{[Y]}\\* Aktivieren der Debug-Unterstützung. Wenn Sie unsicher sind, sagen Sie Y, um Debugging-Probleme zu vereinfachen. \english{Enable debug support\\ If unsure, say Y to simplify debug problems} \subparagraph{Realtek 802.11ax wireless chips support \texorpdfstring{$\longrightarrow$}{->}}\mbox{}\\ CONFIG\_RTW89 [=m] \textbf{[M]}\\* Dieses Modul fügt Unterstützung für mac80211-basierte Wireless"=Treiber hinzu, die Realtek\\ IEEE 802.11ax Wireless"=Chipsätze ermöglichen. Wenn Sie sich entscheiden, ein Modul zu bauen, wird es \texttt{rtw89} heißen. \subsubparagraph{Realtek 8851BE PCI wireless network (Wi-Fi 6) adapter}\mbox{}\\ CONFIG\_RTW89\_8851BE [=m] \textbf{[M]}\\* Wählen Sie diese Option, um die Unterstützung für den 8851BE-Chipsatz zu aktivieren. 802.11ax PCIe Drahtlosnetzwerk (Wi-Fi 6) Adapter \subsubparagraph{Realtek 8852BE PCI wireless network (Wi-Fi 6) adapter}\mbox{}\\ CONFIG\_RTW89\_8852BE [=m] \textbf{[M]}\\* Wählen Sie diese Option, um die Unterstützung für den 8852BE-Chipsatz zu aktivieren. 802.11ax PCIe Drahtlosnetzwerk (Wi-Fi 6) Adapter \subsubparagraph{Realtek 8852CE PCI wireless network (Wi-Fi 6E) adapter}\mbox{}\\ CONFIG\_RTW89\_8852CE [=m] \textbf{[M]}\\* Wählen Sie diese Option, um die Unterstützung für den 8852CE-Chipsatz zu aktivieren. 802.11ax PCIe Drahtlosnetzwerk (Wi-Fi 6E) Adapter \subsubparagraph{Realtek rtw89 debug message support}\mbox{}\\ CONFIG\_RTW89\_DEBUGMSG [=y] \textbf{[Y]}\\* Aktivieren der Debug-Nachrichten-Unterstützung. Wenn Sie unsicher sind, sagen Sie Y, um Debugging-Probleme zu vereinfachen. \subsubparagraph{Realtek rtw89 debugfs support}\mbox{}\\ CONFIG\_RTW89\_DEBUGFS [=y] \textbf{[Y]}\\* Aktivieren der debugfs-Unterstützung. Wenn Sie unsicher sind, sagen Sie Y, um Debugging-Probleme zu vereinfachen. %15.25.23.14 \paragraph{Redpine Signals Inc devices}\mbox{}\\ CONFIG\_WLAN\_VENDOR\_RSI [=y] \textbf{[Y]}\\* Wenn Sie eine drahtlose Karte dieser Klasse besitzen, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkten Auswirkungen auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu diesen Karten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{Redpine Signals Inc 91x WLAN driver support}\mbox{}\\ CONFIG\_RSI\_91X [=m] \textbf{[M]}\\* Diese Option ermöglicht die Unterstützung von RSI 1x1-Geräten. Wählen Sie M (empfohlen), wenn Sie ein RSI 1x1-Funkmodul haben. \subsubparagraph{Redpine Signals Inc debug support}\mbox{}\\ CONFIG\_RSI\_DEBUGFS [=y] \textbf{[Y]}\\* Sagen Sie Y, wenn Sie die Debug-Unterstützung aktivieren möchten. Diese Option erzeugt debugfs-Einträge. \subsubparagraph{Redpine Signals SDIO bus support}\mbox{}\\ CONFIG\_RSI\_SDIO [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung des SDIO-Busses in den rsi-Treibern. Wählen Sie M (empfohlen), wenn Sie ein RSI 1x1 Funkmodul haben. \subsubparagraph{Redpine Signals USB bus support}\mbox{}\\ CONFIG\_RSI\_SDIO [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung des USB-Busses in den rsi-Treibern. Wählen Sie M (empfohlen), wenn Sie ein RSI 1x1 Funkmodul haben. \subsubparagraph{Redpine Signals WLAN BT Coexistence support}\mbox{}\\ CONFIG\_RSI\_COEX [=y] \textbf{[Y]}\\* Diese Option aktiviert die WLAN BT Coex-Unterstützung in den rsi-Treibern. Wählen Sie M (empfohlen), wenn Sie diese Funktion nutzen möchten und über ein RS9113-Modul verfügen. %15.25.23.15 \paragraph{Silicon Laboratories devices}\mbox{}\\ CONFIG\_WLAN\_VENDOR\_SILABS [=y] \textbf{[Y]}\\* Wenn Sie eine drahtlose Karte dieser Klasse besitzen, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkten Auswirkungen auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu diesen Karten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{Silicon Labs wireless chips WF200 and further}\mbox{}\\ CONFIG\_WFX [=m] \textbf{[M]}\\* Dies ist ein Treiber für Silicons Labs WFxxx Serie (WF200 und weitere) Chipsätze. Dieser Chip kann auf SPI- oder SDIO"=Bussen zu finden sein. Silabs verwendet keine zuverlässige SDIO-Vendor-ID. Um Konflikte zu vermeiden, wird der Treiber das Gerät nicht ansprechen, wenn es nicht auch im Device Tree deklariert ist. %15.25.23.16 \paragraph{STMicroelectronics devices}\mbox{}\\ CONFIG\_WLAN\_VENDOR\_ST [=y] \textbf{[Y]}\\* Wenn Sie eine drahtlose Karte dieser Klasse besitzen, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkten Auswirkungen auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu diesen Karten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{CW1200 WLAN support}\mbox{}\\ CONFIG\_CW1200 [=m] \textbf{[M]}\\* Dies ist ein Treiber für die ST-E CW1100 \& CW1200 WLAN-Chipsätze. Diese Option aktiviert nur den Treiberkern, siehe unten für spezifische Bus"-unterstützung. \subsubparagraph{Support SDIO platforms}\mbox{}\\ CONFIG\_CW1200\_WLAN\_SDIO [=m] \textbf{[M]}\\* Aktivieren Sie die Unterstützung für den CW1200, der über einen SDIO-Bus angeschlossen ist. Standardmäßig unterstützt dieser Treiber nur den Sagrad SG901-1091/1098 EVK und ähnliche Designs, die eine Hardware"=Reset"=Schaltung verwenden. Um andere CW1200-SDIO"=Designs zu unterstützen, müssen Sie die Standard"=Plattformdaten überschreiben, indem Sie cw1200\_sdio\_set\_platform\_data() in Ihrer Board"=Setup"=Datei aufrufen. \subsubparagraph{Support SPI platforms}\mbox{}\\ CONFIG\_CW1200\_WLAN\_SPI [=m] \textbf{[M]}\\* Ermöglicht die Unterstützung für den CW1200, der über einen SPI-Bus angeschlossen ist. Sie müssen in Ihrer Board"=Setup"=Datei den entsprechenden Plattform"=Datenkleber hinzufügen. %15.25.23.17 \paragraph{Texas Instrument devices}\mbox{}\\ CONFIG\_WLAN\_VENDOR\_TI [=y] \textbf{[Y]}\\* Wenn Sie eine drahtlose Karte dieser Klasse besitzen, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkten Auswirkungen auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu diesen Karten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{TI wl1251 driver support}\mbox{}\\ CONFIG\_WL1251 [=m] \textbf{[M]}\\* Dadurch wird die Unterstützung des TI wl1251"=Treibers aktiviert. Die Treiber verwenden den mac80211"=Stack. Wenn Sie sich entscheiden, ein Modul zu bauen, wird es \texttt{wl1251} heißen. Sagen Sie N, wenn Sie unsicher sind. \subsubparagraph{TI wl1251 SPI support}\mbox{}\\ CONFIG\_WL1251\_SPI [=m] \textbf{[M]}\\* Dieses Modul bietet Unterstützung für die SPI-Schnittstelle von Adaptern mit dem TI wl1251-Chipsatz. Wählen Sie dies, wenn Ihre Plattform den SPI-Bus verwendet. Wenn Sie sich entscheiden, ein Modul zu bauen, wird es \texttt{wl1251\_spi} heißen. Sagen Sie N, wenn Sie unsicher sind. \subsubparagraph{TI wl1251 SDIO support}\mbox{}\\ CONFIG\_WL1251\_SDIO [=m] \textbf{[M]}\\* Dieses Modul fügt Unterstützung für die SDIO-Schnittstelle von Adaptern mit dem TI wl1251-Chipsatz hinzu. Wählen Sie dies, wenn Ihre Plattform den SDIO-Bus verwendet. Wenn Sie sich entscheiden, ein Modul zu bauen, wird es \texttt{wl1251\_sdio} heißen. Sagen Sie N, wenn Sie unsicher sind. \subparagraph{TI wl12xx support}\mbox{}\\ CONFIG\_WL12XX [=m] \textbf{[M]}\\* Dieses Modul fügt Unterstützung für drahtlose Adapter basierend auf TI wl1271, wl1273, wl1281 und wl1283 Chip"-sätzen hinzu. Dieses Modul enthält *keine* Unterstützung für wl1251. Für wl1251"=Unter"-stützung verwenden Sie stattdessen den separaten gleichnamigen Treiber. \subparagraph{TI wl18xx support}\mbox{}\\ CONFIG\_WL18XX [=m] \textbf{[M]}\\* Dieses Modul bietet Unterstützung für Wireless-Adapter, die auf TI WiLink 8 Chipsätzen basieren. \subparagraph{TI wlcore support}\mbox{}\\ CONFIG\_WLCORE [=m] \textbf{[M]}\\* Dieses Modul enthält den Hauptcode für TI-WLAN-Chips. Es abstrahiert die hardwarespezifischen Unterschiede zwischen den verschiedenen Chipsatzfamilien. Jede Chipsatz"=Familie muss ihr eigenes untergeordnetes Modul implementieren, das für den gemeinsamen Code von diesem Modul abhängt. Wenn Sie sich entscheiden, ein Modul zu bauen, wird es \texttt{wlcore} genannt. Sagen Sie N, wenn Sie unsicher sind. \subsubparagraph{TI wlcore SDIO support}\mbox{}\\ CONFIG\_WLCORE\_SDIO [=m] \textbf{[M]}\\* Dieses Modul fügt Unterstützung für die SDIO-Schnittstelle von Adaptern mit TI-WLAN-Chipsätzen hinzu. Wählen Sie dies, wenn Ihre Plattform den SDIO-Bus verwendet. Wenn Sie sich entscheiden, ein Modul zu bauen, wird es \texttt{wlcore\_sdio} heißen. Sagen Sie N, wenn Sie unsicher sind. %15.25.23.18 \paragraph{ZyDAS devices}\mbox{}\\ CONFIG\_WLAN\_VENDOR\_ZYDAS [=y] \textbf{[Y]}\\* Wenn Sie eine drahtlose Karte dieser Klasse besitzen, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkten Auswirkungen auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu diesen Karten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{USB ZD1201 based Wireless device support}\mbox{}\\ CONFIG\_USB\_ZD1201 [=m] \textbf{[M]}\\* Sagen Sie Y, wenn Sie drahtlose LAN-Adapter verwenden möchten, die auf dem ZyDAS ZD1201-Chip basieren. Dieser Treiber lässt den Adapter wie eine normale Ethernet"=Schnittstelle erscheinen, typischerweise auf wlan0. Für das zd1201"=Gerät muss eine externe Firmware geladen werden. Diese kann unter \url{http://linux-lc100020.sourceforge.net/} gefunden werden. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{zd1201} heißen. \subparagraph{ZyDAS ZD1211/ZD1211B USB-wireless support}\mbox{}\\ CONFIG\_ZD1211RW [=m] \textbf{[M]}\\* Dies ist ein Treiber für den ZyDAS ZD1211/ZD1211B Wireless Chip, der in vielen USB-Wireless"=Adaptern vorhanden ist. Neben diesem Treiber ist eine Gerätefirmware erforderlich. Sie können die Firmware"=Distribution von \url{http://sf.net/projects/zd1211/files/} herunterladen. \subsubparagraph{ZyDAS ZD1211 debugging}\mbox{}\\ CONFIG\_ZD1211RW\_DEGUB [=n] \textbf{[~]}\\* ZD1211-Debugging-Meldungen. Wenn Sie Y wählen, werden zusätzliche Debug-Meldungen in den Kernel-Logs gespeichert, die bei der Fehlersuche helfen können. %15.25.23.19 \paragraph{Quantenna wireless cards support}\mbox{}\\ CONFIG\_WLAN\_VENDOR\_QUANTENNA [=y] \textbf{[Y]}\\* Wenn Sie eine drahtlose Karte dieser Klasse besitzen, sagen Sie Y\@. Beachten Sie, dass die Antwort auf diese Frage keine direkten Auswirkungen auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu diesen Karten. Wenn Sie Y sagen, werden Sie in den folgenden Fragen nach Ihrer spezifischen Karte gefragt. \subparagraph{Quantenna QSR1000/QSR2000/QSR10g PCIe support}\mbox{}\\ CONFIG\_QTNFMAC\_PCIE [=m] \textbf{[M]}\\* Diese Option fügt Unterstützung für drahtlose Adapter hinzu, die auf den Quantenna 802.11ac QSR10g (auch bekannt als Pearl) und QSR1000/QSR2000 (auch bekannt als Topaz) FullMAC"=Chipsätzen basieren und über PCIe laufen. Wenn Sie sich entscheiden, es als Modul zu bauen, werden zwei Module gebaut: \texttt{qtnfmac.ko} und \texttt{qtnfmac\_pcie.ko}. \paragraph{Aviator/Raytheon 2.4GHz wireless support}\mbox{}\\ CONFIG\_PCMCIA\_RAYCS [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie eine Aviator/Raytheon PCMCIA-Karte (PC-Karte) für drahtlose Ethernet"=Netzwerke an Ihren Computer anschließen möchten.\\ Bitte lesen Sie die Datei $<$file:Documentation/networking/device\_drivers/wifi/ray\_cs.rst$>$ für Details. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{ray\_cs} heißen. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{Planet WL3501 PCMCIA cards}\mbox{}\\ CONFIG\_PCMCIA\_WL3501 [=m] \textbf{[M]}\\* Ein Treiber für WL3501 PCMCIA 802.11 Funkkarten von Planet. Er bietet grundlegende Unterstützung für Linux"=Wireless"=Erweiterungen und erste Mikro"=Unterstützung für ethtool. \paragraph{Wireless RNDIS USB support}\mbox{}\\ CONFIG\_USB\_NET\_RNDIS\_WLAN [=m] \textbf{[M]}\\* Dies ist ein Treiber für drahtlose RNDIS-Geräte. Dies sind USB-basierte Adapter, die in Geräten wie z.\,B.:\\[.5em] \texttt{ Buffalo WLI-U2-KG125S\\ U.S. Robotics USR5421\\ Belkin F5D7051\\ Linksys WUSB54GSv2\\ Linksys WUSB54GSC\\ Asus WL169gE\\ Eminent EM4045\\ BT Voyager 1055\\ Linksys WUSB54GSv1\\ U.S. Robotics USR5420\\ BUFFALO WLI-USB-G54}\\[.5em] Alle diese Geräte basieren auf dem Broadcom 4320-Chip, der der einzige bisher bekannte drahtlose RNDIS-Chip ist. Wenn Sie sich entscheiden, ein Modul zu bauen, wird es \texttt{rndis\_wlan} heißen. \paragraph{Simulated radio testing tool for mac80211}\mbox{}\\ CONFIG\_MAC80211\_HWSIM [=m] \textbf{[M]}\\* Dieser Treiber ist ein Testwerkzeug für Entwickler, das zum Testen der Funktionalität des IEEE 802.11-Netzwerkstacks (mac80211) verwendet werden kann. Er wird für die normale Nutzung von drahtlosen LANs nicht benötigt und ist nur für Tests gedacht. Weitere Informationen über die Verwendung dieses Tools finden Sie unter Documentation/networking/mac80211\_hwsim. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird mac80211\_hwsim heißen. Wenn Sie unsicher sind, sagen Sie N\@. \paragraph{Wifi wrapper for ethernet drivers}\mbox{}\\ CONFIG\_VIRT\_WIFI [=m] \textbf{[M]}\\* Diese Option unterstützt Ethernet-Verbindungen, die über ein spezielles rtnetlink-Gerät wie WLAN"=Verbindungen aussehen. \subsubsection{Wan interfaces support ---} CONFIG\_WAN [=n] \textbf{[~]}\\* Wide Area Networks (WANs) wie X.25, Frame Relay und Mietleitungen werden eingesetzt, um lokale Netze (LANs) über große Entfernungen miteinander zu verbinden, und zwar mit Datenübertragungsraten, die deutlich höher sind als die, die mit den üblicherweise verwendeten asynchronen Modemverbindungen erreicht werden können. Normalerweise wird für die Verbindung zu einem WAN ein recht teures externes Gerät, ein sogenannter \glqq WAN-Router\grqq{}, benötigt. Alternativ kann eine relativ preiswerte WAN"=Schnittstellenkarte Ihrem Linux"=System eine direkte Verbindung zu einem WAN ermöglichen. Wenn Sie eine solche Karte haben und sie unter Linux verwenden wollen, sagen Sie hier Y und auch zum WAN"=Treiber für Ihre Karte. Wenn Sie unsicher sind, sagen Sie N\@. \subsubsection{IEEE 802.15.4 drivers \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_IEEE802154\_DRIVERS [=m] \textbf{[M]}\\* Sagen Sie hier Y, um Optionen für IEEE 802.15.4 Low-Rate Wireless Personal Area Network Gerätetreiber zu sehen. Diese Option allein fügt keinen Kernel-Code hinzu. Wenn Sie N sagen, werden alle Optionen in diesem Untermenü übersprungen und deaktiviert. \paragraph{IEEE 802.15.4 loopback driver}\mbox{}\\ CONFIG\_IEEE802154\_FAKELB [=m] \textbf{[M]}\\* Sagen Sie hier Y, um den Fake-Treiber zu aktivieren, der ein Netz aus mehreren zusammengeschalteten Funkgeräten emulieren kann. Dieser Treiber kann auch als Modul gebaut werden. Dazu sagen Sie hier M\@. Das Modul wird \texttt{fakelb} genannt. \paragraph{AT86RF230/231/233/212 transceiver driver}\mbox{}\\ CONFIG\_IEEE802154\_AT86RF230 [=m] \textbf{[M]}\\* Sagen Sie hier Y, um den at86rf230/231/233/212 SPI 802.15.4 Wireless Controller zu aktivieren. Dieser Treiber kann auch als Modul gebaut werden. Dazu sagen Sie hier M\@. Das Modul wird \texttt{at86rf230} genannt. \paragraph{Microchip MRF24J40 transceiver driver}\mbox{}\\ CONFIG\_IEEE802154\_MRF24J40 [=m] \textbf{[M]}\\* Sagen Sie hier Y, um den MRF24J20 SPI 802.15.4 Wireless Controller zu aktivieren. Dieser Treiber kann auch als Modul gebaut werden. Sagen Sie dazu hier M\@. Das Modul wird \texttt{mrf24j40} genannt. \paragraph{CC2520 transceiver driver}\mbox{}\\ CONFIG\_IEEE802154\_CC2520 [=m] \textbf{[M]}\\* Sagen Sie hier Y, um den CC2520 SPI 802.15.4 Wireless Controller zu aktivieren. Dieser Treiber kann auch als Modul gebaut werden. Dazu sagen Sie hier M\@. Das Modul wird \texttt{cc2520} genannt. \paragraph{ATUSB transceiver driver}\mbox{}\\ CONFIG\_IEEE802154\_ATUSB [=m] \textbf{[M]}\\* Sagen Sie hier Y, um den ATUSB IEEE 802.15.4 Wireless Controller zu aktivieren. Dieser Treiber kann auch als Modul gebaut werden. Dazu sagen Sie hier M\@. Das Modul wird \texttt{atusb} genannt. \paragraph{ADF7242 transceiver driver}\mbox{}\\ CONFIG\_IEEE802154\_ADF7242 [=m] \textbf{[M]}\\* Sagen Sie hier Y, um den ADF7242 SPI 802.15.4 Wireless Controller zu aktivieren. Dieser Treiber kann auch als Modul gebaut werden. Dazu sagen Sie hier M\@. Das Modul wird \texttt{adf7242} genannt. \paragraph{Cascoda CA8210 transceiver driver}\mbox{}\\ CONFIG\_IEEE802154\_CA8210 [=m] \textbf{[M]}\\* Sagen Sie hier Y, um den CA8210 SPI 802.15.4 Wireless Controller zu aktivieren. Dieser Treiber kann auch als Modul gebaut werden. Dazu sagen Sie hier M\@. Das Modul wird \texttt{ca8210} genannt. \subparagraph{CA8210 debugfs interface}\mbox{}\\ CONFIG\_IEEE802154\_CA8210\_DEBUGFS [=n] \textbf{[~]}\\* Diese Option kompiliert debugfs-Code für den ca8210-Treiber. Dadurch wird ein debugfs-Knoten für jede CA8210-Instanz freigelegt, der die direkte Verwendung der Cascoda-API ermöglicht und die 802.15.4-MAC"=Verwaltungseinheiten offenlegt. \paragraph{MCR20A transceiver driver}\mbox{}\\ CONFIG\_IEEE802154\_MCR20A [=m] \textbf{[M]}\\* Sagen Sie hier Y, um den MCR20A SPI 802.15.4 Wireless Controller zu aktivieren. Dieser Treiber kann auch als Modul gebaut werden. Sagen Sie dazu hier M\@. Das Modul wird \texttt{mcr20a} genannt. \paragraph{Simulated radio testing tool for mac802154}\mbox{}\\ CONFIG\_IEEE802154\_HWSIM [=m] \textbf{[M]}\\* Dieser Treiber ist ein Testwerkzeug für Entwickler, das zum Testen der Funktionalität des IEEE 802.15.4 Netzwerkstacks (mac802154) verwendet werden kann. Er wird für die normale Nutzung des WPANs nicht benötigt und dient nur zu Testzwecken. Dieser Treiber kann auch als Modul gebaut werden. Dazu sagen Sie hier M\@. Das Modul wird \texttt{mac802154\_hwsim} genannt. %15.25.26 \subsubsection{Wireless WAN \texorpdfstring{$\longrightarrow$}{->}} \paragraph{WWAN Driver Core}\mbox{}\\ CONFIG\_WWAN \colorbox{yellow!80}{[=y] \textbf{[M]}}\\* Geben Sie hier Y ein, wenn Sie den WWAN-Treiberkern verwenden möchten. Dieser Treiber bietet einen gemeinsamen Rahmen für WWAN-Treiber. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{wwan}. \subparagraph{Simulated WWAN device}\mbox{}\\ CONFIG\_WWAN\_HWSIM [=m] \textbf{[M]}\\* Dieser Treiber ist ein Testwerkzeug für Entwickler, das zum Testen des WWAN-Frameworks verwendet werden kann. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{wwan\_hwsim} heißen. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{MHI WWAN controller driver for QCOM-based PCIe modems}\mbox{}\\ CONFIG\_MHI\_WWAN\_CTRL [=m] \textbf{[M]}\\* MHI WWAN CTRL ermöglicht es QCOM-basierten PCIe-Modems, verschiedene Modem"=Steuerprotokolle"/Ports für den Userspace freizugeben, einschließlich AT, MBIM, QMI, DIAG und FIREHOSE. Auf diese Protokolle kann direkt vom Userspace (z.\,B. AT-Befehle) oder über Bibliotheken/Tools (z.\,B. \mbox{libmbim}, libqmi, libqcdm \dots) zugegriffen werden. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{mhi\_wwan\_ctrl} genannt. \subparagraph{MHI WWAN MBIM network driver for QCOM-based PCIe modems}\mbox{}\\ CONFIG\_MHI\_WWAN\_MBIM [=m] \textbf{[M]}\\* MHI WWAN MBIM ist ein WWAN-Netzwerktreiber für QCOM-basierte PCIe-Modems. Er implementiert MBIM über MHI, für IP-Datenaggregation und Muxing. Für die MBIM"=Datensitzungs"=ID~0 wird eine Standard"=Netzwerkschnittstelle wwan0 erstellt. Zusätzliche Links können über den Typ wwan \mbox{rtnetlink} erstellt werden. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{mhi\_wwan\_mbim} genannt. \subparagraph{RPMSG WWAN control driver}\mbox{}\\ CONFIG\_RPMSG\_WWAN\_CTRL [=m] \textbf{[M]}\\* RPMSG WWAN CTRL ermöglicht es Modems, die über RPMSG-Kanäle verfügbar sind, verschiedene Modemprotokolle"/Ports dem Userspace zugänglich zu machen, einschließlich AT und QMI. Auf diese Protokolle kann direkt aus dem Userspace (z.\,B. AT-Befehle) oder über Bibliotheken"/Tools (z.\,B. libqmi, libqcdm, \dots) zugegriffen werden. Dies wird hauptsächlich für Modems verwendet, die in viele Qualcomm SoCs integriert sind, z.\,B. für AT und QMI auf Qualcomm MSM8916 oder MSM8974. Beachten Sie, dass viele neuere Qualcomm-SoCs (z.\,B. SDM845) immer noch einen AT-Port über diesen Treiber bereitstellen, aber die QMI"=Nachrichten können nur über QRTR"=Netzwerksockel (CONFIG\_QRTR) gesendet werden. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{rpmsg\_wwan\_ctrl} heißen. \subparagraph{IOSM Driver for Intel M.2 WWAN Device}\mbox{}\\ CONFIG\_IOSM [=m] \textbf{[M]}\\* Dieser Treiber ermöglicht die Kommunikation mit dem Intel M.2 WWAN-Gerät. Wenn Sie eines dieser Intel M.2 WWAN-Module haben und es in Linux verwenden möchten, sagen Sie hier Y/M\@. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{MediaTek PCIe 5G WWAN modem T7xx device}\mbox{}\\ CONFIG\_MTK\_T7XX [=m] \textbf{[M]}\\* Ermöglicht MediaTek PCIe basiertes 5G WWAN Modem (T7xx Serie) Gerät. Passt das WWAN"=Framework an und bietet Netzwerkschnittstellen wie wwan0 und tty-Schnittstellen wie wwan0at0 (AT-Protokoll), wwan0mbim0 (MBIM-Protokoll), etc. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{mtk\_t7xx} heißen. Wenn Sie unsicher sind, sagen Sie N\@. \subsubsection{Xen network device frontend driver} CONFIG\_XEN\_NETDEV\_FRONTEND [=m] \textbf{[M]}\\* Dieser Treiber bietet Unterstützung für paravirtuelle Xen-Netzwerkgeräte, die von einer Xen"=Netzwerktreiberdomäne (häufig Domäne 0) exportiert werden. Der entsprechende Linux"=Backend"=Treiber wird durch die Option CONFIG\_XEN\_NETDEV\_BACKEND aktiviert. Wenn Sie einen Kernel für die Verwendung als Xen-Gast kompilieren, sollten Sie hier Y angeben. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{xen-netfront} heißen. \subsubsection{Xen backend network device} CONFIG\_XEN\_NETDEV\_BACKEND [=m] \textbf{[M]}\\* Mit diesem Treiber kann der Kernel als Xen-Netzwerktreiber-Domäne fungieren, die paravirtuelle Netzwerkgeräte an andere Xen-Domänen exportiert. Auf diese Geräte kann von jedem Betriebssystem zugegriffen werden, das ein kompatibles Frontend implementiert. Der entsprechende Linux"=Frontend"=Treiber wird durch die Konfigurationsoption CONFIG\_XEN\_NETDEV\_FRONTEND aktiviert. Der Backend"=Treiber stellt dem Netzwerkstapel der Treiberdomäne einen Standard"=Netzwerkgeräte"=Endpunkt für jedes paravirtuelle Netzwerkgerät zur Verfügung. Diese können dann überbrückt, geroutet usw. werden, um eine vollständige Netzwerkkonnektivität zu gewährleisten. Wenn Sie einen Kernel kompilieren, der in einer Xen-Netzwerktreiber"=Domäne läuft (oft ist das die Domäne~0), sollten Sie hier Y angeben. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{xen-netback} heißen. \subsubsection{VMware VMXNET3 ethernet driver} CONFIG\_VMXNET3 [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die virtuelle Ethernet-NIC vmxnet3 von VMware. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{vmxnet3} genannt. \subsubsection{FUJITSU Extended Socket Network Device driver} CONFIG\_FUJITSU\_ES [=m] \textbf{[M]}\\* Dieser Treiber bietet Unterstützung für Extended Socket Netzwerkgeräte auf Extended Partitioning der FUJITSU PRIMEQUEST 2000 E2 Serie. \subsubsection{Networking over USB4 and Thunderbolt cables} CONFIG\_USB4\_NET [=m] \textbf{[M]}\\* Wählen Sie dies, wenn Sie ein Netzwerk zwischen zwei Computern über ein USB4- und Thunderbolt-Kabel erstellen möchten. Der Treiber unterstützt das Apple Thunderbolt"-IP"=Protokoll und ermöglicht die Kommunikation mit jedem Host, der das gleiche Protokoll unterstützt, einschließlich Windows und macOS. \subsubsection{Microsoft Hyper-V virtual network driver} CONFIG\_HYPERV\_NET [=m] \textbf{[M]}\\* Wählen Sie diese Option, um den virtuellen Netzwerktreiber von Hyper-V zu aktivieren. \subsubsection{Simulated networking device} CONFIG\_NETDEVSIM [=m] \textbf{[M]}\\* Dieser Treiber ist ein Testwerkzeug für Entwickler und ein Softwaremodell, das zum Testen verschiedener Kontrollpfad"=Netzwerk-APIs, insbesondere im Zusammenhang mit HW-Offload, verwendet werden kann. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{netdevsim} heißen. \subsubsection{Failover driver} CONFIG\_NET\_FAILOVER [=m] \textbf{[M]}\\* Dies bietet einen automatisierten Failover-Mechanismus über APIs zum Erstellen und Zerstören eines Failover-Master-Netdevs und verwaltet ein primäres und ein Standby-Slave-Netdev, die über die generische Failover-Infrastruktur registriert werden. Dies kann von paravirtuellen Treibern genutzt werden, um einen alternativen Datenpfad mit niedriger Latenz zu ermöglichen. Es ermöglicht auch die Live-Migration einer VM mit direkt angeschlossenem VF durch Failover auf den paravirtuellen Datenpfad, wenn das VF abgezogen wird. \subsubsection{ISDN support \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_ISDN [=y] \textbf{[Y]}\\* ISDN (\glqq Integrated Services Digital Network\grqq, in Frankreich RNIS genannt) ist ein vollständig digitaler Telefondienst, der für Sprach- und Datenverbindungen genutzt werden kann. Wenn Ihr Computer mit einem ISDN-Adapter ausgestattet ist, können Sie damit eine Verbindung zu Ihrem Internetanbieter herstellen (mit SLIP oder PPP), und zwar schneller als über ein herkömmliches Telefonmodem (wenn auch immer noch viel langsamer als mit DSL), oder Sie können Sprachanrufe tätigen und annehmen (z.\,B. Ihren PC in einen Software"=Anrufbeantworter oder eine Nebenstellenanlage verwandeln). Wählen Sie diese Option, wenn Sie möchten, dass Ihr Kernel ISDN unterstützt. \paragraph{Modular ISDN driver \texorpdfstring{$\longrightarrow$}{->}}\mbox{}\\ CONFIG\_MISDN [=m] \textbf{[M]}\\* Aktivieren Sie die Unterstützung für den modularen ISDN-Treiber. \subparagraph{Digital Audio Processing of transparent data}\mbox{}\\ CONFIG\_MISDN\_DSP [=m] \textbf{[M]}\\* Aktivieren Sie die Unterstützung für die digitale Audioverarbeitung. Dieses Modul kann für spezielle Anwendungen verwendet werden, die eine Querverbindung von B-Kanälen, Konferenzen, DTMF-Dekodierung, Echounterdrückung, Tonerzeugung und Blowfish"=Verschlüsselung und -Entschlüsselung erfordern. Falls verfügbar, können Hardware"=Funktionen verwendet werden. Dies ist z.\,B. für PBX4Linux erforderlich. Unter \url{http://isdn.eversberg.eu} finden Sie weitere Informationen über dieses Modul und seine Verwendung. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{ISDN over IP tunnel}\mbox{}\\ CONFIG\_MISDN\_LIOIP [=m] \textbf{[M]}\\* Aktivieren Sie die Unterstützung für ISDN-over-IP-Tunnel. Er bietet folgende Funktionen:\\[.5em] - dynamischer IP-Austausch, wenn ein oder beide Peers dynamische IPs haben\\ - BRI (S0) und PRI (S2M) Schnittstelle\\ - Kontrolle der Schicht 1 über Netzwerk-Keepalive-Frames\\ - direkte Tunnelung der physischen Schnittstelle über IP\\[.5em] HINWEIS: Dieses Protokoll wird als "Layer 1 over IP" bezeichnet und ist nicht mit ISDNoIP (Agfeo) oder TDMoIP kompatibel. Die Beschreibung des Protokolls ist im Quellcode enthalten. \subparagraph*{*** mISDN hardware drivers ***}\mbox{}\\ \textit{mISDN Hardware-Treiber} \subparagraph{Support for HFC PCI cards}\mbox{}\\ CONFIG\_MISDN\_HFCPCI [=m] \textbf{[M]}\\* Unterstützung für Karten mit dem HFC-PCI-Chip der Cologne Chip AG aktivieren. \subparagraph{Support for HFC multiport cards (HFC-4S/8S/E1)PCI cards}\mbox{}\\ CONFIG\_MISDN\_HFCMULTI [=m] \textbf{[M]}\\* Aktivieren Sie die Unterstützung für Karten mit dem HFC-Multiport-Chip der Cologne Chip AG. Es gibt drei Arten von Chips, die sich recht ähnlich sind, aber die Schnittstelle ist unterschiedlich:\\[.5em] * HFC-4S (4 S/T-Schnittstellen auf einem Chip)\\ * HFC-8S (8 S/T-Schnittstellen auf einem Chip)\\ * HFC-E1 (E1-Schnittstelle für 2Mbit ISDN) \subparagraph{Support for HFC-S USB based TAs}\mbox{}\\ CONFIG\_MISDN\_HFCUSB [=m] \textbf{[M]}\\* Unterstützung für USB ISDN TAs mit dem HFC-S USB ISDN Controller der Cologne Chip AG. \subparagraph{Support for AVM FRITZ!CARD PCI}\mbox{}\\ CONFIG\_MISDN\_AVMFRITZ [=m] \textbf{[M]}\\* Unterstützung für AVMs FRITZ!CARD PCI-Karten. \subparagraph{Support for Sedlbauer Speedfax+}\mbox{}\\ CONFIG\_MISDN\_SPEEDFAX [=m] \textbf{[M]}\\* Unterstützung für Sedlbauer Speedfax+. \subparagraph{Support for cards with Infineon chipset}\mbox{}\\ CONFIG\_MISDN\_INFINEON [=m] \textbf{[M]}\\* Unterstützung für Karten mit ISAC + HSCX, IPAC oder IPAC-SX-Chip von Infineon (früherer Hersteller Siemens) aktivieren. \subparagraph{Support for cards with Winbond 6692}\mbox{}\\ CONFIG\_MISDN\_W6692 [=m] \textbf{[M]}\\* Unterstützung für Winbond 6692 PCI-Chipkarten. \subparagraph{Support for NETJet cards}\mbox{}\\ CONFIG\_MISDN\_NETJET [=m] \textbf{[M]}\\* Unterstützung für NETJet PCI-Karten von Traverse Technologies. %15.26 \subsection{Input device support \texorpdfstring{$\longrightarrow$}{->}} \textit{Unterstützung von Eingabegeräten} \subsubsection{Generic input layer (needed for keyboard, mouse, \dots)} CONFIG\_INPUT [=y] \textbf{[Y]}\\* Sagen Sie hier Y, wenn Sie ein beliebiges Eingabegerät (Maus, Tastatur, Tablet, Joystick, Lenkrad, \dots) an Ihr System angeschlossen haben und es für Anwendungen verfügbar sein soll. Dies gilt auch für Standard"=PS/2"=Tastatur und -Maus. Geben Sie hier N an, wenn Sie ein Headless"=System (kein Monitor, keine Tastatur) haben. Weitere Informationen sind verfügbar: $<$file:Documentation/input/input.rst$>$ Wenn Sie unsicher sind, sagen Sie Y\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{input} genannt. \paragraph{Export input device LEDs in sysfs}\mbox{}\\ CONFIG\_INPUT\_LEDS [=y] \textbf{[Y]}\\* Geben Sie hier Y an, wenn Sie LEDs auf Eingabegeräten als Standard"=LED"=Klasse"=Geräte in sysfs exportieren möchten. Wenn Sie unsicher sind, sagen Sie Y\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{input-leds} heißen. \paragraph{Support for memoryless force-feedback devices}\mbox{}\\ CONFIG\_INPUT\_FF\_MEMLESS [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie ein speicherloses Force"=Feedback"=Eingabegerät wie Logitech WingMan Force 3D, ThrustMaster FireStorm Dual Power 2 oder ähnliches verwenden. Sie müssen auch den hardwarespezifischen Treiber aktivieren. Wenn Sie unsicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: das Modul wird \texttt{ff-memless} genannt. \paragraph{Sparse keymap support library}\mbox{}\\ CONFIG\_INPUT\_SPARSEKMAP [=m] \textbf{[M]}\\* Geben Sie hier Y an, wenn Sie einen Treiber für ein Eingabegerät verwenden, das Sparse Keymap verwendet. Diese Option ist nur für Out-of-Tree-Treiber sinnvoll, da In-Tree-Treiber sie automatisch auswählen. Wenn Sie unsicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{sparse-keymap} genannt. \paragraph{Matrix keymap support library}\mbox{}\\ CONFIG\_INPUT\_MATRIXKMAP [=m] \textbf{[M]}\\* Geben Sie hier Y an, wenn Sie einen Treiber für ein Eingabegerät verwenden, das eine Matrixtastaturbelegung verwendet. Diese Option ist nur für Out-of-Tree-Treiber sinnvoll, da In-Tree-Treiber sie automatisch auswählen. Wenn Sie unsicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{matrix-keymap} heißen. \paragraph*{*** Userland interfaces ***}\mbox{}\\ \textit{(Userland-Schnittstellen)} \paragraph{Mouse interface}\mbox{}\\ CONFIG\_INPUT\_MOUSEDEV [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie möchten, dass Ihre Maus als Zeichengerät zugänglich ist.\\ 13:32+ -- /dev/input/mouseX und 13:63 -- /dev/input/mice als emulierte IntelliMouse Explorer PS/2-Maus. Auf diese Weise können alle Userspace"=Programme (einschließlich SVGAlib, GPM und X) Ihre Maus verwenden. Wenn Sie unsicher sind, sagen Sie Y\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{mousedev}. \subparagraph{Provide legacy /dev/psaux device}\mbox{}\\ CONFIG\_INPUT\_MOUSEDEV\_PSAUX [=y] \textbf{[Y]}\\* Sagen Sie hier Y, wenn Sie möchten, dass Ihre Maus auch als char device 10:1 -- /dev/psaux zugänglich ist. Die Daten, die über /dev/psaux verfügbar sind, sind genau dieselben wie die Daten von /dev/input/mice. Wenn Sie unsicher sind, sagen Sie Y\@. \subparagraph{Horizontal screen resolution}\mbox{}\\ CONFIG\_INPUT\_MOUSEDEV\_SCREEN\_X [=1024] \textbf{[1024]}\\* Wenn Sie einen Digitizer oder ein Grafiktablett verwenden und es als Maus benutzen wollen, muss der Mousedev-Treiber die Bildschirmauflösung des X-Fensters kennen, um die Daten korrekt zu skalieren. Wenn Sie keinen Digitizer verwenden, wird dieser Wert ignoriert. \subparagraph{Vertical screen resolution}\mbox{}\\ CONFIG\_INPUT\_MOUSEDEV\_SCREEN\_Y [=768] \textbf{[768]}\\* Wenn Sie einen Digitizer oder ein Grafiktablett verwenden und es als Maus benutzen wollen, muss der Mousedev"=Treiber die Bildschirmauflösung des X"=Fensters kennen, um die Daten korrekt zu skalieren. Wenn Sie keinen Digitizer verwenden, wird dieser Wert ignoriert. \paragraph{Joystick interface}\mbox{}\\ CONFIG\_INPUT\_JOYDEV [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie möchten, dass Ihr Joystick oder Gamepad als char device\\ 13:0+ -- /dev/input/jsX device zugänglich ist. Wenn Sie unsicher sind, sagen Sie Y\@. Weitere Informationen sind verfügbar: $<$file:Documentation/input/joydev/joystick.rst$>$ Um diesen Treiber als Modul zu kompilieren, wähle hier M: Das Modul wird \texttt{joydev} heißen. \paragraph{Event interface}\mbox{}\\ CONFIG\_INPUT\_EVDEV [=y] \textbf{[Y]}\\* Sagen Sie hier Y, wenn Sie möchten, dass Ihre Eingabegeräte"=Ereignisse unter char device\\ 13:64+ -- /dev/input/eventX in einer generischen Weise zugänglich sind. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{evdev} heißen. \paragraph{Event debugging}\mbox{}\\ CONFIG\_INPUT\_EVBUG [=n] \textbf{[~]}\\* Geben Sie hier Y ein, wenn Sie ein Problem mit dem Eingabe-Subsystem haben und möchten, dass alle Ereignisse (Tastendrucke, Mausbewegungen) in das Systemprotokoll ausgegeben werden. Dies ist zwar nützlich für die Fehlersuche, stellt aber auch ein Sicherheitsrisiko dar -- Ihre Tastatureingaben enthalten natürlich auch Ihre Passwörter. Wenn Sie unsicher sind, wählen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{evbug} heißen. \paragraph*{*** Input Device Drivers ***}\mbox{}\\ \textit{(Eingabegeräte-Treiber)} \paragraph{Keybords \texorpdfstring{$\longrightarrow$}{->}}\mbox{}\\ CONFIG\_INPUT\_KEYBOARD [=y] \textbf{[Y]}\\* Sagen Sie hier Y, und es wird eine Liste der unterstützten Tastaturen angezeigt. Diese Option hat keinen Einfluss auf den Kernel. Wenn Sie unsicher sind, sagen Sie Y\@. \subparagraph{ADC Ladder Buttons}\mbox{}\\ CONFIG\_KEYBOARD\_ADC [=m] \textbf{[M]}\\* Dieser Treiber unterstützt Tasten, die über eine Widerstandskette mit einem ADC verbunden sind. Sagen Sie hier Y, wenn Ihr Gerät über solche Tasten verfügt, die mit einem ADC verbunden sind. Ihre platinenspezifische Setup-Logik muss auch Konfigurationsdaten für die Zuordnung von Spannungen zu Tasten bereitstellen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{adc\_keys} heißen. \subparagraph{Keypad Support for ADP5520 PMIC}\mbox{}\\ CONFIG\_KEYBOARD\_ADP5520 [=m] \textbf{[M]}\\* Diese Option ermöglicht die Unterstützung der Tastatur-Scan-Matrix auf Analog Devices ADP5520 PMICs. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{adp5520-keys} genannt. \subparagraph{ADP5588/87 I2C QWERTY Keypad and IO Expander}\mbox{}\\ CONFIG\_KEYBOARD\_ADP5588 [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen ADP5588/87 verwenden wollen, der an den I2C-Bus Ihres Systems angeschlossen ist. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{adp5588-keys} heißen. \subparagraph{ADP5585/ADP5589 I2C QWERTY Keypad and IO Expander}\mbox{}\\ CONFIG\_KEYBOARD\_ADP5589 [=m] \textbf{[M]}\\* Geben Sie hier Y an, wenn Sie einen ADP5585/ADP5589 verwenden möchten, der an den I2C-Bus Ihres Systems angeschlossen ist. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{adp5589-keys} heißen. \subparagraph{Apple SPI keyboard and trackpad}\mbox{}\\ CONFIG\_KEYBOARD\_APPLESPI [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie Linux auf einem Apple MacBook8,1 oder höher, oder einem MacBookPro13,* oder MacBookPro14,* betreiben. Sie müssen auch die entsprechenden SPI-Master-Controller aktivieren: spi\_pxa2xx\_platform und spi\_pxa2xx\_pci für MacBook8,1, und spi\_pxa2xx\_platform und intel\_lpss\_pci für die anderen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{applespi} genannt. \subparagraph{AT keyboard}\mbox{}\\ CONFIG\_KEYBOARD\_ATKBD [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie eine Standard-AT- oder PS/2-Tastatur verwenden möchten. Normalerweise brauchen Sie dies, es sei denn, Sie haben einen anderen Tastaturtyp (USB, ADB oder andere). Dies funktioniert auch für AT- und PS/2-Tastaturen, die über einen PS/2-zu"=Seriell"=Konverter angeschlossen sind. Wenn Sie unsicher sind, sagen Sie Y\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{atkbd} heißen. \subparagraph{Microchip AT42QT1050 Touch Sensor Chip}\mbox{}\\ CONFIG\_KEYBOARD\_QT1050 [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie den Microchip AT42QT1050 QTouch Sensor Chip als Eingabegerät verwenden möchten. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{qt1050} heißen. \subparagraph{Atmel AT42QT1070 Touch Sensor Chip}\mbox{}\\ CONFIG\_KEYBOARD\_QT1070 [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie den Atmel AT42QT1070 QTouch Sensor Chip als Eingabegerät verwenden wollen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{qt1070} heißen. \subparagraph{Atmel AT42QT2160 Touch Sensor Chip}\mbox{}\\ CONFIG\_KEYBOARD\_QT2160 [=m] \textbf{[M]}\\* Wenn Sie hier ja (Y) sagen, erhalten Sie Unterstützung für den Atmel AT42QT2160 Touch Sensor Chip als Tastatureingabe. Dieser Treiber kann auch als Modul gebaut werden. Wenn ja, wird das Modul \texttt{qt2160} genannt. \subparagraph{D-Link DIR-685 touchkeys support}\mbox{}\\ CONFIG\_KEYBOARD\_DLINK\_DIR685 [=m] \textbf{[M]}\\* Wenn Sie hier Ja (Y) sagen, erhalten Sie Unterstützung für die D-Link DIR-685 Touchkeys. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{dlink-dir685-touchkeys} heißen. \subparagraph{DECstation/VAXstation LK201/LK401 keyboard}\mbox{}\\ CONFIG\_KEYBOARD\_LKKBD [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie eine serielle Tastatur vom Typ LK201 oder LK401 verwenden möchten. Diese Tastatur kann auch an PCs verwendet werden, wenn Sie sie mit dem Programm inputattach anschließen. Die Steckerbelegung ist in \texttt{lkkbd.c} beschrieben. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{lkkbd} heißen. \subparagraph{GPIO Buttons}\mbox{}\\ CONFIG\_KEYBOARD\_GPIO [=m] \textbf{[M]}\\* Dieser Treiber implementiert Unterstützung für Tasten, die an GPIO-Pins verschiedener CPUs (und einiger anderer Chips) angeschlossen sind. Sagen Sie hier Y, wenn Ihr Gerät über Tasten verfügt, die direkt an solche GPIO-Pins angeschlossen sind. Ihre Board"=spezifische Setup"=Logik muss auch ein Plattform"=Gerät bereitstellen, mit Konfigurationsdaten, die angeben, welche GPIOs verwendet werden. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{gpio\_keys} heißen. \subparagraph{Polled GPIO buttons}\mbox{}\\ CONFIG\_KEYBOARD\_GPIO\_POLLED [=m] \textbf{[M]}\\* Dieser Treiber bietet Unterstützung für Tasten, die an GPIO-Pins angeschlossen sind, die keine Interrupts erzeugen können. Geben Sie hier Y an, wenn Ihr Gerät über Tasten verfügt, die direkt an solche GPIO-Pins angeschlossen sind. Ihre platinenspezifische Setup-Logik muss auch ein Plattformgerät mit Konfigurationsdaten bereitstellen, die angeben, welche GPIOs verwendet werden. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{gpio\_keys\_polled} genannt. \subparagraph{TCA6416/TCA6408A Keypad Support}\mbox{}\\ CONFIG\_KEYBOARD\_TCA6416 [=m] \textbf{[M]}\\* Dieser Treiber implementiert grundlegende Tastaturfunktionen für Tasten, die über TCA6416"/TCA6408A IO-Expander angeschlossen sind. Sagen Sie hier Y, wenn Ihr Gerät über Tasten verfügt, die an TCA6416"/TCA6408A IO-Expander angeschlossen sind. Ihre platinenspezifische Setup"=Logik muss auch Angaben zur Pin-Maske machen (welche TCA6416-Pins für die Tastatur verwendet werden). Wenn aktiviert, wird das gesamte TCA6416-Gerät über diesen Treiber verwaltet. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{tca6416\_keypad} heißen. \subparagraph{TCA8418 Keypad Support}\mbox{}\\ CONFIG\_KEYBOARD\_TCA8418 [=m] \textbf{[M]}\\* Dieser Treiber implementiert grundlegende Tastatur"-funktionen für Tasten, die über den TCA8418"=Tastatur"-decoder angeschlossen sind. Geben Sie hier Y an, wenn Ihr Gerät über Tasten verfügt, die an den TCA8418-Tastaturdecoder angeschlossen sind. Wenn er aktiviert ist, wird das gesamte TCA8418-Gerät über diesen Treiber verwaltet. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{tca8418\_keypad} heißen. \subparagraph{GPIO driven matrix keypad support}\mbox{}\\ CONFIG\_KEYBOARD\_MATRIX [=m] \textbf{[M]}\\* Unterstützung für GPIO-gesteuerte Matrixtastatur aktivieren. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{matrix\_keypad} genannt. \subparagraph{LM8323 keypad chip}\mbox{}\\ CONFIG\_KEYBOARD\_LM8323 [=m] \textbf{[M]}\\* Wenn Sie hier ja (Y) sagen, erhalten Sie Unterstützung für den National Semiconductor LM8323 Keypad Controller. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{lm8323}. \subparagraph{LM8333 keypad chip}\mbox{}\\ CONFIG\_KEYBOARD\_LM8333 [=m] \textbf{[M]}\\* Wenn Sie hier ja (Y) sagen, erhalten Sie Unterstützung für den National Semiconductor LM8333 Keypad Controller. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{lm8333}. \subparagraph{Maxim MAX7359 Key Switch Controller}\mbox{}\\ CONFIG\_KEYBOARD\_MAX7359 [=m] \textbf{[M]}\\* Wenn Sie hier Ja (Y) sagen, erhalten Sie Unterstützung für den Maxim MAX7359 Key Switch Controller Chip. Dieser bietet Mikroprozessoren die Verwaltung von bis zu 64~Schlüsselschaltern. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{max7359\_keypad} genannt. \subparagraph{MELFAS MCS Touchkey}\mbox{}\\ CONFIG\_KEYBOARD\_MCS [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie den MELFAS MCS5000/5080 Touchkey Controller Chip in Ihrem System haben. Wenn Sie sich nicht sicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{mcs\_touchkey} genannt. \subparagraph{Freescale MPR121 Touchkey}\mbox{}\\ CONFIG\_KEYBOARD\_MPR121 [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie einen Freescale MPR121 Touchkey Controller Chip in Ihrem System haben. Wenn Sie sich nicht sicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{mpr121\_touchkey} heißen. \subparagraph{Newton keyboard}\mbox{}\\ CONFIG\_KEYBOARD\_NEWTON [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie eine Newton-Tastatur an einem seriellen Anschluss haben. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: das Modul wird \texttt{newtonkbd} heißen. \subparagraph{OpenCores Keyboard Controller}\mbox{}\\ CONFIG\_KEYBOARD\_OPENCORES [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie den OpenCores Keyboard Controller \url{http://www.opencores.org/project,keyboardcontroller} verwenden wollen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M; das Modul wird \texttt{opencores-kbd} heißen. \subparagraph{Pine64 PinePhone Keyboard}\mbox{}\\ CONFIG\_KEYBOARD\_PINEPHONE [=m] \textbf{[M]}\\* Sagen Sie hier Y, um die Unterstützung für die Tastatur im Pine64 PinePhone Tastaturgehäuse zu aktivieren. Dieser Treiber unterstützt die FLOSS-Firmware, die unter der Web-Adresse \url{https://megous.com/git/pinephone-keyboard/} verfügbar ist. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M; das Modul heißt dann \texttt{pinephone-keyboard}. \subparagraph{Samsung keypad support}\mbox{}\\ CONFIG\_KEYBOARD\_SAMSUNG [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie das Tastenfeld Ihres Samsung-Mobilgeräts verwenden möchten. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{samsung-keypad} genannt. \subparagraph{Stowaway keyboard}\mbox{}\\ CONFIG\_KEYBOARD\_STOWAWAY [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie eine Stowaway-Tastatur an einem seriellen Anschluss haben. Stowaway"=kompatible Tastaturen wie die Dicota Input-PDA"=Tastatur werden ebenfalls von diesem Treiber unterstützt. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{stowaway}. \subparagraph{Sun Type 4 and Type 5 keyboard}\mbox{}\\ CONFIG\_KEYBOARD\_SUNKBD [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie eine Sun-Tastatur Typ 4 oder Typ 5 verwenden möchten, die entweder an den Sun"=Tastaturanschluss oder über einen einfachen Adapter an einen seriellen (RS-232-)Anschluss angeschlossen ist. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{sunkbd} genannt. \subparagraph{Azoteq IQS620A/621/622/624/625 keys and switches}\mbox{}\\ CONFIG\_KEYBOARD\_IQS62X [=m] \textbf{[M]}\\* Sagen Sie hier Y, um die Unterstützung von Tasten und Schaltern für die Azoteq"=Multifunktionssensoren IQS620A, IQS621, IQS622, IQS624 und IQS625 zu aktivieren. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{iqs62x-keys} heißen. \subparagraph{TM2 touchkey support}\mbox{}\\ CONFIG\_KEYBOARD\_TM2\_TOUCHKEY [=m] \textbf{[M]}\\* Sagen Sie hier Y, um den Gerätetreiber für tm2-touchkey mit LED-Steuerung für das Exynos5433 TM2-Board zu aktivieren. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul wird \texttt{tm2-touchkey} genannt. \subparagraph{TI TWL4030/TWL5030/TPS659x0 keypad support}\mbox{}\\ CONFIG\_KEYBOARD\_TWL4030 [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Ihr Board den Keypad-Controller auf Chips der TWL4030-Familie verwendet. Es ist sicher zu sagen, dass Sie dies auch auf Boards aktivieren sollten, die den Tastaturcontroller nicht verwenden. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{twl4030\_keypad} genannt. \subparagraph{XT keyboard}\mbox{}\\ CONFIG\_KEYBOARD\_XTKBD [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie die alte IBM PC/XT-Tastatur (oder eine kompatible Tastatur) auf Ihrem System verwenden möchten. Dies ist nur mit einem Parallelport"=Tastaturadapter möglich; Sie können ihn nicht an den Tastaturanschluss eines PCs anschließen, auf dem Linux läuft. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{xtkbd} heißen. \subparagraph{ChromeOS EC keyboard}\mbox{}\\ CONFIG\_KEYBOARD\_CROS\_EC [=m] \textbf{[M]}\\* Sagen Sie hier Y, um die von ChromeOS-Geräten verwendete und in ChromeOS EC implementierte Matrixtastatur zu aktivieren. Sie müssen eine Busoption (CROS\_EC\_I2C oder CROS\_EC\_SPI) aktivieren, um diese zu verwenden. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{cros\_ec\_keyb}. \subparagraph{MediaTek PMIC keys support}\mbox{}\\ CONFIG\_KEYBOARD\_MTK\_PMIC [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie die pmic-Tasten (Powerkey/Homekey) verwenden möchten. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{pmic-keys} heißen. \subparagraph{Cypress StreetFighter touchkey support}\mbox{}\\ CONFIG\_KEYBOARD\_CYPRESS\_SF [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie die Unterstützung für Cypress StreetFighter Touchkeys aktivieren wollen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{cypress-sf} heißen. \paragraph{Mice \texorpdfstring{$\longrightarrow$}{->}}\mbox{}\\ CONFIG\_INPUT\_MOUSE [=y] \textbf{[Y]}\\* Sagen Sie hier Y, und es wird eine Liste der unterstützten Mäuse angezeigt. Diese Option hat keinen Einfluss auf den Kernel. Wenn Sie unsicher sind, sagen Sie Y\@. \subparagraph{PS/2 mouse}\mbox{}\\ CONFIG\_MOUSE\_PS2 [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie eine PS/2-Maus an Ihr System angeschlossen haben. Dazu gehören die Standard-PS/2-Maus mit 2 oder 3 Tasten sowie PS/2-Mäuse mit Rädern und zusätzlichen Tasten, die mit Microsoft, Logitech oder Genius kompatibel sind.\\ Synaptics-, ALPS- oder Elantech"=TouchPad"=Benutzer könnten an einem speziellen Xorg/XFree86"=Treiber interessiert sein: \url{http://w1.894.telia.com/~u89404340/touchpad/index.html} und eine neue Version von GPM unter: \url{http://www.geocities.com/dt\_or/gpm/gpm.html}, \url{http://xorg.freedesktop.org/archive/individual/driver/}, um die Vorteile der erweiterten Funktionen des Touchpads zu nutzen. Wenn Sie unsicher sind, sagen Sie Y\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{psmouse} heißen. \english{Say Y here if you have a PS/2 mouse connected to your system. This includes the standard 2 or 3-button PS/2 mouse, as well as PS/2 mice with wheels and extra buttons, Microsoft, Logitech or Genius compatible.\\ Synaptics, ALPS or Elantech TouchPad users might be interested in a specialized Xorg/XFree86 driver at:\\ \indent\url{http://w1.894.telia.com/~u89404340/touchpad/index.html}\\* and a new version of GPM at:\\ \indent\url{http://www.geocities.com/dt\_or/gpm/gpm.html}\\ \indent\url{http://xorg.freedesktop.org/archive/individual/driver/}\\ to take advantage of the advanced features of the touchpad.\\* If unsure, say Y.\\* To compile this driver as a module, choose M here: the module will be called psmouse.} \subsubparagraph{ALPS PS/2 mouse protocol extension}\mbox{}\\ CONFIG\_MOUSE\_PS2\_ALPS [=y] \textbf{[Y]}\\* Geben Sie hier Y ein, wenn Sie ein ALPS PS/2-Touchpad an Ihr System angeschlossen haben. Wenn Sie unsicher sind, sagen Sie Y\@. \english{Say Y here if you have an ALPS PS/2 touchpad connected to your system.\\ If unsure, say Y.} \subsubparagraph{BYD PS/2 mouse protocol extension}\mbox{}\\ CONFIG\_MOUSE\_PS2\_BYD [=y] \textbf{[Y]}\\* Geben Sie hier Y ein, wenn Sie ein BYD PS/2-Touchpad an Ihr System angeschlossen haben. Wenn Sie unsicher sind, sagen Sie Y\@. \english{Say Y here if you have a BYD PS/2 touchpad connected to your system.\\ If unsure, say Y.} %15.26.1.10.1.3 \subsubparagraph{Logitech PS/2++ mouse protocol extension}\mbox{}\\ CONFIG\_MOUSE\_PS2\_LOGIPS2PP [=y] \textbf{[Y]}\\* Geben Sie hier Y ein, wenn Sie eine Logitech PS/2++-Maus an Ihr System angeschlossen haben. Wenn Sie unsicher sind, sagen Sie Y\@. \english{Say Y here if you have a Logitech PS/2++ mouse connected to your system.\\ If unsure, say Y.} \subsubparagraph{Synaptics PS/2 mouse protocol extension}\mbox{}\\ CONFIG\_MOUSE\_PS2\_SYNAPTICS [=y] \textbf{[Y]}\\* Geben Sie hier Y ein, wenn Sie ein Synaptics PS/2-Touchpad an Ihr System angeschlossen haben. Wenn Sie unsicher sind, sagen Sie Y\@. \english{Say Y here if you have a Synaptics PS/2 TouchPad connected to your system.\\ If unsure, say Y.} \subsubparagraph{Synaptics PS/2 SMbus companion}\mbox{}\\ CONFIG\_MOUSE\_PS2\_SYNAPTICS\_SMBUS [=y] \textbf{[Y]}\\* Geben Sie hier Y ein, wenn Sie ein Synaptics RMI4-Touchpad an einen SMBus angeschlossen ist, aber über PS/2 aufgelistet (erfasst) wird. Wenn Sie unsicher sind, sagen Sie Y\@. \english{Say Y here if you have a Synaptics RMI4 touchpad connected to to an SMBus, but enumerated through PS/2.\\* If unsure, say Y.} \subsubparagraph{Cypress PS/2 mouse protocol extension}\mbox{}\\ CONFIG\_MOUSE\_PS2\_CYPRESS [=y] \textbf{[Y]}\\* Geben Sie hier Y ein, wenn Sie ein Cypress PS/2-Trackpad an Ihr System angeschlossen haben. Wenn Sie unsicher sind, sagen Sie Y\@. \english{Say Y here if you have a Cypress PS/2 Trackpad connected to your system.\\ If unsure, say Y.} \subsubparagraph{Fujitsu Lifebook PS/2 mouse protocol extension}\mbox{}\\ CONFIG\_MOUSE\_PS2\_LIFEBOOK [=y] \textbf{[Y]}\\* Geben Sie hier Y ein, wenn Sie einen Fujitsu Lifebook PS/2-Touchscreen der B-Serie an Ihr System angeschlossen haben. Wenn Sie unsicher sind, sagen Sie Y\@. \english{Say Y here if you have a Fujitsu B-series Lifebook PS/2 TouchScreen connected to your system.\\ If unsure, say Y.} \subsubparagraph{IBM Trackpoint PS/2 mouse protocol extension}\mbox{}\\ CONFIG\_MOUSE\_PS2\_TRACKPOINT [=y] \textbf{[Y]}\\* Geben Sie hier Y ein, wenn Sie eine IBM Trackpoint PS/2-Maus an Ihr System angeschlossen haben. Wenn Sie unsicher sind, sagen Sie Y\@. \english{Say Y here if you have an IBM Trackpoint PS/2 mouse connected to your system.\\* If unsure, say Y.} \subsubparagraph{Elantech PS/2 protocol extension}\mbox{}\\ CONFIG\_MOUSE\_PS2\_ELANTECH [=y] \textbf{[Y]}\\* Geben Sie hier Y ein, wenn Sie ein Elantech PS/2-Touchpad an Ihr System angeschlossen haben. Dieser Treiber stellt einige Konfigurationsregister über sysfs"=Einträge zur Verfügung. Weitere Informationen finden Sie in $<$file:Documentation/input/devices/elantech.rst$>$. Wenn Sie unsicher sind, sagen Sie N\@. \english{Say Y here if you have an Elantech PS/2 touchpad connected to your system.\\ This driver exposes some configuration registers via sysfs entries. For further information,\\see $<$file:Documentation/input/devices/elantech.rst$>$.\\* If unsure, say N\@.} \subsubsubparagraph{Elantech PS/2 SMbus companion}\mbox{}\\ CONFIG\_MOUSE\_PS2\_ELANTECH\_SMBUS [=y] \textbf{[Y]}\\* Sagen Sie hier Y, wenn Sie ein Elantech-Touchpad haben, das an einen SMBus angeschlossen ist, aber über PS/2 aufgelistet wird.\\* Wenn Sie unsicher sind, sagen Sie Y\@. \english{Say Y here if you have a Elantech touchpad connected to to an SMBus, but enumerated through PS/2.\\* If unsure, say Y.} \subsubparagraph{Sentelic Finger Sensing Pad PS/2 protocol extension}\mbox{}\\ CONFIG\_MOUSE\_PS2\_SENTELIC [=y] \textbf{[Y]}\\* Sagen Sie hier Y, wenn Sie einen Laptop (z.\,B. MSI WIND Netbook) mit Sentelic Finger Sensing Pad Touchpad haben. Wenn Sie unsicher sind, sagen Sie N\@. \subsubparagraph{eGalax TouchKit PS/2 protocol extension}\mbox{}\\ CONFIG\_MOUSE\_PS2\_TOUCHKIT [=y] \textbf{[Y]}\\* Sagen Sie hier Y, wenn Sie einen eGalax TouchKit PS/2-Touchscreen an Ihr System angeschlossen haben. Wenn Sie unsicher sind, sagen Sie N\@. \subsubparagraph{FocalTech PS/2 mouse protocol extension}\mbox{}\\ CONFIG\_MOUSE\_PS2\_FOCALTECH [=y] \textbf{[Y]}\\* Geben Sie hier Y ein, wenn Sie einen FocalTech PS/2-Touchpad an Ihr System angeschlossen haben. Wenn Sie unsicher sind, sagen Sie Y\@. \english{Say Y here if you have a FocalTech PS/2 TouchPad connected to your system.\\* If unsure, say Y.} \subsubparagraph{Virtual mouse (vmmouse)}\mbox{}\\ CONFIG\_MOUSE\_PS2\_VMMOUSE [=y] \textbf{[Y]}\\* Geben Sie hier Y an, wenn Sie unter der Kontrolle eines VMware-Hypervisors (ESXi, Workstation oder Fusion) arbeiten. Stellen Sie außerdem sicher, dass Sie bei Aktivierung dieser Option den Userspace"=Treiber xf86-input-vmmouse entfernen oder mindestens auf xf86-input-vmmouse 13.1.0 aktualisieren, der bei Vorhandensein eines In-Kernel-vmmouse"=Treibers nicht geladen wird. Wenn Sie unsicher sind, sagen Sie N\@. \english{Say Y here if you are running under control of VMware hypervisor (ESXi, Workstation or Fusion). Also make sure that when you enable this option, you remove the xf86-input-vmmouse user-space driver or upgrade it to at least xf86-input-vmmouse 13.1.0, which doesn't load in the presence of an in-kernel vmmouse driver. \\* If unsure, say N.} \subparagraph{Serial mouse}\mbox{}\\ CONFIG\_MOUSE\_SERIAL [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie eine serielle (RS-232, COM-Port) Maus an Ihr System angeschlossen haben. Dazu gehören Sun, MouseSystems, Microsoft, Logitech und alle anderen kompatiblen seriellen Mäuse. Wenn Sie sich nicht sicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{sermouse} heißen. \english{Say Y here if you have a serial (RS-232, COM port) mouse connected to your system. This includes Sun, MouseSystems, Microsoft, Logitech and all other compatible serial mice.\\* If unsure, say N\@.\\ To compile this driver as a module, choose M here: the module will be called sermouse.} \subparagraph{Apple USB Touchpad support}\mbox{}\\ CONFIG\_MOUSE\_APPLETOUCH [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie ein Apple USB Touchpad verwenden möchten. Dies sind die Touchpads, die in Apple Powerbooks nach Februar 2005 zu finden sind (frühere Modelle haben ein Synaptics-Touchpad, das mit dem ADB-Bus verbunden ist). Dieser Treiber bietet einen einfachen Maustreiber, kann aber mit dem Synaptics X11-Treiber verbunden werden, um Beschleunigung und Scrollen in X11 zu ermöglichen. Für weitere Informationen siehe $<$file:Documentation/input/devices/appletouch.rst$>$. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{appletouch} heißen. \subparagraph{Apple USB BCM5974 Multitouch trackpad support}\mbox{}\\ CONFIG\_MOUSE\_BCM5974 [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie ein Apple USB BCM5974 Multitouch Trackpad haben. Das BCM5974 ist das Multitouch-Trackpad, das in den Laptops Macbook Air (JAN2008) und Macbook Pro Penryn (FEB2008) zu finden ist. Es ist auch im IPhone (2007) und Ipod Touch (2008) zu finden. Dieser Treiber bietet Multitouch"=Funktionalität zusammen mit dem Synaptics X11-Treiber. Die Schnittstelle ist derzeit identisch mit der Appletouch"=Schnittstelle, für weitere Informationen siehe\\ $<$file:Documentation/input/devices/appletouch.rst$>$.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{bcm5974} heißen. \subparagraph{Cypress APA I2C Trackpad support}\mbox{}\\ CONFIG\_MOUSE\_CYAPA [=m] \textbf{[M]}\\* Dieser Treiber bietet Unterstützung für Cypress All Points Addressable (APA) I2C Trackpads, einschließlich derer, die in 2012 Samsung Chromebooks verwendet werden. Sagen Sie hier Y, wenn Sie ein Cypress APA I2C Trackpad haben. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{cyapa} genannt. \subparagraph{ELAN I2C Touchpad support}\mbox{}\\ CONFIG\_MOUSE\_ELAN\_I2C [=m] \textbf{[M]}\\* Dieser Treiber bietet Unterstützung für Elan I2C/SMbus Trackpads. Sagen Sie hier Y, wenn Sie ein ELAN I2C/SMbus Touchpad haben. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: das Modul wird \texttt{elan\_i2c} genannt. \subsubparagraph{Enable I2C support}\mbox{}\\ CONFIG\_MOUSE\_ELAN\_I2C\_I2C [=y] \textbf{[Y]}\\* Geben Sie hier Y an, wenn das Elan Touchpad in Ihrem System an einen Standard-I2C-Controller angeschlossen ist. Wenn Sie unsicher sind, sagen Sie Y\@. \subsubparagraph{Enable SMbus support}\mbox{}\\ CONFIG\_MOUSE\_ELAN\_I2C\_SMBUS [=y] \textbf{[Y]}\\* Geben Sie hier Y an, wenn das Elan Touchpad in Ihrem System an einen SMBus-Adapter angeschlossen ist. Wenn Sie unsicher sind, sagen Sie Y\@. \subparagraph{DEC VSXXX-AA/GA mouse and VSXXX-AB tablet}\mbox{}\\ CONFIG\_MOUSE\_VSXXXAA [=m] \textbf{[M]}\\* Sagen Sie Y (oder M), wenn Sie eine DEC VSXXX-AA (Hockey-Puck) oder eine VSXXX-GA (rechteckige) Maus verwenden möchten. Diese Mäuse werden typischerweise auf DECstations oder VAXstations verwendet, können aber auch auf jedem RS232-fähigen Rechner eingesetzt werden (mit einem in der Quelldatei beschriebenen Adapter). Dieser Treiber funktioniert auch mit dem Digitizer (VSXXX-AB), den DEC hergestellt hat. \subparagraph{GPIO mouse}\mbox{}\\ CONFIG\_MOUSE\_GPIO [=m] \textbf{[M]}\\* Dieser Treiber simuliert eine Maus auf GPIO-Leitungen verschiedener CPUs (und einiger anderer Chips). Sagen Sie hier Y, wenn Ihr Gerät Tasten oder einen einfachen Joystick hat, die direkt an GPIO-Leitungen angeschlossen sind. Ihre Board"=spezifische Setup-Logik muss auch ein Plattformgerät und Plattformdaten bereitstellen, die angeben, welche GPIOs verwendet werden. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{gpio\_mouse} heißen. \subparagraph{Synaptics I2C Touchpad support}\mbox{}\\ CONFIG\_MOUSE\_SYNAPTICS\_I2C [=m] \textbf{[M]}\\* Dieser Treiber unterstützt den Synaptics I2C-Touchpad-Controller auf dem eXeda-Mobilgerät. Das Gerät funktioniert nicht mit dem Synaptics X11-Treiber, weil\\[.5em] (i) er nur relative Koordinaten meldet und keine Möglichkeit hat, absolute Koordinaten zu melden\\ (ii) das eXeda-Gerät selbst Xfbdev als X-Server verwendet und die Verwendung von xf86-input-*-Treibern nicht erlaubt.\\[.5em] Sagen Sie hier y, wenn Sie ein eXeda-Gerät haben und ein Synaptics I2C Touchpad verwenden wollen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{synaptics\_i2c} heißen. \subparagraph{Synaptics USB device support}\mbox{}\\ CONFIG\_MOUSE\_SYNAPTICS\_USB [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie ein Synaptics USB-Touchpad oder einen Pointing Stick verwenden möchten. Während diese Geräte standardmäßig eine USB-Maus emulieren und mit dem Standard"=usbhid"=Treiber verwendet werden können, ermöglicht Ihnen dieser Treiber zusammen mit seinem X.Org"=Gegenstück die volle Nutzung der Fähigkeiten des Geräts. Weitere Informationen finden Sie unter:\\ \url{http://jan-steinhoff.de/linux/synaptics-usb.html}\, Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: das Modul wird \texttt{synaptics\_usb} heißen. %15.26.1.11 \paragraph{Joysticks/Gamepads \texorpdfstring{$\longrightarrow$}{->}}\mbox{}\\ CONFIG\_INPUT\_JOYSTICK [=y] \textbf{[Y]}\\* Wenn Sie einen Joystick, einen 6dof-Controller, ein Gamepad, ein Lenkrad, ein Waffensteuerungssystem oder etwas Ähnliches haben, können Sie hier Y sagen und die Liste der unterstützten Geräte wird angezeigt. Diese Option hat keinen Einfluss auf den Kernel. Bitte lesen Sie die Datei\\ $<$file:Documentation/input/joydev/joystick.rst$>$, die weitere Informationen enthält. \subparagraph{Classic PC analog joysticks and gamepads}\mbox{}\\ CONFIG\_JOYSTICK\_ANALOG [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen Joystick haben, der an den PC-Gameport angeschlossen wird. Neben dem üblichen PC-Analog-Joystick unterstützt dieser Treiber viele Erweiterungen, darunter Joysticks mit Gassteuerung, mit Rudern, zusätzlichen Hüten und Tasten, die mit CH Flightstick Pro, ThrustMaster FCS, 6- und 8-Tasten-Gamepads oder Saitek Cyborg Joysticks kompatibel sind. Bitte lesen Sie die Datei $<$file:Documentation/input/joydev/joystick.rst$>$, die weitere Informationen enthält. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{analog} genannt. \subparagraph{Assassin 3D and MadCatz Panther devices}\mbox{}\\ CONFIG\_JOYSTICK\_A3D [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen FPGaming- oder MadCatz-Controller haben, der das A3D-Protokoll über den PC-Gameport verwendet. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{a3d} genannt. \subparagraph{Simple joystick connected over ADC}\mbox{}\\ CONFIG\_JOYSTICK\_ADC [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen einfachen Joystick über ADC angeschlossen haben. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{adc-joystick} heißen. \subparagraph{Logitech ADI digital joysticks and gamepads}\mbox{}\\ CONFIG\_JOYSTICK\_ADI [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen Logitech-Controller haben, der das ADI-Protokoll über den PC-Gameport verwendet. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{adi} genannt. \english{Say Y here if you have a Logitech controller using the ADI protocol over the PC gameport.\\ To compile this driver as a module, choose M here: the module will be called adi.} \subparagraph{Creative Labs Blaster Cobra gamepad}\mbox{}\\ CONFIG\_JOYSTICK\_COBRA [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie ein Creative Labs Blaster Cobra Gamepad haben. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{cobra} genannt. \subparagraph{Genius Flight2000 Digital joysticks and gamepads}\mbox{}\\ CONFIG\_JOYSTICK\_GF2K [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen Genius Flight2000- oder MaxFighter"=Joystick oder ein Gamepad mit digitaler Kommunikation besitzen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{gf2k}. \subparagraph{Gravis GrIP joysticks and gamepads}\mbox{}\\ CONFIG\_JOYSTICK\_GRIP [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen Gravis-Controller haben, der das GrIP-Protokoll über den PC-Gameport verwendet. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{grip} genannt. \subparagraph{Gravis GrIP MultiPort}\mbox{}\\ CONFIG\_JOYSTICK\_GRIP\_MP [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie den originalen Gravis GrIP MultiPort haben, einen Hub, der an den Gameport angeschlossen wird und an den Sie Gamepads anschließen können. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{grip\_mp} genannt. \subparagraph{Guillemot joysticks and gamepads}\mbox{}\\ CONFIG\_JOYSTICK\_GUILLEMOT [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen Guillemot-Joystick haben, der ein digitales Protokoll über den PC-Gameport verwendet. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{guillemot} genannt. \subparagraph{InterAct digital joysticks and gamepads}\mbox{}\\ CONFIG\_JOYSTICK\_INTERACT [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie einen InterAct-Gameport oder Joystick haben, der digital über den Gameport kommuniziert. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{interact} genannt. \subparagraph{Microsoft SideWinder digital joysticks and gamepads}\mbox{}\\ CONFIG\_JOYSTICK\_SIDEWINDER [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen Microsoft-Controller haben, der das Digital Overdrive-Protokoll über PC-Gameport verwendet. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{sidewinder} genannt. \subparagraph{ThrustMaster DirectConnect joysticks and gamepads}\mbox{}\\ CONFIG\_JOYSTICK\_TMDC [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie einen ThrustMaster"=Controller haben, der das DirectConnect (BSP)"=Protokoll über den PC"=Gameport verwendet. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{tmdc} genannt. \subparagraph{I-Force devices}\mbox{}\\ CONFIG\_JOYSTICK\_IFORCE [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen I-Force-Joystick oder ein Lenkrad haben. Sie müssen außerdem mindestens eine der beiden folgenden Optionen wählen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{iforce}. \subsubparagraph{I-Force USB joysticks and wheels}\mbox{}\\ CONFIG\_JOYSTICK\_IFORCE\_USB [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen I-Force-Joystick oder ein Lenkrad an Ihren USB-Anschluss angeschlossen haben. \subsubparagraph{I-Force Serial joysticks and wheels}\mbox{}\\ CONFIG\_JOYSTICK\_IFORCE\_232 [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie einen I-Force-Joystick oder ein Lenkrad an Ihren seriellen (COM-)"|Anschluss angeschlossen haben. Sie benötigen ein zusätzliches Dienstprogramm namens inputattach, siehe $<$file:Documentation/input/joydev/joystick.rst$>$ und $<$file:Documentation/input/ff.rst$>$. \subparagraph{Logitech WingMan Warrior joystick}\mbox{}\\ CONFIG\_JOYSTICK\_WARRIOR [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie einen Logitech WingMan Warrior Joystick an die serielle Schnittstelle Ihres Computers angeschlossen haben. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{warrior} genannt. \subparagraph{LogiCad3d Magellan/SpaceMouse 6dof controllers}\mbox{}\\ CONFIG\_JOYSTICK\_MAGELLAN [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen Magellan- oder Space Mouse 6DOF-Controller an die serielle Schnittstelle Ihres Computers angeschlossen haben. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{magellan}. \subparagraph{SpaceTec SpaceOrb/Avenger 6dof controllers}\mbox{}\\ CONFIG\_JOYSTICK\_SPACEORB [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen SpaceOrb 360 oder SpaceBall Avenger 6DOF-Controller an die serielle Schnittstelle Ihres Computers angeschlossen haben. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{spaceorb}. \subparagraph{SpaceTec SpaceBall 6dof controllers}\mbox{}\\ CONFIG\_JOYSTICK\_SPACEBALL [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen SpaceTec SpaceBall 2003/3003/4000 FLX-Controller an die serielle Schnittstelle Ihres Computers angeschlossen haben. Für das SpaceBall 4000 USB-Modell verwenden Sie den USB-HID-Treiber. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{spaceball}. \subparagraph{Gravis Stinger gamepad}\mbox{}\\ CONFIG\_JOYSTICK\_STINGER [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen Gravis Stinger an eine Ihrer seriellen Schnittstellen angeschlossen haben. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{stinger} genannt. \subparagraph{Twiddler as a joystick}\mbox{}\\ CONFIG\_JOYSTICK\_TWIDJOY [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen Handykey Twiddler an die serielle Schnittstelle Ihres Computers angeschlossen haben und ihn als Joystick verwenden möchten. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{twidjoy} genannt. \subparagraph{5-byte Zhenhua RC transmitter}\mbox{}\\ CONFIG\_JOYSTICK\_ZHENHUA [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen Zhen Hua PPM-4CH-Sender haben, der mit einem flugfertigen mikroelektrischen Indoor-Hubschrauber wie EasyCopter, Lama, MiniCopter, DragonFly oder Jabo geliefert wird, und diesen über ein serielles Kabel als Joystick verwenden möchten. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird dann \texttt{zhenhua} heißen. \subparagraph{Multisystem, Sega Genesis, Saturn joysticks and gamepads}\mbox{}\\ CONFIG\_JOYSTICK\_DB9 [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie ein Sega Master System Gamepad, ein Sega Genesis Gamepad, ein Sega Saturn Gamepad oder einen Multisystem -- Atari, Amiga, Commodore, Amstrad CPC Joystick an Ihren Parallelport angeschlossen haben. Für weitere Informationen über die Verwendung des Treibers lesen Sie bitte $<$file:Documentation/input/devices/joystick-parport.rst$>$. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{db9} genannt. \subparagraph{Multisystem, NES, SNES, N64, PSX joysticks and gamepads}\mbox{}\\ CONFIG\_JOYSTICK\_GAMECON [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie ein Nintendo Entertainment System-Gamepad, ein Super Nintendo Entertainment System-Gamepad, ein Nintendo 64-Gamepad, ein Sony PlayStation-Gamepad oder einen Multisystem-Joystick (Atari, Amiga, Commodore, Amstrad CPC) an Ihren Parallelport angeschlossen haben. Für weitere Informationen über die Verwendung des Treibers lesen Sie bitte\\ $<$file:Documentation/input/devices/joystick-parport.rst$>$. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{gamecon} genannt. \subparagraph{Multisystem joysticks via TurboGraFX device}\mbox{}\\ CONFIG\_JOYSTICK\_TURBOGRAFX [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie das TurboGraFX-Interface von Steffen Schwenke haben und es mit dem Multisystem -- Atari, Amiga, Commodore, Amstrad CPC Joystick benutzen wollen. Für weitere Informationen über die Verwendung des Treibers lesen Sie bitte $<$file:Documentation/input/devices/joystick-parport.rst$>$. \\Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{turbografx} genannt. \subparagraph{Austria Microsystem AS5011 joystick}\mbox{}\\ CONFIG\_JOYSTICK\_AS5011 [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie einen digitalen Joystick AS5011 an Ihr System angeschlossen haben. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{as5011} genannt. \english{Say Y here if you have an AS5011 digital joystick connected to your system.\\* To compile this driver as a module, choose M here: the module will be called as5011.} \subparagraph{Gameport data dumper}\mbox{}\\ CONFIG\_JOYSTICK\_JOYDUMP [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie Daten von Ihrem Joystick zu Debugging-Zwecken in das Systemprotokoll übertragen wollen. Sagen Sie N, wenn Sie eine Produktionskonfiguration vornehmen oder sich nicht sicher sind. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{joydump} genannt. \subparagraph{Xbox gamepad support}\mbox{}\\ CONFIG\_JOYSTICK\_XPAD [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie Xbox-Pads mit Ihrem Computer verwenden möchten. Stellen Sie sicher, dass Sie auch bei \glqq Joystick-Unterstützung\grqq{} (CONFIG\_INPUT\_JOYDEV) und/oder \glqq Ereignisschnittstellen-Unterstützung\grqq{} (CONFIG\_INPUT\_EVDEV) Y angeben. Informationen darüber, wie man das Xbox-Pad an USB anschließt, finden Sie in $<$file:Documentation/input/devices/xpad.rst$>$. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{xpad} genannt. \subsubparagraph{Xbox gamepad rumble support}\mbox{}\\ CONFIG\_JOYSTICK\_XPAD\_FF [=y] \textbf{[Y]}\\* Sagen Sie hier Y, wenn Sie die Xbox 360 Rumble"=Funktionen nutzen möchten. \subsubparagraph{LED Support for the Xbox 360 controller Guide button}\mbox{}\\ CONFIG\_JOYSTICK\_XPAD\_LEDS [=y] \textbf{[Y]}\\* Diese Option aktiviert die Unterstützung für die LED, die das große X auf Xbox 360-Controllern umgibt. \subparagraph{Walkera WK-0701 RC transmitter}\mbox{}\\ CONFIG\_JOYSTICK\_WALKERA0701 [=m] \textbf{[M]}\\* Sagen Sie hier Y oder M, wenn Sie einen Walkera WK-0701 Sender haben, der mit einem flugfertigen Walkera Hubschrauber wie HM36, HM37, HM60 geliefert wird und diesen über Parport als Joystick verwenden wollen. Weitere Informationen sind verfügbar: $<$file:Documentation/input/devices/walkera0701.rst$>$ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{walkera0701} heißen. \subparagraph{PlayStation 1/2 joypads via SPI interface}\mbox{}\\ CONFIG\_JOYSTICK\_PSXPAD\_SPI [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie PlayStation 1/2-Joypads über die SPI-Schnittstelle anschließen möchten. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{psxpad-spi} genannt. \subsubparagraph{PlayStation 1/2 joypads force feedback (rumble) support}\mbox{}\\ CONFIG\_JOYSTICK\_PSXPAD\_SPI\_FF [=y] \textbf{[Y]}\\* Sagen Sie hier Y, wenn Sie die Rumble-Funktionen des PlayStation 1/2-Joypads nutzen möchten. Für den Betrieb des Rumble-Motors ist ein eigenes Netzteil erforderlich. \subparagraph{PhoenixRC Flight Controller Adapter}\mbox{}\\ CONFIG\_JOYSTICK\_PXRC [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie den PhoenixRC Flight Controller Adapter verwenden möchten. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{pxrc} heißen. \subparagraph{SparkFun Qwiic Joystick}\mbox{}\\ CONFIG\_JOYSTICK\_QWIIC [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie den SparkFun Qwiic Joystick verwenden möchten. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{qwiic-joystick} heißen. \subparagraph{FlySky FS-iA6B RC Receiver}\mbox{}\\ CONFIG\_JOYSTICK\_FSIA6B [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie eine FlySky FS-i6-Fernsteuerung zusammen mit dem FS-iA6B"=Fernsteuer"-empfänger als Joystick"=Eingabegerät verwenden. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{fsia6b} genannt. \subparagraph{Raspberry Pi Sense HAT joystick}\mbox{}\\ CONFIG\_JOYSTICK\_SENSEHAT [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie den Treiber für den Raspberry Pi Sense HAT aktivieren wollen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{sensehat\_joystick} genannt. \subparagraph{Adafruit Mini I2C Gamepad with Seesaw}\mbox{}\\ CONFIG\_JOYSTICK\_SEESAW [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie das Adafruit Mini I2C Gamepad verwenden wollen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{adafruit-seesaw} genannt. \english{Say Y here if you want to use the Adafruit Mini I2C Gamepad.\\* To compile this driver as a module, choose M here: the module will be called \texttt{adafruit-seesaw}.} %15.26.1.12 \paragraph{Tablets \texorpdfstring{$\longrightarrow$}{->}}\mbox{}\\ CONFIG\_INPUT\_TABLET [=y] \textbf{[Y]}\\* Sagen Sie hier Y, und eine Liste der unterstützten Tablets wird angezeigt. Diese Option hat keinen Einfluss auf den Kernel. Wenn Sie unsicher sind, sagen Sie Y\@. \subparagraph{Acecad Flair tablet support (USB)}\mbox{}\\ CONFIG\_TABLET\_USB\_ACECAD [=m] \textbf{[M]}\\* Wählen Sie hier Y, wenn Sie die USB-Version des Acecad Flair-Tabletts verwenden möchten. Vergewissern Sie sich, dass Sie bei \glqq Mausunterstützung\grqq{} (CONFIG\_INPUT\_MOUSEDEV) und/oder \glqq Ereignisschnittstellenunterstützung\grqq{} (CONFIG\_INPUT\_EVDEV) ebenfalls Y angeben. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{acecad} genannt. \subparagraph{Aiptek 6000U/8000U and Genius G\_PEN tablet support (USB)}\mbox{}\\ CONFIG\_TABLET\_USB\_AIPTEK [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie die USB-Version des Aiptek 6000U, Aiptek 8000U oder Genius G-PEN 560 Tablets verwenden möchten.\\Stellen Sie sicher, dass Sie bei \glqq Mausunterstützung\grqq{} (CONFIG\_INPUT\_MOUSEDEV) und/oder \glqq Ereignisschnittstellenunterstützung\grqq{} (CONFIG\_INPUT\_EVDEV) ebenfalls Y angeben. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{aiptek} genannt. \subparagraph{Hanwang Art Master III tablet support (USB)}\mbox{}\\ CONFIG\_TABLET\_USB\_HANWANG [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie die USB-Version des Hanwang Art Master III Tabletts verwenden möchten. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{hanwang} genannt. \subparagraph{KB Gear JamStudio tablet support (USB)}\mbox{}\\ CONFIG\_TABLET\_USB\_KBTAB [=m] \textbf{[M]}\\* Wählen Sie hier Y, wenn Sie die USB-Version des KB Gear JamStudio-Tablets verwenden möchten. Stellen Sie sicher, dass Sie bei \glqq Mausunterstützung\grqq{} (CONFIG\_INPUT\_MOUSEDEV) und/oder \glqq Ereignisschnittstellenunterstützung\grqq{} (CONFIG\_INPUT\_EVDEV) ebenfalls Y angeben. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{kbtab} genannt. \subparagraph{Pegasus Mobile Notetaker Pen input tablet support}\mbox{}\\ CONFIG\_TABLET\_USB\_PEGASUS [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie den Pegasus Mobile Notetaker, auch bekannt als:\\ \indent Genie e-note The Notetaker,\\ \indent Staedtler Digitaler Kugelschreiber 990 01,\\ \indent IRISnotes Express oder\\ \indent NEWLink Digital Note Taker.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{pegasus\_notetaker} heißen. \subparagraph{Wacom protocol 4 serial tablet support}\mbox{}\\ CONFIG\_TABLET\_SERIAL\_WACOM4 [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie das Wacom-Protokoll 4 für serielle Tablets verwenden möchten. Zum Beispiel serielle Versionen des Cintiq, Graphire oder Penpartner. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{wacom\_serial4} genannt. \english{Say Y here if you want to use Wacom protocol 4 serial tablets. E.g. serial versions of the Cintiq, Graphire or Penpartner.\\* To compile this driver as a module, choose M here: the module will be called wacom\_serial4.} \paragraph{Touchscreens \texorpdfstring{$\longrightarrow$}{->}}\mbox{}\\ CONFIG\_INPUT\_TOUCHSCREEN [=y] \textbf{[Y]}\\* Sagen Sie hier Y, und eine Liste der unterstützten Touchscreens wird angezeigt. Diese Option hat keinen Einfluss auf den Kernel. Wenn Sie unsicher sind, sagen Sie Y\@. \subparagraph{Marvell 88PM860x touchscreen}\mbox{}\\ CONFIG\_TOUCHSCREEN\_88PM860X \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Sagen Sie hier Y, wenn Sie einen 88PM860x PMIC haben und die Unterstützung für den eingebauten Touchscreen aktivieren wollen. Wenn Sie unsicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{88pm860x-ts} heißen. \\\begin{scriptsize} Im Notebook ist ein Touchscreen verbaut, jedoch nicht dieser. \end{scriptsize} \subparagraph{ADS7846/TSC2046/AD7873 and AD(S)7843 based touchscreens}\mbox{}\\ CONFIG\_TOUCHSCREEN\_ADS7846 \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Geben Sie hier Y ein, wenn Sie eine Touchscreen-Schnittstelle haben, die den ADS7846/TSC2046/AD7873 oder ADS7843/AD7843"=Controller verwendet, und Ihr Board"=spezifischer Setup"=Code diesen in seiner Tabelle der SPI-Geräte enthält. Wenn HWMON ausgewählt ist und dem Treiber die Referenzspannung auf Ihrem Board mitgeteilt wird, erhalten Sie auch hwmon-Schnittstellen für die Spannungs- (und bei ads7846/tsc2046/ad7873, Temperatur-) Sensoren dieses Chips. Wenn Sie unsicher sind, sagen Sie N (aber es ist sicher, Y zu sagen). Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{ads7846} genannt. \\\begin{scriptsize} Im Notebook ist ein Touchscreen verbaut, jedoch nicht dieser. \end{scriptsize} \subparagraph{AD7877 based touchscreens}\mbox{}\\ CONFIG\_TOUCHSCREEN\_AD7877 \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Sagen Sie hier Y, wenn Sie eine Touchscreen-Schnittstelle mit dem AD7877"=Controller haben und Ihr Board"=spezifischer Initialisierungscode diesen in seiner Tabelle der SPI-Geräte enthält. Wenn Sie unsicher sind, sagen Sie N (aber es ist sicher, Y zu sagen). Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{ad7877} genannt. \subparagraph{Analog Devices AD7879-1/AD7889-1 touchscreen interface}\mbox{}\\ CONFIG\_TOUCHSCREEN\_AD7879 [=m] \textbf{[M]}\\* Geben Sie hier Y an, wenn Sie eine Touchscreen-Schnittstelle mit dem Controller AD7879-1/AD7889"~1 unterstützen möchten. Sie sollten auch einen Busanschluss wählen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{ad7879} genannt. \subsubparagraph{support I2C bus connection}\mbox{}\\ CONFIG\_TOUCHSCREEN\_AD7879\_I2C [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie AD7879-1/AD7889-1 an einen I2C-Bus angeschlossen haben. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{ad7879-i2c}. \subsubparagraph{support SPI bus connection}\mbox{}\\ CONFIG\_TOUCHSCREEN\_AD7879\_SPI [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie AD7879-1/AD7889-1 an einen SPI-Bus angeschlossen haben. Wenn Sie unsicher sind, sagen Sie N (aber es ist sicher, Y zu sagen). Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{ad7879-spi} heißen. \subparagraph{Generic ADC based resistive touchscreen}\mbox{}\\ CONFIG\_TOUCHSCEEN\_ADC [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie den generischen ADC-Treiber für resistive Touchscreens verwenden möchten. Wenn Sie unsicher sind, sagen Sie N (aber es ist sicher, Y zu sagen). Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{resistive-adc-touch.ko} heißen. \subparagraph{Atmel mXT I2C Touchscreen}\mbox{}\\ CONFIG\_TOUCHSCREEN\_ATMEL\_MXT [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie einen I2C-Touchscreen der Atmel mXT-Serie, wie AT42QT602240"/ATMXT224, an Ihr System angeschlossen haben. Wenn Sie unsicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{atmel\_mxt\_ts} genannt. \subsubparagraph{Support T37 Diagnostic Data}\mbox{}\\ CONFIG\_TOUCHSCREEN\_ATMEL\_MXT\_T37 [=y] \textbf{[Y]}\\* Geben Sie hier Y an, wenn Sie Unterstützung bei der Ausgabe von Daten aus dem Objekt T37 Diagnose"-daten über ein V4L-Gerät wünschen. \subparagraph{AUO in-cell touchscreen using Pixcir ICs}\mbox{}\\ CONFIG\_TOUCHSCREEN\_AUO\_PIXCIR [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie ein AUO-Display mit zelleninternem Touchscreen mit Pixcir-ICs haben. Wenn Sie unsicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: das Modul wird \texttt{auo-pixcir-ts} genannt. \subparagraph{BU21013 based touch panel controllers}\mbox{}\\ CONFIG\_TOUCHSCREEN\_BU21013 [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie einen bu21013-Touchscreen an Ihr System angeschlossen haben. Wenn Sie unsicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{bu21013\_ts} heißen. \subparagraph{Rohm BU21029 based touch panel controllers}\mbox{}\\ CONFIG\_TOUCHSCREEN\_BU21029 [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie eine Rohm BU21029 Touchscreen-Steuerung an Ihr System angeschlossen haben. Wenn Sie unsicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{bu21029\_ts} heißen. \subparagraph{chipone icn8505 touchscreen controller}\mbox{}\\ CONFIG\_TOUCHSCREEN\_CHIPONE\_ICN8505 [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen ChipOne icn8505-basierten I2C-Touchscreen haben. Wenn Sie unsicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{chipone\_icn8505} genannt. \subparagraph{cy8ctma140 touchscreen}\mbox{}\\ CONFIG\_TOUCHSCREEN\_CY8CTMA140 [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen kapazitiven Cypress CY8CTMA140-Touchscreen haben, der auch einfach als \glqq TMA140\grqq{} bekannt ist. Wenn Sie unsicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{cy8ctma140} genannt. \subparagraph{cy8ctma110 touchscreen}\mbox{}\\ CONFIG\_TOUCHSCREEN\_CY8CTMA110 [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen kapazitiven Touchscreen cy8ctmg110 auf einem AAVA-Gerät haben. Wenn Sie unsicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{cy8ctmg110\_ts} heißen. \subparagraph{Cypress TTSP touchscreen}\mbox{}\\ CONFIG\_TOUCHSCREEN\_CYTTSP\_CORE [=m] \textbf{[M]}\\* Geben Sie hier Y an, wenn Sie einen Touchscreen mit einem Controller aus der Cypress TrueTouch(tm) Standard Produktfamilie an Ihr System angeschlossen haben. Sie müssen auch den entsprechenden Busanschluss unten auswählen. Wenn Sie unsicher sind, geben Sie N an. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{cyttsp\_core} heißen. \subsubparagraph{support I2C bus connection}\mbox{}\\ CONFIG\_TOUCHSCREEN\_CYTTSP\_I2C [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn der Touchscreen über den I2C-Bus angeschlossen ist. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{cyttsp\_i2c}. \subsubparagraph{support SPI bus connection}\mbox{}\\ CONFIG\_TOUCHSCREEN\_CYTTSP\_I2C [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn der Touchscreen über den SPI-Bus angeschlossen ist. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{cyttsp\_spi} heißen. \subparagraph{Cypress TrueTouch Gen4 Touchscreen Driver}\mbox{}\\ CONFIG\_TOUCHSCREEN\_CYTTSP4\_CORE [=m] \textbf{[M]}\\* Kerntreiber für Cypress TrueTouch(tm) Standard Product Generation4 Touchscreen-Controller. Sagen Sie hier Y, wenn Sie einen Cypress Gen4-Touchscreen haben. Wenn Sie unsicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. \subsubparagraph{support I2C bus connection}\mbox{}\\ CONFIG\_TOUCHSCREEN\_CYTTSP4\_I2C [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn der Touchscreen über den I2C-Bus angeschlossen ist. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{cyttsp4\_i2c} genannt. \subsubparagraph{support SPI bus connection}\mbox{}\\ CONFIG\_TOUCHSCREEN\_CYTTSP4\_I2C [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn der Touchscreen über den SPI-Bus angeschlossen ist. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{cyttsp4\_spi} genannt. \subparagraph{Cypress TrueTouch Gen5 Touchscreen Driver}\mbox{}\\ CONFIG\_TOUCHSCREEN\_CYTTSP5 [=m] \textbf{[M]}\\* Treiber für Parade TrueTouch Standard Product Generation 5 Touchscreen-Controller. Unterstützt nur die I2C-Bus-Schnittstelle. Geben Sie hier Y an, wenn Sie einen Cypress Gen5-Touchscreen haben. Wenn Sie sich nicht sicher sind, geben Sie N an. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{cyttsp5} genannt. \subparagraph{Touchscreen support for Dialog Semiconductor DA9034}\mbox{}\\ CONFIG\_TOUCHSCREEN\_DA9034 [=m] \textbf{[M]}\\* Sagen Sie hier Y, um die Unterstützung für den Touchscreen auf dem DA9034 PMIC von Dialog Semiconductor zu aktivieren. Wenn Sie unsicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{da9034-ts} genannt. \subparagraph{Dialog DA9052/DA9053 TSI}\mbox{}\\ CONFIG\_TOUCHSCREEN\_DA9052 [=m] \textbf{[M]}\\* Sagen Sie hier Y, um den Touchscreen der Dialog Semiconductor DA9052-BC und DA9053-AA/Bx PMICs zu unterstützen. Wenn Sie unsicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{da9052\_tsi} genannt. \subparagraph{Dynapro serial touchscreen}\mbox{}\\ CONFIG\_TOUCHSCREEN\_DYNAPRO [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie einen seriellen Dynapro-Touchscreen an Ihr System angeschlossen haben. Wenn Sie sich nicht sicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{dynapro} genannt. \subparagraph{Hampshire serial touchscreen}\mbox{}\\ CONFIG\_TOUCHSCREEN\_HAMPSHIRE [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie einen seriellen Hampshire-Touchscreen an Ihr System angeschlossen haben. Wenn Sie sich nicht sicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{hampshire} genannt. \subparagraph{EETI touchscreen panel support}\mbox{}\\ CONFIG\_TOUCHSCREEN\_EETI [=m] \textbf{[M]}\\* Geben Sie hier Y ein, um die Unterstützung für I2C-verbundene EETI-Touchpanels zu aktivieren. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{eeti\_ts} genannt. \subparagraph{EETI eGalax serial touchscreen}\mbox{}\\ CONFIG\_TOUCHSCREEN\_EGALAX\_SERIAL [=m] \textbf{[M]}\\* Geben Sie hier Y ein, um die Unterstützung für seriell angeschlossene EETI eGalax Touch Panels zu aktivieren. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M:\\ Das Modul wird \texttt{egalax\_ts\_serial} genannt. \subparagraph{EETI EXC3000 multi-touch panel support}\mbox{}\\ CONFIG\_TOUCHSCREEN\_EXC3000 [=m] \textbf{[M]}\\* Sagen Sie hier Y, um die Unterstützung für I2C-verbundene EETI EXC3000 Multitouch-Panels zu aktivieren. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{exc3000} genannt. \subparagraph{Fujitsu serial touchscreen}\mbox{}\\ CONFIG\_TOUCHSCREEN\_FUJITSU [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie den Fujitsu-Touchscreen (z.\,B. in einem Laptop der Lifebook P-Serie) an Ihr System angeschlossen haben. Wenn Sie unsicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{fujitsu-ts} genannt. \subparagraph{Goodix I2C touchscreen}\mbox{}\\ CONFIG\_TOUCHSCREEN\_GOODIX [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie den Goodix-Touchscreen (z.\,B. in Onda v975w-Tablets installiert) an Ihr System angeschlossen haben. Er unterstützt auch 5-Finger-Chip-Modelle, die auf ARM-Tablets wie dem Wexler TAB7200 und dem MSI Primo73 zu finden sind. Wenn Sie unsicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{goodix} genannt. \subparagraph{HiDeep Touch IC}\mbox{}\\ CONFIG\_TOUCHSCREEN\_HIDEEP [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen Touchscreen mit HiDeep haben. Wenn Sie sich nicht sicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{hideep\_ts} genannt. \subparagraph{Hycon hy46xx touchscreen support}\mbox{}\\ CONFIG\_TOUCHSCREEN\_HYCON\_HY46XX [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen Touchscreen mit Hycon hy46xx haben. Wenn Sie unsicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{hycon-hy46xx} heißen. \subparagraph{Hynitron touchscreen support}\mbox{}\\ CONFIG\_TOUCHSCREEN\_HYNITRON\_CSTXXX [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen Touchscreen mit einem Hynitron-Touchscreen-Controller haben. Wenn Sie sich nicht sicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{hynitron-cstxxx} genannt. \subparagraph{Ilitek ILI210X based touchscreen}\mbox{}\\ CONFIG\_TOUCHSCREEN\_ILI210X [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen ILI210X-basierten Touchscreen-Controller haben. Dieser Treiber unterstützt die Modelle ILI2102, ILI2102s, ILI2103, ILI2103s und ILI2105. Diese Art von Chipsätzen findet man in Amazon Kindle Fire Touchscreens. Wenn Sie unsicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{ili210x} genannt. \subparagraph{Ilitek I2C 213X/23XX/25XX/Lego Series Touch ICs}\mbox{}\\ CONFIG\_TOUCHSCREEN\_ILITEK [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen Touchscreen mit ILITEK-Touch-IC haben. Dieser unterstützt 213X"/23XX"/25XX und andere Lego-Serien. Wenn Sie unsicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{ilitek\_ts\_i2c} genannt. \subparagraph{Samsung S6SY761 Touchscreen driver}\mbox{}\\ CONFIG\_TOUCHSCREEN\_S6SY761 [=m] \textbf{[M]}\\* Sagen Sie Y, wenn Sie den Treiber Samsung S6SY761 haben. Wenn Sie unsicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{s6sy761}. \subparagraph{SamsGunze AHL-51S touchscreen}\mbox{}\\ CONFIG\_TOUCHSCREEN\_GUNZE [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie den Gunze AHL-51 Touchscreen an Ihr System angeschlossen haben. Wenn Sie sich nicht sicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{gunze} genannt. \subparagraph{Elan eKTF2127 I2C touchscreen}\mbox{}\\ CONFIG\_TOUCHSCREEN\_EKTF2127 [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen Elan eKTF2127 Touchscreen an Ihr System angeschlossen haben. Wenn Sie sich nicht sicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{ektf2127} genannt. \subparagraph{Elan eKTH I2C touchscreen}\mbox{}\\ CONFIG\_TOUCHSCREEN\_ELAN [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie einen Elan eKTH I2C-Touchscreen an Ihr System angeschlossen haben. Wenn Sie sich nicht sicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{elants\_i2c} genannt. \subparagraph{Elo serial touchscreens}\mbox{}\\ CONFIG\_TOUCHSCREEN\_ELO [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie einen seriellen Elo-Touchscreen an Ihr System angeschlossen haben. Wenn Sie sich nicht sicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{elo} genannt. \subparagraph{Wacom W8001 penabled serial touchscreen}\mbox{}\\ CONFIG\_TOUCHSCREEN\_WACOM\_W8001 [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie einen seriellen Touchscreen Wacom W8001 mit Stift an Ihr System angeschlossen haben. Wenn Sie sich nicht sicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{wacom\_w8001} genannt. \subparagraph{Wacom Tablet support (I2C)}\mbox{}\\ CONFIG\_TOUCHSCREEN\_WACOM\_I2C [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie die I2C-Version des Wacom Pen Tablet verwenden möchten. Wenn Sie unsicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{wacom\_i2c} genannt. \subparagraph{MAX11801 based touchscreens}\mbox{}\\ CONFIG\_TOUCHSCREEN\_MAX11801 [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen MAX11801-basierten Touchscreen-Controller haben. Wenn Sie sich nicht sicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{max11801\_ts} genannt. \subparagraph{MELFAS MCS-5000 touchscreen}\mbox{}\\ CONFIG\_TOUCHSCREEN\_MCS5000 [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie den MELFAS MCS-5000 Touchscreen-Controller-Chip in Ihrem System haben. Wenn Sie unsicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{mcs5000\_ts} genannt. \subparagraph{MELFAS MMS114 touchscreen}\mbox{}\\ CONFIG\_TOUCHSCREEN\_MMS114 [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie den MELFAS MMS114 Touchscreen-Controller-Chip in Ihrem System haben. Wenn Sie unsicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{mms114}. \subparagraph{MELFAS MIP4 Touchscreen}\mbox{}\\ CONFIG\_TOUCHSCREEN\_MIP4 [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie ein MELFAS MIP4 Touchscreen-Gerät haben. Wenn Sie unsicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{melfas\_mip4} genannt. \subparagraph{MStar msg2638 touchscreen support}\mbox{}\\ CONFIG\_TOUCHSCREEN\_MSG2638 [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen I2C-Touchscreen mit MStar msg2638 haben. Wenn Sie unsicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{msg2638} genannt. \subparagraph{MicroTouch serial touchscreens}\mbox{}\\ CONFIG\_TOUCHSCREEN\_MTOUCH [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie einen seriellen MicroTouch (3M)-Touchscreen an Ihr System angeschlossen haben. Wenn Sie unsicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{mtouch} genannt. \subparagraph{Novatek NT11205 touchscreen support}\mbox{}\\ CONFIG\_TOUCHSCREEN\_NOVATEK\_NVT\_TS [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen Novatek NT11205 Touchscreen haben. Wenn Sie unsicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{novatek-nvt-ts} genannt. \subparagraph{Imagis touchscreen support}\mbox{}\\ CONFIG\_TOUCHSCREEN\_IMAGIS [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen Imagis IST30xxC Touchscreen haben. Wenn Sie sich nicht sicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{imagis} genannt. \subparagraph{iNexio serial touchscreens}\mbox{}\\ CONFIG\_TOUCHSCREEN\_INEXIO [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie einen seriellen iNexio-Touchscreen an Ihr System angeschlossen haben. Wenn Sie sich nicht sicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{inexio} genannt. \subparagraph{Penmount serial touchscreen}\mbox{}\\ CONFIG\_TOUCHSCREEN\_PENMOUNT [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie einen seriellen Penmount-Touchscreen an Ihr System angeschlossen haben. Wenn Sie unsicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{penmount} genannt. \subparagraph{EDT FocalTech FT5x06 I2C Touchscreen support}\mbox{}\\ CONFIG\_TOUCHSCREEN\_EDT\_FT5X06 [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie einen EDT \glqq Polytouch\grqq{}"=Touchscreen auf der Basis der FocalTech FT5x06"=Steuerungsfamilie an Ihr System angeschlossen haben. Wenn Sie sich nicht sicher sind, geben Sie N an. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{edt-ft5x06} genannt. \subparagraph{Touchright serial touchscreen}\mbox{}\\ CONFIG\_TOUCHSCREEN\_TOUCHRIGHT [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie einen seriellen Touchright-Touchscreen an Ihr System angeschlossen haben. Wenn Sie sich nicht sicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{touchright} genannt. \subparagraph{Touchwin serial touchscreen}\mbox{}\\ CONFIG\_TOUCHSCREEN\_TOUCHWIN [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie einen seriellen Touchwin"=Touchscreen an Ihr System angeschlossen haben. Wenn Sie unsicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{touchwin}. \subparagraph{PIXCIR I2C touchscreens}\mbox{}\\ CONFIG\_TOUCHSCREEN\_PIXCIR [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen pixcir i2c Touchscreen"=Controller haben. Wenn Sie unsicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{pixcir\_i2c\_ts} heißen. \subparagraph{Weida HiTech I2C touchscreen}\mbox{}\\ CONFIG\_TOUCHSCREEN\_WDT87XX\_I2C [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie einen Weida WDT87XX I2C-Touchscreen an Ihr System angeschlossen haben. Wenn Sie sich nicht sicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{wdt87xx\_i2c} genannt. \subparagraph{Support for touchscreen controllers}\mbox{}\\ CONFIG\_TOUCHSCREEN\_WM831X [=m] \textbf{[M]}\\* Dies ermöglicht die Unterstützung des Touchscreen-Controllers auf den PMICs der Serie WM831x. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{wm831x-ts} genannt. \subparagraph{Support for WM97xx AC97 touchscreen controllers}\mbox{}\\ CONFIG\_TOUCHSCREEN\_WM97XX [=m] \textbf{[M]}\\* Geben Sie hier Y an, wenn Sie einen Wolfson Microelectronics WM97xx Touchscreen an Ihr System angeschlossen haben. Beachten Sie, dass diese Option nur den Kerntreiber aktiviert. Sie müssen auch die Unterstützung für den entsprechenden Chip unten auswählen. Wenn Sie unsicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{wm97xx-ts} genannt. \subsubparagraph{WM9705 Touchscreen interface support}\mbox{}\\ CONFIG\_TOUCHSCREEN\_WM9705 [=y] \textbf{[Y]}\\* Sagen Sie hier Y, um die Unterstützung für den Wolfson Microelectronics WM9705 Touchscreen"=Controller zu aktivieren. \subsubparagraph{WM9712 Touchscreen interface support}\mbox{}\\ CONFIG\_TOUCHSCREEN\_WM9712 [=y] \textbf{[Y]}\\* Sagen Sie hier Y, um die Unterstützung für den Wolfson Microelectronics WM9712 Touchscreen"=Controller zu aktivieren. \subsubparagraph{WM9713 Touchscreen interface support}\mbox{}\\ CONFIG\_TOUCHSCREEN\_WM9713 [=y] \textbf{[Y]}\\* Sagen Sie hier Y, um die Unterstützung für den Wolfson Microelectronics WM9713 Touchscreen"=Controller zu aktivieren. \subparagraph{USB Touchscreen Driver}\mbox{}\\ CONFIG\_TOUCHSCREEN\_USB\_COMPOSITE [=m] \textbf{[M]}\\* USB-Touchscreen-Treiber für:\\[.5em] - eGalax Touchkit USB (umfasst auch eTurboTouch CT-410/510/700)\\ - PanJit TouchSet USB\\ - 3M MicroTouch USB (Baureihe EX II)\\ - ITM\\ - einige andere eTurboTouch\\ - Gunze AHL61\\ - DMC TSC-10/25\\ - IRTOUCHSYSTEME/UNITOP\\ - IdealTEK URTC1000\\ - GoTop Super\_Q2/GogoPen/PenPower Tablets\\ - JASTEC USB Touch-Steuerung/DigiTech DTR-02U\\ - Zytronic-Steuerungen\\ - Elo TouchSystems 2700 IntelliTouch\\ - EasyTouch USB Touch Controller von Data Module\\ - e2i (Mimo-Monitore)\\[.5em] Unter \url{http://linux.chapter7.ch/touchkit/} finden Sie eine Beschreibung der Verwendung und der erforderlichen Userspace"=Elemente. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{usbtouchscreen} heißen. \subparagraph{Freescale MC13783 touchscreen input driver}\mbox{}\\ CONFIG\_TOUCHSCREEN\_MC13783 [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie einen Freescale MC13783 PMIC auf Ihrer Platine haben und dessen Touchscreen verwenden möchten. Wenn Sie sich nicht sicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{mc13783\_ts} heißen. \subparagraph{Sahara TouchIT-213 touchscreen}\mbox{}\\ CONFIG\_TOUCHSCREEN\_TOUCHIT213 [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen Sahara TouchIT-213 Tablet PC haben. Wenn Sie unsicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{touchit213} heißen. \subparagraph{TSC-10/25/40 serial touchscreen support}\mbox{}\\ CONFIG\_TOUCHSCREEN\_TSC\_SERIO [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie einen seriellen Touchscreen TSC-10, 25 oder 40 an Ihr System angeschlossen haben. Wenn Sie sich nicht sicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{tsc40} heißen. \subparagraph{TSC2004 based touchscreens}\mbox{}\\ CONFIG\_TOUCHSCREEN\_TSC2004 [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen TSC2004-basierten Touchscreen haben. Wenn Sie sich nicht sicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{tsc2004} heißen. \subparagraph{TSC2005 based touchscreens}\mbox{}\\ CONFIG\_TOUCHSCREEN\_TSC2005 [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen TSC2005-basierten Touchscreen haben. Wenn Sie sich nicht sicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{tsc2005} heißen. \subparagraph{TSC2007 based touchscreens}\mbox{}\\ CONFIG\_TOUCHSCREEN\_TSC2007 [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen TSC2007-basierten Touchscreen haben. Wenn Sie sich nicht sicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{tsc2007} heißen. \subsubparagraph{IIO interface for external ADC input and temperature}\mbox{}\\ CONFIG\_TOUCHSCREEN\_TSC2007\_IIO [=y] \textbf{[Y]}\\* Wenn Sie hier Y sagen, wird dem tsc2007 eine iio-Schnittstelle hinzugefügt, die Werte für den AUX"=Eingang (z.\,B. für die Batterie- oder Umgebungslichtüberwachung), die Temperatur und rohe Eingangswerte liefert. \subparagraph{Motorola PCAP touchscreen}\mbox{}\\ CONFIG\_TOUCHSCREEN\_PCAP [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie ein Motorola EZX-Telefon haben und die Unterstützung für den eingebauten Touchscreen aktivieren möchten. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{pcap\_ts} genannt. \subparagraph{Raydium I2C Touchscreen}\mbox{}\\ CONFIG\_TOUCHSCREEN\_RM\_TS [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie einen I2C-Touchscreen der Raydium"=Serie, z.\,B. RM32380, an Ihr System angeschlossen haben. Wenn Sie sich nicht sicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{raydium\_i2c\_ts} heißen. \subparagraph{Silead I2C touchscreen}\mbox{}\\ CONFIG\_TOUCHSCREEN\_SILEAD [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie den Silead-Touchscreen an Ihr System angeschlossen haben. Wenn Sie sich nicht sicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{silead}. \subparagraph{SiS 9200 family I2C touchscreen}\mbox{}\\ CONFIG\_TOUCHSCREEN\_SIS\_I2C [=m] \textbf{[M]}\\* Dies ermöglicht die Unterstützung der SiS 9200 Familie über I2C basierte Touchscreens. Wenn Sie unsicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{sis\_i2c} genannt. \subparagraph{Sitronix ST1232 or ST1633 touchscreen controllers}\mbox{}\\ CONFIG\_TOUCHSCREEN\_ST1232 [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie den Sitronix ST1232 oder ST1633 Touchscreen-Controller unterstützen wollen. Wenn Sie unsicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{st1232\_ts} genannt. \subparagraph{STMicroelectronics STMFTS touchscreen}\mbox{}\\ CONFIG\_TOUCHSCREEN\_STMFTS [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie Unterstützung für STMicroelectronics STMFTS-Touchscreen wünschen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{stmfts} genannt. \subparagraph{Samsung SUR40 (Surface 2.0/PixelSense) touchscreen}\mbox{}\\ CONFIG\_TOUCHSCREEN\_SUR40 [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie Unterstützung für den Samsung SUR40 Touchscreen (auch bekannt als Microsoft Surface 2.0 oder Microsoft PixelSense) wünschen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{sur40} genannt. \subparagraph{Ntrig/Microsoft Surface 3 SPI touchscreen}\mbox{}\\ CONFIG\_TOUCHSCREEN\_SURFACE3\_SPI [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie den Ntrig/Microsoft SPI-Touchscreen"=Controller"=Chip, wie er auf dem Surface~3 zu finden ist, in Ihrem System haben. Wenn Sie unsicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{surface3\_spi} genannt. \subparagraph{Semtech SX8654 touchscreen}\mbox{}\\ CONFIG\_TOUCHSCREEN\_SX8654 [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen Semtech SX8654 Touchscreen-Controller haben. Wenn Sie unsicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{sx8654} genannt. \subparagraph{TPS6507x based touchscreens}\mbox{}\\ CONFIG\_TOUCHSCREEN\_TPS6507X [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen TPS6507x-basierten Touchscreen-Controller haben. Wenn Sie sich nicht sicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{tps6507x\_ts} genannt. \subparagraph{Zeitec ZET6223 touchscreen driver}\mbox{}\\ CONFIG\_TOUCHSCREEN\_ZET6223 [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen Touchscreen mit Zeitec ZET6223 haben. Wenn Sie sich nicht sicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{zet6223} genannt. \subparagraph{Neonode zForce infrared touchscreens}\mbox{}\\ CONFIG\_TOUCHSCREEN\_ZFORCE [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen Touchscreen mit der zforce infraread Technologie von Neonode haben. Wenn Sie unsicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{zforce\_ts} genannt. \subparagraph{Toradex Colibri on board touchscreen driver}\mbox{}\\ CONFIG\_TOUCHSCREEN\_COLIBRI\_VF50 [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie ein Colibri VF50 besitzen und den integrierten 4-Draht"=Touchscreen"=Treiber verwenden möchten. Wenn Sie unsicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{colibri\_vf50\_ts} genannt. \subparagraph{ROHM BU21023/24 Dual touch support resistive touchscreens}\mbox{}\\ CONFIG\_TOUCHSCREEN\_ROHM\_BU21023 [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen Touchscreen mit ROHM BU21023/24 haben. Wenn Sie sich nicht sicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{bu21023\_ts} genannt. \subparagraph{Azoteq IQS550/572/525 trackpad/touchscreen controller}\mbox{}\\ CONFIG\_TOUCHSCREEN\_IQS5XX [=m] \textbf{[M]}\\* Sagen Sie Y, um die Unterstützung für die Azoteq IQS550/572/525 Familie von Trackpad"/Touchscreen"=Controllern zu aktivieren. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{iqs5xx} genannt. \subparagraph{Azoteq IQS7210A/7211A/E trackpad/touchscreen controller}\mbox{}\\ CONFIG\_TOUCHSCREEN\_IQS7211 [=m] \textbf{[M]}\\* Sagen Sie Y, um die Unterstützung für die Azoteq IQS7210A/7211A/E Familie von Trackpad"/Touch"-screen"=Controllern zu aktivieren. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{iqs7211} genannt. \subparagraph{Zinitix touchscreen support}\mbox{}\\ CONFIG\_TOUCHSCREEN\_ZINITIX [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen Touchscreen mit Zinitix bt541 oder etwas ähnlichem haben. Wenn Sie unsicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{zinitix} heißen. \subparagraph{Himax hx83112b touchscreen driver}\mbox{}\\ CONFIG\_TOUCHSCREEN\_HIMAX\_HX83112B [=m] \textbf{[M]}\\* Sagen Sie hier Y, um die Unterstützung für Himax hx83112b-Touchscreens zu aktivieren. Wenn Sie unsicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{himax\_hx83112b} genannt. %15.26.1.14 \paragraph{Miscellaneous devices \texorpdfstring{$\longrightarrow$}{->}}\mbox{}\\ CONFIG\_INPUT\_MISC [=y] \textbf{[Y]}\\* Sagen Sie hier Y, und es wird eine Liste mit verschiedenen Eingangstreibern angezeigt. Hier finden Sie alles, was nicht in die anderen Kategorien passt. Diese Option hat keinen Einfluss auf den Kernel. Wenn Sie unsicher sind, sagen Sie Y\@. \subparagraph{88PM860x ONKEY support}\mbox{}\\ CONFIG\_INPUT\_88PM860X\_ONKEY [=m] \textbf{[M]}\\* Unterstützung des ONKEY von Marvell 88PM860x PMICs als Eingabegerät, das den Status der Power"=Taste meldet.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{88pm860x\_onkey} heißen. \subparagraph{88PM80x ONKEY support}\mbox{}\\ CONFIG\_INPUT\_88PM80X\_ONKEY [=m] \textbf{[M]}\\* Unterstützung des ONKEY von Marvell 88PM80x PMICs als Eingabegerät, das den Status der Power"=Taste meldet.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{88pm80x\_onkey} heißen. \subparagraph{Analog Devices AD714x Capacitance Touch Sensor}\mbox{}\\ CONFIG\_INPUT\_AD714X [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen AD7142/3/7/8/7A Berührungssensor unterstützen wollen. Sie sollten auch einen Busanschluss wählen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{ad714x} genannt. \subsubparagraph{support I2C bus connection}\mbox{}\\ CONFIG\_INPUT\_AD714X\_I2C [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie AD7142/AD7147 an einen I2C-Bus angeschlossen haben. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{ad714x-i2c} genannt. \subsubparagraph{support SPI bus connection}\mbox{}\\ CONFIG\_INPUT\_AD714X\_SPI [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie AD7142/AD7147 an einen SPI-Bus angeschlossen haben. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{ad714x-spi} genannt. \subparagraph{Arizona haptics support}\mbox{}\\ CONFIG\_INPUT\_ARIZONA\_HAPTICS [=m] \textbf{[M]}\\* Sagen Sie Y, um die Unterstützung für das Haptikmodul in Arizona CODECs zu aktivieren. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{arizona-haptics} genannt. \subparagraph{Actions Semi ATC260x PMIC ONKEY}\mbox{}\\ CONFIG\_INPUT\_ATC260X\_ONKEY [=m] \textbf{[M]}\\* Unterstützung des ONKEY von ATC260x PMICs als Eingangsgerät, das den Status der Power-Taste meldet. ONKEY kann verwendet werden, um aus dem Energiesparmodus aufzuwachen und einen Reset bei langem Drücken zu erzwingen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{atc260x-onkey} genannt. \subparagraph{BMA150/SMB380 acceleration sensor support}\mbox{}\\ CONFIG\_INPUT\_BMA150 [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie den Bosch Sensortec BMA150 oder SMB380 Beschleunigungssensor an einen I2C-Bus angeschlossen haben. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{bma150}. \subparagraph{NI Ettus Research USRP E3xx Button support.}\mbox{}\\ CONFIG\_INPUT\_E3X0\_BUTTON [=m] \textbf{[M]}\\* Sagen Sie hier Y, um die Unterstützung für den NI Ettus Research USRP E3xx Button zu aktivieren. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{e3x0\_button} genannt. \subparagraph{PC Speaker support}\mbox{}\\ CONFIG\_INPUT\_PCSPKR [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie möchten, dass der Standard-PC"=Lautsprecher für Schnickschnack verwendet wird. Wenn Sie unsicher sind, sagen Sie Y. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{pcspkr} heißen. \subparagraph{MAXIM MAX77693/MAX77843 haptic controller support}\mbox{}\\ CONFIG\_INPUT\_MAX77693\_HAPTIC [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung des haptischen Controllers auf den MAXIM-Chips MAX77693 und MAX77843. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{max77693-haptic} genannt. \subparagraph{MAXIM MAX8925 ONKEY support}\mbox{}\\ CONFIG\_INPUT\_MAX8925\_ONKEY [=m] \textbf{[M]}\\* Unterstützung des ONKEY von MAX8925 PMICs als Eingangsgerät, das den Status der Power-Taste meldet. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{max8925\_onkey} genannt. \subparagraph{MAXIM MAX8997 haptic controller support}\mbox{}\\ CONFIG\_INPUT\_MAX8997\_HAPTIC [=m] \textbf{[M]}\\* Diese Option aktiviert die Gerätetreiberunterstützung für den haptischen Controller auf dem MAXIM MAX8997 Chip. Dieser Treiber unterstützt die ff-memless-Schnittstelle des Input Frameworks. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{max8997-haptic} genannt. \subparagraph{MC13783 ON buttons}\mbox{}\\ CONFIG\_INPUT\_MC13783\_PWRBUTTON [=m] \textbf{[M]}\\* Unterstützung der EIN-Tasten des MC13783 PMIC als Eingabegerät, das den Status der Einschalttaste meldet.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{mc13783-pwrbutton} genannt. \subparagraph{MMA8450 -- Freescale's 3-Axis, 8/12-bit Digital Accelerometer}\mbox{}\\ CONFIG\_INPUT\_MMA8450 [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie den MMA8450 Accelerometer von Freescale über die I2C-Schnittstelle unterstützen wollen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{mma8450} genannt. \subparagraph{Fujitsu Lifebook Application Panel buttons}\mbox{}\\ CONFIG\_INPUT\_APANEL [=m] \textbf{[M]}\\* Sagen Sie hier Y, um die Tasten des Anwendungsbedienfelds zu unterstützen, die bei Fujitsu Lifebook verwendet werden. Diese sind mit dem Mainboard über eine SMBus"=Schnittstelle verbunden, die vom I2C-Treiber Intel ICH (i801) verwaltet wird, den Sie auch für diesen Kernel erstellen sollten. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{apanel} genannt. \subparagraph{Generic GPIO Beeper support}\mbox{}\\ CONFIG\_INPUT\_GPIO\_BEEPER [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen Piepser an einen GPIO-Pin angeschlossen haben. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{gpio-beeper} genannt. \subparagraph{Polled GPIO Decoder Input driver}\mbox{}\\ CONFIG\_INPUT\_GPIO\_DECODER [=m] \textbf{[M]}\\* Geben Sie hier Y an, wenn der Treiber den Status mehrerer GPIO-Leitungen lesen und den kodierten Wert als absolute Ganzzahl an das Eingabesubsystem melden soll. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{gpio\_decoder} genannt. \subparagraph{GPIO vibrator support}\mbox{}\\ CONFIG\_INPUT\_GPIO\_VIBRA [=m] \textbf{[M]}\\* Sagen Sie hier Y, um Unterstützung für GPIO-basierte Vibratorgeräte zu erhalten. Wenn Sie unsicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{gpio-vibra} genannt. \subparagraph{x86 Atlas button interface}\mbox{}\\ CONFIG\_INPUT\_ATLAS\_BTNS [=m] \textbf{[M]}\\* Sagen Sie hier Y für die Unterstützung von Atlas"=Touchscreen"=Tasten zur Wandmontage. Die Ereignisse werden als Scancodes F1 bis F9 über evdev angezeigt. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{atlas\_btns} heißen. \subparagraph{ATI / Philips USB RF remote control}\mbox{}\\ CONFIG\_INPUT\_ATI\_REMOTE2 [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie eine ATI- oder Philips-USB-RF-Fernbedienung verwenden möchten. Dies sind RF"=Fernbedienungen mit USB-Empfänger. ATI Remote Wonder II ist im Lieferumfang einiger All-In-Wonder"=Grafikkarten von ATI enthalten und auch als separates Produkt erhältlich. Dieser Treiber stellt den Mauszeiger, die linke und rechte Maustaste zur Verfügung und ordnet alle anderen Fernbedienungstasten den Tastendruckereignissen zu. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{ati\_remote2} genannt. \subparagraph{Keyspan DMR USB remote control}\mbox{}\\ CONFIG\_INPUT\_KEYSPAN\_REMOTE [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie eine Keyspan DMR USB-Fernbedienung verwenden möchten. Derzeit wurde nur der Empfängertyp UIA-11 getestet. Auf dem Etikett des Empfängers, der an den USB-Anschluss angeschlossen wird, sollte eine P/N stehen, die Ihnen sagt, welchen DMR-Typ Sie haben. Der Typ UIA-10 wird zur Zeit nicht unterstützt. Dieser Treiber ordnet alle Tasten den Tastendruckereignissen zu. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{keyspan\_remote} genannt. \subparagraph{Kionix KXTJ9 tri-axis digital accelerometer}\mbox{}\\ CONFIG\_INPUT\_KXTJ9 [=m] \textbf{[M]}\\* Sagen Sie hier Y, um die Unterstützung für den digitalen Drei-Achsen"=Beschleunigungsmesser Kionix KXTJ9 zu aktivieren. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{kxtj9} genannt. \subparagraph{Griffin PowerMate and Coutour Jog support}\mbox{}\\ CONFIG\_INPUT\_KXTJ9 [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie Griffin PowerMate- oder Contour Jog"=Geräte verwenden möchten. Dies sind Aluminiumscheiben, die die Drehung im und gegen den Uhrzeigersinn messen können. Das Zifferblatt dient auch als Druckknopf. Der Sockel enthält eine LED, die angewiesen werden kann, zu pulsieren oder auf eine bestimmte Intensität umzuschalten. Sie können Userspace"=Tools von \url{http://sowerbutts.com/powermate/} herunterladen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{powermate} heißen. \subparagraph{Yealink usb-p1k voip phone}\mbox{}\\ CONFIG\_INPUT\_YEALINK [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie die Tastatur- und LCD"=Funktionen der Yealink usb-p1k usb Telefone aktivieren möchten. Der Audioteil wird durch den generischen USB"=Soundtreiber aktiviert, daher sollten Sie diesen ebenfalls aktivieren. Informationen über die Verwendung dieser zusätzlichen Funktionen finden Sie in $<$file:Documentation/input/devices/yealink.rst$>$. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{yealink} genannt. \subparagraph{C-Media CM109 USB I/O Controller}\mbox{}\\ CONFIG\_INPUT\_CM109 [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie die Tastatur- und Summerfunktionen des C-Media CM109 usb phones aktivieren möchten. Der Audioteil wird durch den generischen USB"=Soundtreiber aktiviert, daher sollten Sie auch diesen aktivieren. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{cm109} heißen. \subparagraph{Regulator haptics support}\mbox{}\\ CONFIG\_INPUT\_REGULATOR\_HAPTIC [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung des Gerätetreibers für die von einem Regler gesteuerte Haptik. Dieser Treiber unterstützt die ff-memless"=Schnittstelle des Input Frameworks. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{regulator-haptic} genannt. \subparagraph{Retu Power button Driver}\mbox{}\\ CONFIG\_INPUT\_RETU\_PWRBUTTON [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie die Meldung der Einschalttaste über die Retu-Chips in den Nokia Internet Tablets (770, N800, N810) aktivieren möchten. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M. Das Modul heißt dann \texttt{retu-pwrbutton}. \subparagraph{X-Powers AXP20X power button driver}\mbox{}\\ CONFIG\_INPUT\_AXP20X\_PEK [=m] \textbf{[M]}\\* Geben Sie hier Y an, wenn Sie die Meldung der Leistungstaste über den AXP20X PMIC aktivieren möchten. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M. Das Modul heißt dann \texttt{axp20x-pek}. \subparagraph{TWL4030 Power button Driver}\mbox{}\\ CONFIG\_INPUT\_TWL4030\_PWRBUTTON [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie die Meldung der Leistungstasten über die TWL4030"=Chipfamilie aktivieren möchten. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M.\\ Das Modul wird \texttt{twl4030\_pwrbutton} heißen. \subparagraph{Support for TWL4030 Vibrator}\mbox{}\\ CONFIG\_INPUT\_TWL4030\_VIBRA [=m] \textbf{[M]}\\* Diese Option ermöglicht die Unterstützung des TWL4030"=Vibrator"=Treibers. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M. Das Modul wird \texttt{twl4030\_vibra} genannt. \subparagraph{Support for TWL6040 Vibrator}\mbox{}\\ CONFIG\_INPUT\_TWL6040\_VIBRA [=m] \textbf{[M]}\\* Diese Option ermöglicht die Unterstützung des TWL6040"=Vibrator"=Treibers. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M. Das Modul wird \texttt{twl6040\_vibra} genannt. \subparagraph{User level driver support}\mbox{}\\ CONFIG\_INPUT\_UINPUT [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie Treiber auf Benutzerebene für das Eingabe-Subsystem unterstützen wollen, das unter char device 10:223 -- /dev/input/uinput zugänglich ist. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{uinput} genannt. \subparagraph{Palmas Power button Driver}\mbox{}\\ CONFIG\_INPUT\_PALMAS\_PWRBUTTON [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie die Meldung der Leistungstasten über die PMICs der Palmas-Familie aktivieren wollen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M. Das Modul heißt dann \texttt{palmas\_pwrbutton}. \subparagraph{PCF50633 PMU events}\mbox{}\\ CONFIG\_INPUT\_PCF50633\_PMU [=m] \textbf{[M]}\\* Sagen Sie Y, um Unterstützung für die Übermittlung von PMU-Ereignissen über die Eingabeschicht des NXP PCF50633 aufzunehmen. \subparagraph{PCF8574 Keypad input device}\mbox{}\\ CONFIG\_INPUT\_PCF8574 [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie eine über I2C mit einem PCF8574 verbundene Tastatur unterstützen wollen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{pcf8574\_keypad} genannt. \subparagraph{PWM beeper support}\mbox{}\\ CONFIG\_INPUT\_PWM\_BEEPER [=m] \textbf{[M]}\\* Sagen Sie hier Y, um Unterstützung für PWM-basierte Piepser zu erhalten. Wenn Sie unsicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{pwm-beeper} genannt. \subparagraph{PWM vibrator support}\mbox{}\\ CONFIG\_INPUT\_PWM\_VIBRA [=m] \textbf{[M]}\\* Sagen Sie hier Y, um Unterstützung für PWM-basierte Vibratorgeräte zu erhalten. Wenn Sie unsicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{pwm-vibra} genannt. \subparagraph{Rotary encoders connected to GPIO pins}\mbox{}\\ CONFIG\_INPUT\_GPIO\_ROTARY\_ENCODER [=m] \textbf{[M]}\\* Sagen Sie hier Y, um Unterstützung für an GPIO-Leitungen angeschlossene Drehgeber hinzuzufügen. Weitere Informationen finden Sie in Datei:Dokumentation/input/devices/rotary-encoder.rst. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{rotary\_encoder} genannt. \subparagraph{Dialog Semiconductor DA7280 haptics support}\mbox{}\\ CONFIG\_INPUT\_DA7280\_HAPTICS [=m] \textbf{[M]}\\* Sagen Sie Y, um die Unterstützung für den Dialog DA7280"=Haptiktreiber zu aktivieren. Die Haptik kann über PWM oder GPIO mit I2C"=Kommunikation gesteuert werden. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{da7280} genannt. \subparagraph{Dialog DA9052/DA9053 Onkey}\mbox{}\\ CONFIG\_INPUT\_DA9052\_ONKEY [=m] \textbf{[M]}\\* Unterstützung des ONKEY von Dialog DA9052 PMICs als Eingabegerät, das den Status der Power-Taste meldet. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{da9052\_onkey} heißen. \subparagraph{Dialog Semiconductor DA9055 ONKEY}\mbox{}\\ CONFIG\_INPUT\_DA9055\_ONKEY [=m] \textbf{[M]}\\* Unterstützung des ONKEY von DA9055 PMICs als Eingabegerät, das den Status der Einschalttaste meldet. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{da9055\_onkey} genannt. \subparagraph{Dialog DA9063/62/61 OnKey}\mbox{}\\ CONFIG\_INPUT\_DA9063\_ONKEY [=m] \textbf{[M]}\\* Unterstützung des ONKEY von Dialog DA9063, DA9062 und DA9061 Power Management ICs als Eingabegerät, das den Status der Power"=Taste melden kann. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{da9063\_onkey} genannt. \subparagraph{WM831X ON pin}\mbox{}\\ CONFIG\_INPUT\_WM831X\_ON [=m] \textbf{[M]}\\* Unterstützung des ON-Pins der WM831X PMICs als Eingangsgerät, das den Status der Einschalttaste meldet. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{wm831x\_on} genannt. \subparagraph{Motorola EZX PCAP misc input events}\mbox{}\\ CONFIG\_INPUT\_PCAP [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie die Power-Taste und die Kopfhörertaste auf Motorola EZX"=Telefonen verwenden möchten. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{pcap\_keys} genannt. \subparagraph{Analog Devices ADXL34x Three-Axis Digital Accelerometer}\mbox{}\\ CONFIG\_INPUT\_ADXL34X [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie eine Beschleunigungsmesserschnittstelle haben, die den ADXL345/6-Controller verwendet, und Ihr platinenspezifischer Initialisierungscode diesen in seiner Gerätetabelle enthält. Dieser Treiber kann entweder I2C- oder SPI-Kommunikation mit dem ADXL345/6-Controller verwenden. Wählen Sie die für Ihr System geeignete Methode. Wenn Sie unsicher sind, sagen Sie N (aber es ist sicher, Y zu sagen). Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{adxl34x} genannt. \subsubparagraph{support I2C bus connection}\mbox{}\\ CONFIG\_INPUT\_ADXL34X\_I2C [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie ADXL345/6 an einen I2C-Bus angeschlossen haben. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{adxl34x-i2c}. \subsubparagraph{support SPI bus connection}\mbox{}\\ CONFIG\_INPUT\_ADXL34X\_I2C [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie ADXL345/6 an einen SPI-Bus angeschlossen haben. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: das Modul wird \texttt{adxl34x-spi} genannt. \subparagraph{IBM Operation Panel driver}\mbox{}\\ CONFIG\_INPUT\_IBM\_PANEL [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie ein IBM Operation Panel über I2C mit Ihrem System verbunden haben. Das Panel ist normalerweise nur mit dem Serviceprozessor (BMC) eines Systems verbunden. Wenn Sie unsicher sind, sagen Sie N\@. Das Operation Panel ist ein Controller mit einigen Tasten und einem LCD-Display, der es einer Person mit physischem Zugriff auf das System ermöglicht, verschiedene administrative Aufgaben durchzuführen. Dieser Treiber unterstützt nur den Teil des Controllers, der Befehle an das System sendet. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{ibm-panel} heißen. \subparagraph{IMS Passenger Control Unit driver}\mbox{}\\ CONFIG\_INPUT\_IMS\_PCU [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie ein System mit IMS Rave Passenger Control Unit haben. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{ims\_pcu} genannt. \subparagraph{Azoteq IQS269A capacitive touch controller}\mbox{}\\ CONFIG\_INPUT\_IQS269A [=m] \textbf{[M]}\\* Sagen Sie Y, um die Unterstützung für den kapazitiven Touch-Controller Azoteq IQS269A zu aktivieren. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{iqs269a} heißen. \subparagraph{Azoteq IQS626A capacitive touch controller}\mbox{}\\ CONFIG\_INPUT\_IQS626A [=m] \textbf{[M]}\\* Sagen Sie Y, um die Unterstützung für den kapazitiven Touch-Controller Azoteq IQS626A zu aktivieren. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{iqs626a} heißen. \subparagraph{Azoteq IQS7222A/B/C/D capacitive touch controller}\mbox{}\\ CONFIG\_INPUT\_IQS7222 [=m] \textbf{[M]}\\* Sagen Sie Y, um die Unterstützung für die Azoteq IQS7222A/B/C/D-Familie von kapazitiven Touch"=Controllern zu aktivieren. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{iqs7222} heißen. \subparagraph{VTI CMA3000 Tri-axis accelerometer}\mbox{}\\ CONFIG\_INPUT\_CMA3000 [=m] \textbf{[M]}\\* Geben Sie hier Y an, wenn Sie den VTI CMA3000\_D0x Beschleunigungsmessertreiber verwenden möchten. Dieser Treiber unterstützt derzeit nur die I2C"=Schnittstelle zum Controller. Wählen Sie auch die I2C"=Methode. Wenn Sie unsicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{cma3000\_d0x} heißen. \subsubparagraph{Support I2C bus connection}\mbox{}\\ CONFIG\_INPUT\_CMA3000\_I2C [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie den VTI CMA3000\_D0x Beschleunigungsmesser über die I2C"=Schnittstelle verwenden möchten. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{cma3000\_d0x\_i2c} genannt. \subparagraph{Xen virtual keyboard and mouse support}\mbox{}\\ CONFIG\_INPUT\_XEN\_KBDDEV\_FRONTEND [=m] \textbf{[M]}\\* Dieser Treiber implementiert das Front-End des Xen-Treibers für virtuelle Tastatur und Maus. Er kommuniziert mit einem Back-End in einer anderen Domäne. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{xen-kbdfront} genannt. \subparagraph{IdeaPad Laptop Slidebar}\mbox{}\\ CONFIG\_INPUT\_IDEAPAD\_SLIDEBAR [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen IdeaPad"=Laptop mit einer Schiebeleiste haben. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{ideapad\_slidebar}. \subparagraph{Windows-compatible SoC Button Array}\mbox{}\\ CONFIG\_INPUT\_SOC\_BUTTON\_ARRAY [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie ein SoC-basiertes Tablet mit Windows~8 oder ein Microsoft Surface Book~2, Pro~5, Laptop~1 oder höher besitzen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{soc\_button\_array} heißen. \subparagraph{TI DRV260X haptics support}\mbox{}\\ CONFIG\_INPUT\_DRV260X\_HAPTICS [=m] \textbf{[M]}\\* Sagen Sie Y, um die Unterstützung für den Haptiktreiber TI DRV260X zu aktivieren. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{drv260x-haptics} genannt. \subparagraph{TI DRV2665 haptics support}\mbox{}\\ CONFIG\_INPUT\_DRV2665\_HAPTICS [=m] \textbf{[M]}\\* Sagen Sie Y, um die Unterstützung für den Haptiktreiber TI DRV2665 zu aktivieren. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{drv2665-haptics}. \subparagraph{TI DRV2667 haptics support}\mbox{}\\ CONFIG\_INPUT\_DRV2667\_HAPTICS [=m] \textbf{[M]}\\* Sagen Sie Y, um die Unterstützung für den Haptiktreiber TI DRV2667 zu aktivieren. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{drv2667-haptics} heißen. \subparagraph{RAVE SP Power button Driver}\mbox{}\\ CONFIG\_INPUT\_RAVE\_SP\_PWRBUTTON [=m] \textbf{[M]}\\* Geben Sie hier Y an, wenn Sie die Stromversorgungstastenmeldung von RAVE SP aktivieren möchten. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{rave-sp-pwrbutton} heißen. \subparagraph{RT5120 PMIC power key support}\mbox{}\\ CONFIG\_INPUT\_RT5120\_PWRKEY [=m] \textbf{[M]}\\* Dies ermöglicht die Unterstützung des RT5120 PMIC Power Key Driver. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M\@. Das Modul wird \texttt{rt5120-pwrkey} genannt. \paragraph{Synaptics RMI4 bus support}\mbox{}\\ CONFIG\_RMI4\_CORE [=m] \textbf{[M]}\\* Geben Sie hier Y an, wenn Sie den Synaptics RMI4-Bus unterstützen möchten. Dies ist für die Un"-ter"-stüt"-zung aller RMI4"=Geräte erforderlich. Wenn Sie unsicher sind, sagen Sie Y\@. \subparagraph{RMI4 I2C Support}\mbox{}\\ CONFIG\_RMI4\_I2C [=m] \textbf{[M]}\\* Geben Sie hier Y an, wenn Sie RMI4-Geräte unterstützen wollen, die an einen I2C-Bus angeschlossen sind. Wenn Sie unsicher sind, sagen Sie Y\@. \subparagraph{RMI4 SPI Support}\mbox{}\\ CONFIG\_RMI4\_SPI [=m] \textbf{[M]}\\* Geben Sie hier Y an, wenn Sie RMI4-Geräte unterstützen wollen, die an einen SPI-Bus angeschlossen sind. Wenn Sie unsicher sind, sagen Sie N\@. \subparagraph{RMI4 SMB Support}\mbox{}\\ CONFIG\_RMI4\_SMB [=m] \textbf{[M]}\\* Geben Sie hier Y an, wenn Sie RMI4-Geräte unterstützen wollen, die an einen SMB-Bus angeschlossen sind. Wenn Sie unsicher sind, sagen Sie N. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{rmi\_smbus} genannt. \subparagraph{RMI4 Function 03 (PS2 Guest)}\mbox{}\\ CONFIG\_RMI4\_F03 [=y] \textbf{[Y]}\\* Geben Sie hier Y an, wenn Sie Unterstützung für die RMI4"=Funktion~03 hinzufügen möchten. Die Funktion~03 bietet PS2"=Gastunterstützung für RMI4"=Geräte. Dies beinhaltet die Unterstützung von TrackPoints auf TouchPads. \subparagraph{RMI4 Function 11 (2D pointing)}\mbox{}\\ CONFIG\_RMI4\_F11 [=y] \textbf{[Y]}\\* Sagen Sie hier Y, wenn Sie Unterstützung für die RMI4-Funktion~11 hinzufügen möchten. Die Funktion~11 ermöglicht 2D"=Multifinger"=Pointing für Touchscreens und Touchpads. Bei Sensoren, die relatives Zeigen unterstützen, bietet F11 auch eine Mauseingabe. \subparagraph{RMI4 Function 12 (2D pointing)}\mbox{}\\ CONFIG\_RMI4\_F12 [=y] \textbf{[Y]}\\* Sagen Sie hier Y, wenn Sie Unterstützung für die RMI4-Funktion 12 hinzufügen möchten. Die Funktion~12 ermöglicht 2D"=Multifinger"=Pointing für Touchscreens und Touchpads. Bei Sensoren, die relatives Zeigen unterstützen, bietet F12 auch eine Mauseingabe. \subparagraph{RMI4 Function 30 (GPIO LED)}\mbox{}\\ CONFIG\_RMI4\_F30 [=y] \textbf{[Y]}\\* Sagen Sie hier Y, wenn Sie die Unterstützung für die RMI4-Funktion~30 hinzufügen möchten. Die Funktion~30 bietet GPIO- und LED"=Unterstützung für RMI4"=Geräte. Dies beinhaltet die Unterstützung für Tasten auf TouchPads und ClickPads. \subparagraph{RMI4 Function 34 (Device reflash)}\mbox{}\\ CONFIG\_RMI4\_F34 [=y] \textbf{[Y]}\\* Sagen Sie hier Y, wenn Sie die Unterstützung für die RMI4"=Funktion~34 hinzufügen möchten. Die Funktion~34 unterstützt die Aktualisierung der Firmware auf dem RMI4"=Gerät über die Firmware"=Loader"=Schnittstelle. Dies wird über ein sysfs"=Attribut ausgelöst. \subparagraph{RMI4 Function 3A (GPIO)}\mbox{}\\ CONFIG\_RMI4\_F3A [=y] \textbf{[Y]}\\* Sagen Sie hier Y, wenn Sie die RMI4"=Funktion~3A unterstützen wollen. Die Funktion~3A bietet GPIO"=Unterstützung für RMI4"=Geräte. Dies beinhaltet die Unterstützung für Tasten auf TouchPads und ClickPads. \subparagraph{RMI4 Function 54 (Analog diagnostics)}\mbox{}\\ CONFIG\_RMI4\_F54 [=n] \textbf{[N]}\\* Geben Sie hier Y an, wenn Sie Unterstützung für die RMI4"=Funktion~54 hinzufügen möchten. Die Funktion~54 ermöglicht den Zugriff auf verschiedene Diagnosefunktionen in bestimmten RMI4"=Touchsensoren. \subparagraph{RMI4 Function 55 (Sensor tuning)}\mbox{}\\ CONFIG\_RMI4\_F55 [=y] \textbf{[Y]}\\* Sagen Sie hier Y, wenn Sie die Unterstützung für die RMI4"=Funktion~55 hinzufügen möchten. Die Funktion~55 ermöglicht den Zugriff auf den Abstimmungsmechanismus des RMI4"=Touchsensors. \subsubsection{Hardware I/O ports \texorpdfstring{$\longrightarrow$}{->}} \textit{(Hardware-E/A-Anschlüsse)} \paragraph{Serial I/O support}\mbox{}\\ CONFIG\_SERIO [=m] \textbf{[M]}\\* Sagen Sie hier Ja, wenn Sie ein Eingabegerät haben, das serielle E/A zur Kommunikation mit dem System verwendet. Dazu gehören die\\ \indent * AT-Standardtastatur und PS/2-Maus *\\ sowie serielle Mäuse, Sun-Tastaturen, einige Joysticks und 6dof-Geräte und mehr. Wenn Sie unsicher sind, sagen Sie Y. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{serio}. \paragraph{i8042 PC Keyboard controller}\mbox{}\\ CONFIG\_SERIO\_I8042 [=m] \textbf{[M]}\\* i8042 ist der Chip, über den die Standard-AT"=Tastatur und die PS/2-Maus mit dem Computer verbunden sind. Wenn Sie diese Geräte verwenden, müssen Sie hier Y eingeben. Wenn Sie unsicher sind, geben Sie Y an. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{i8042} heißen. \paragraph{Serial port line discipline}\mbox{}\\ CONFIG\_SERIO\_SERPORT \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* Geben Sie hier Y ein, wenn Sie ein Eingabegerät (Maus, Joystick, Tablet, 6dof) verwenden wollen, das über den seriellen (COM-)Anschluss RS232 kommuniziert. Weitere Informationen sind verfügbar:\\ $<$file:Documentation/input/input.rst$>$\, Wenn Sie unsicher sind, sagen Sie Y. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{serport} heißen. \english{Say Y here if you plan to use an input device (mouse, joystick, tablet, 6dof) that communicates over the RS232 serial (COM) port.\\ More information is available: $<$file:Documentation/input/input.rst$>$\\ If unsure, say Y.\\ To compile this driver as a module, choose M here: the module will be called serport.} \note{So alte serielle Hardware wird bei uns nicht mehr eingesetzt, deshalb ein N.} \paragraph{ct82c710 Aux port controller}\mbox{}\\ CONFIG\_SERIO\_CT82C710 \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* Sagen Sie hier Y, wenn Sie ein TravelMate-Notebook von Texas Instruments haben, das mit dem ct82c710"=Chip ausgestattet ist, und eine Maus verwenden möchten, die an den \glqq QuickPort\grqq{} angeschlossen ist. Wenn Sie unsicher sind, sagen Sie N. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{ct82c710} heißen. \english{Say Y here if you have a Texas Instruments TravelMate notebook equipped with the ct82c710 chip and want to use a mouse connected to the ``QuickPort''.\\ If unsure, say N.\\ To compile this driver as a module, choose M here: the module will be called ct82c710.} \paragraph{Parallel port keyboard adapter}\mbox{}\\ CONFIG\_SERIO\_PARKBD \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* Sagen Sie hier Y, wenn Sie einen einfachen Parallelport-Adapter gebaut haben, um eine zusätzliche AT"=Tastatur, XT"=Tastatur oder PS/2-Maus anzuschließen. Weitere Informationen sind verfügbar:\\ $<$file:Documentation/input/input.rst$>$ Wenn Sie unsicher sind, geben Sie N an. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{parkbd} heißen. \english{Say Y here if you built a simple parallel port adapter to attach an additional AT keyboard, XT keyboard or PS/2 mouse.\\ More information is available: $<$file:Documentation/input/input.rst$>$\\ If unsure, say N.\\ To compile this driver as a module, choose M here: the module will be called parkbd.} \paragraph{PCI PS/2 keyboard and PS/2 mouse controller}\mbox{}\\ CONFIG\_SERIO\_PCIPS2 \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* Geben Sie hier Y ein, wenn Sie eine Mobility-Docking-Station mit PS/2-Tastatur- und -Mausanschlüssen haben.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird pcips2 heißen. \english{Say Y here if you have a Mobility Docking station with PS/2 keyoard and mice ports.\\ To compile this driver as a module, choose M here: the module will be called pcips2.} \note{Wir haben keine Dockingstation mit PS/2-Anschlüssen, deshalb N.} \paragraph{PS/2 driver library}\mbox{}\\ CONFIG\_SERIO\_LIBPS2 [m] \textbf{[M]}\\* Geben Sie hier Y an, wenn Sie einen Treiber für ein Gerät verwenden, das an einen PS/2-Anschluss angeschlossen ist, wie z.\,B. eine PS/2-Maus oder eine Standard-AT-Tastatur.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{libps2} heißen. \english{Say Y here if you are using a driver for device connected to a PS/2 port, such as PS/2 mouse or standard AT keyboard.\\ To compile this driver as a module, choose M here: the module will be called libps2.} \paragraph{Raw access to serio ports}\mbox{}\\ CONFIG\_SERIO\_RAW \colorbox{yellow!80}{[m] \textbf{[N]}}\\* Geben Sie hier Y an, wenn Sie rohen Zugriff auf serio-Ports haben wollen, wie z.\,B. AUX-Ports auf dem i8042 Keyboard Controller. Jeder serio-Anschluss, der an diesen Treiber gebunden ist, wird über ein char-Gerät mit Major 10 und dynamisch zugewiesenem Minor zugänglich sein. Der Treiber wird zuerst versuchen, Minor 1 zuzuweisen (was historisch gesehen \texttt{/dev/psaux} entspricht). Um diesen Treiber an einen serio-Port zu binden, verwenden Sie sysfs interface: \begin{verbatim} echo -n "serio_raw" > /sys/bus/serio/devices/serioX/drvctl \end{verbatim} Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: das Modul wird \texttt{serio\_raw} heißen. \english{Say Y here if you want to have raw access to serio ports, such as AUX ports on i8042 keyboard controller. Each serio port that is bound to this driver will be accessible via a char device with major 10 and dynamically allocated minor. The driver will try allocating minor 1 (that historically corresponds to /dev/psaux) first. To bind this driver to a serio port use sysfs interface:\\ echo -n "serio\_raw" $>$ /sys/bus/serio/devices/serioX/drvctl\\ To compile this driver as a module, choose M here: the module will be called serio\_raw.} \paragraph{Altera UP PS/2 controller}\mbox{}\\ CONFIG\_SERIO\_ALTERA\_PS2 \colorbox{yellow!80}{[m] \textbf{[N]}}\\* Geben Sie hier Y ein, wenn Sie das Altera University Program PS/2 Ports haben.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{altera\_ps2} heißen. \english{Say Y here if you have Altera University Program PS/2 ports.\\ To compile this driver as a module, choose M here: the module will be called altera\_ps2.} \paragraph{TQC PS/2 multiplexer}\mbox{}\\ CONFIG\_SERIO\_PS2MULT \colorbox{yellow!80}{[m] \textbf{[N]}}\\* Geben Sie hier Y an, wenn Sie den PS/2-Leitungsmultiplexer haben, wie er auf den TQC-Karten vorhanden ist.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{ps2mult} heißen. \english{Say Y here if you have the PS/2 line multiplexer like the one present on TQC boards.\\ To compile this driver as a module, choose M here: the module will be called ps2mult.} \paragraph{ARC PS/2 support}\mbox{}\\ CONFIG\_SERIO\_ARC\_PS2 \colorbox{yellow!80}{[m] \textbf{[N]}}\\* Geben Sie hier Y ein, wenn Sie eine ARC-FPGA-Plattform mit einem PS/2-Controller haben. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M; das Modul wird \texttt{arc\_ps2} heißen. \english{Say Y here if you have an ARC FPGA platform with a PS/2 controller in it.\\ To compile this driver as a module, choose M here; the module will be called arc\_ps2.} \paragraph{GPIO PS/2 bit banging driver}\mbox{}\\ CONFIG\_SERIO\_GPIO\_PS2 \colorbox{yellow!80}{[m] \textbf{[N]}}\\* Sagen Sie hier Y, wenn Sie PS/2-Bitbanging-Unterstützung über GPIO wünschen.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{ps2-gpio} heißen.\\ Wenn Sie unsicher sind, sagen Sie N. \english{Say Y here if you want PS/2 bit banging support via GPIO.\\ To compile this driver as a module, choose M here: the module will be called ps2-gpio.\\ If you are unsure, say N.} \paragraph{User space serio port driver support}\mbox{}\\ CONFIG\_USERIO \colorbox{yellow!80}{[m] \textbf{[N]}}\\* Geben Sie hier Y an, wenn Sie Treiber auf Benutzerebene für das serio-Subsystem unterstützen wollen, die unter char device 10:240 -- \texttt{/dev/userio} zugänglich sind. Mit dieser Möglichkeit können User-Space-Programme serio-Ports implementieren, die von den standardmäßigen In-Kernel-Serio-Consumer-Treibern, wie \texttt{psmouse} und \texttt{atkbd}, verwendet werden.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{userio} heißen.\\ Wenn Sie unsicher sind, wählen Sie N. \english{Say Y here if you want to support user level drivers for serio subsystem accessible under char device 10:240 -- \texttt{/dev/userio}. Using this facility userspace programs can implement serio ports that will be used by the standard in-kernel serio consumer drivers, such as psmouse and atkbd.\\ To compile this driver as a module, choose M here: the module will be called userio.\\ If you are unsure, say N.} \paragraph{Gameport support}\mbox{}\\ CONFIG\_GAMEPORT \colorbox{yellow!80}{[m] \textbf{[N]}}\\* Die Gameport-Unterstützung gilt für den standardmäßigen 15-poligen PC-Gameport. Wenn Sie einen Joystick, ein Gamepad, eine Gameport-Karte, eine Soundkarte mit Gameport oder irgendetwas anderes haben, das den Gameport verwendet, sagen Sie hier Y oder M und auch zu mindestens einen der hardwarespezifischen Treiber.\\ Für Ensoniq AudioPCI (ES1370), AudioPCI 97 (ES1371), ESS Solo1, S3 SonicVibes, Trident 4DWave, SiS7018 und ALi 5451 wird die Gameport-Unterstützung von den Soundtreibern bereitgestellt, sodass Sie keine der unten aufgeführten Module benötigen. Sie müssen hier trotzdem Y sagen.\\ Wenn Sie unsicher sind, sagen Sie Y.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{gameport}. \english{Gameport support is for the standard 15-pin PC gameport. If you have a joystick, gamepad, gameport card, a soundcard with a gameport or anything else that uses the gameport, say Y or M here and also to at least one of the hardware specific drivers.\\ For Ensoniq AudioPCI (ES1370), AudioPCI 97 (ES1371), ESS Solo1, S3 SonicVibes, Trident 4DWave, SiS7018, and ALi 5451 gameport support is provided by the sound drivers, so you won't need any from the below listed modules. You still need to say Y here.\\ If unsure, say Y.\\ To compile this driver as a module, choose M here: the module will be called gameport.} \subparagraph{SB Live nd Audigy gameport support}\mbox{}\\ CONFIG\_GAMEPORT\_EMU10K1 \colorbox{yellow!80}{[m] \textbf{[N]}}\\* Wählen Sie hier Y, wenn Sie eine SoundBlaster Live! oder SoundBlaster Audigy Karte haben und deren Gameport verwenden wollen.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{emu10k1-gp} heißen. \english{Say Y here if you have a SoundBlaster Live! or SoundBlaster Audigy card and want to use its gameport.\\ To compile this driver as a module, choose M here: the module will be called emu10k1-gp.} \subparagraph{ForteMedia FM801 gameport support}\mbox{}\\ CONFIG\_GAMEPORT\_FM801 \colorbox{yellow!80}{[m] \textbf{[N]}}\\* Wählen Sie hier Y, wenn Sie den ForteMedia FM801 PCI-Audiocontroller (Abit AU10, Genius Sound Maker, HP Workstation zx2000 und andere) haben und dessen Gameport verwenden wollen.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: das Modul wird \texttt{fm801-gp} heißen. \english{Say Y here if you have ForteMedia FM801 PCI audio controller (Abit AU10, Genius Sound Maker, HP Workstation zx2000, and others), and want to use its gameport.\\ To compile this driver as a module, choose M here: the module will be called fm801-gp.} % Character devices % %15.27 \subsection{Character devices \texorpdfstring{$\longrightarrow$}{->}} \textit{Zeichengeräte} \subsubsection{Enable TTY} CONFIG\_TTY [=y] \textbf{[Y]}\\ Ermöglicht es Ihnen, die TTY-Unterstützung zu entfernen, was Platz sparen kann, und blockiert Funktionen, die TTY erfordern, von der Aufnahme in den Kernel. TTY ist für alle Textterminals oder die Kommunikation über die serielle Schnittstelle erforderlich. Die meisten Benutzer sollten diese Option aktiviert lassen. \english{Allows you to remove TTY support which can save space, and blocks features that require TTY from inclusion in the kernel. TTY is required for any text terminals or serial port communication. Most users should leave this enabled.} \paragraph{Virtual terminal}\mbox{}\\ CONFIG\_VT [=y] \textbf{[Y]}\\ Wenn Sie hier Y sagen, erhalten Sie Unterstützung für Endgeräte mit Bildschirm und Tastatur. Diese werden \glqq virtuell\grqq{} genannt, weil Sie mehrere virtuelle Terminals (auch virtuelle Konsolen genannt) auf einem physikalischen Terminal betreiben können. Das ist ziemlich nützlich, denn ein virtuelles Terminal kann zum Beispiel Systemmeldungen und Warnungen sammeln, ein anderes kann für eine Benutzersitzung im Textmodus verwendet werden, und ein drittes kann eine X-Sitzung ausführen, alles parallel. Das Umschalten zwischen den virtuellen Terminals erfolgt mit bestimmten Tastenkombinationen, normalerweise Alt-$<$Funktionstaste$>$. Das Kommando \texttt{setterm} (\glqq man setterm\grqq{}) kann benutzt werden, um die Eigenschaften eines virtuellen Terminals (z.\,B. Farben oder Piepton) zu ändern. Die Manpage \texttt{console\_codes(4)} (\glqq man console\_codes\grqq{}) enthält die speziellen Zeichenfolgen, die verwendet werden können, um diese Eigenschaften direkt zu ändern. Die Schriftarten, die auf virtuellen Terminals verwendet werden, können mit dem Befehl \texttt{setfont} (\glqq man setfont\grqq{}) geändert werden, und die Tastenbelegungen werden mit dem Befehl \texttt{loadkeys} (\glqq man setfont\grqq{}) definiert. Sie benötigen mindestens ein virtuelles Endgerät, um Ihre Tastatur und Ihren Monitor benutzen zu können. Daher würden nur Leute, die ein eingebettetes System konfigurieren, hier N sagen wollen, um etwas Speicher zu sparen; die einzige Möglichkeit, sich in ein solches System einzuloggen, ist dann über eine serielle oder Netzwerkverbindung.\\ Wenn Sie unsicher sind, sagen Sie Y, sonst können Sie mit Ihrem neuen, glänzenden Linux-System nicht viel anfangen :-) \english{If you say Y here, you will get support for terminal devices with display and keyboard devices. These are called ``virtual'' because you can run several virtual terminals (also called virtual consoles) on one physical terminal. This is rather useful, for example one virtual terminal can collect system messages and warnings, another one can be used for a text-mode user session, and a third could run an X session, all in parallel. Switching between virtual terminals is done with certain key combinations, usually Alt-$<$function key$>$. The setterm command (``man setterm'') can be used to change the properties (such as colors or beeping) of a virtual terminal. The man page console\_codes(4) (``man console\_codes'') contains the special character sequences that can be used to change those properties directly. The fonts used on virtual terminals can be changed with the setfont (``man setfont'') command and the key bindings are defined with the loadkeys (``man loadkeys'') command.\\ You need at least one virtual terminal device in order to make use of your keyboard and monitor. Therefore, only people configuring an embedded system would want to say N here in order to save some memory; the only way to log into such a system is then via a serial or network connection.\\ If unsure, say Y, or else you won't be able to do much with your new shiny Linux system :-)} \subparagraph{Enable character translations in console}\mbox{}\\ CONFIG\_CONSOLE\_TRANSLATIONS [=y] \textbf{[Y]}\\* Dies ermöglicht die Unterstützung von Schriftartenzuordnung und Unicode-Übersetzung auf virtuellen Konsolen. \english{This enables support for font mapping and Unicode translation on virtual consoles.} \subparagraph{Support for console on virtual terminal}\mbox{}\\ CONFIG\_VT\_CONSOLE [=y] \textbf{[Y]}\\* Die Systemkonsole ist das Gerät, das alle Kernelmeldungen und -warnungen empfängt und Anmeldungen im Einzelbenutzermodus ermöglicht. Wenn Sie hier mit Y antworten, kann ein virtuelles Terminal (das Gerät, das zur Interaktion mit einem physischen Terminal verwendet wird) als Systemkonsole verwendet werden. Dies ist die gebräuchlichste Betriebsart, daher sollten Sie hier Y angeben, es sei denn, Sie möchten, dass die Kernelmeldungen nur an eine serielle Schnittstelle ausgegeben werden ausgegeben werden sollen (in diesem Fall sollten Sie bei ``Console on serial port'', weiter unten, Y angeben).\\ Wenn Sie hier Y angeben, wird standardmäßig das aktuell sichtbare virtuelle Terminal (/dev/tty0) als Systemkonsole verwendet. Sie können dies mit einer Kernel-Kommandozeilenoption wie ``console=tty3'' ändern, die das dritte virtuelle Terminal als Systemkonsole verwenden würde. (Versuchen Sie ``man bootparam'' oder lesen Sie in der Dokumentation Ihres Bootloaders (lilo oder loadlin) nach, wie Sie dem Kernel beim Booten Optionen übergeben können.) \\ Wenn Sie unsicher sind, sagen Sie Y. \english{The system console is the device which receives all kernel messages and warnings and which allows logins in single user mode. If you answer Y here, a virtual terminal (the device used to interact with a physical terminal) can be used as system console. This is the most common mode of operations, so you should say Y here unless you want the kernel messages be output only to a serial port (in which case you should say Y to ``Console on serial port'', below).\\ If you do say Y here, by default the currently visible virtual terminal (/dev/tty0) will be used as system console. You can change that with a kernel command line option such as ``console=tty3'' which would use the third virtual terminal as system console. (Try ``man bootparam'' or see the documentation of your boot loader (lilo or loadlin) about how to pass options to the kernel at boot time.)\\ If unsure, say Y.} \subparagraph{Support for binding and unbinding console drivers}\mbox{}\\ CONFIG\_VT\_HW\_CONSOLE\_BINDING [=y] \textbf{[Y]}\\* Das virtuelle Terminal ist das Gerät, das über Konsolentreiber mit dem physischen Terminal interagiert. Auf diesen Systemen ist mindestens ein Konsolentreiber geladen. In anderen Konfigurationen können zusätzliche Konsolentreiber aktiviert sein, z.\,B. die Frame\-buffer-Konsole. Wenn mehr als ein Konsolentreiber aktiviert ist, erlaubt die Einstellung \glq y\grq{} die Auswahl des Konsolentreibers, der als Backend für die virtuellen Terminals dienen soll.\\ Siehe $<$file:Documentation/driver-api/console.rst$>$ für weitere Informationen. Für Benutzer von Frame\-buffer-Konsolen lesen Sie bitte $<$file:Documentation/fb/fbcon.rst$>$. \english{The virtual terminal is the device that interacts with the physical terminal through console drivers. On these systems, at least one console driver is loaded. In other configurations, additional console drivers may be enabled, such as the framebuffer console. If more than 1 console driver is enabled, setting this to `y' will allow you to select the console driver that will serve as the backend for the virtual terminals.\\ See $<$file:Documentation/driver-api/console.rst$>$ for more information. For framebuffer console users, please refer to $<$file:Documentation/fb/fbcon.rst$>$.} \paragraph{Unix98 PTY support}\mbox{}\\ CONFIG\_UNIX98\_PTYS [=y] \textbf{[Y]}\\* Ein Pseudoterminal (PTY) ist ein Softwaregerät, das aus zwei Hälften besteht: einem Master- und einem Slave-Gerät. Das Slave-Gerät verhält sich identisch zu einem physischen Terminal; das Master-Gerät wird von einem Prozess verwendet, um Daten vom Slave-Gerät zu lesen und in dieses zu schreiben, wodurch ein Terminal emuliert wird. Typische Programme für die Master-Seite sind Telnet-Server und xterms.\\ Linux hat traditionell die BSD-ähnlichen Namen \texttt{/dev/ptyxx} für Master und \texttt{/dev/ttyxx} für Slaves von Pseudoterminals verwendet. Dieses Schema hat eine Reihe von Problemen. Die GNU C-Bibliothek glibc 2.1 und später unterstützt jedoch den Unix98-Namensstandard: Um ein Pseudo-Terminal zu erhalten, öffnet ein Prozess \texttt{/dev/ptmx}; Die Nummer des Pseudoterminals wird dann dem Prozess zur Verfügung gestellt und der Pseudoterminal-Slave kann als \texttt{/dev/pts/$<$Nummer$>$} angesprochen werden. Was traditionell \texttt{/dev/ttyp2} war, ist dann zum Beispiel \texttt{/dev/pts/2}.\\ Alle modernen Linux-Systeme verwenden die Unix98 ptys. Sagen Sie Y, es sei denn, Sie sind auf einem eingebetteten System und wollen Speicher sparen. \english{A pseudo terminal (PTY) is a software device consisting of two halves: a master and a slave. The slave device behaves identical to a physical terminal; the master device is used by a process to read data from and write data to the slave, thereby emulating a terminal. Typical programs for the master side are telnet servers and xterms.\\ Linux has traditionally used the BSD-like names /dev/ptyxx for masters and /dev/ttyxx for slaves of pseudo terminals. This scheme has a number of problems. The GNU C library glibc 2.1 and later, however, supports the Unix98 naming standard: in order to acquire a pseudo terminal, a process opens /dev/ptmx; the number of the pseudo terminal is then made available to the process and the pseudo terminal slave can be accessed as /dev/pts/$<$number$>$. What was traditionally /dev/ttyp2 will then be /dev/pts/2, for example.\\ All modern Linux systems use the Unix98 ptys. Say Y unless you're on an embedded system and want to conserve memory.} \paragraph{Legacy (BSD) PTY support}\mbox{}\\ CONFIG\_LEGACY\_PTYS [=n] \textbf{[N]}\\* Ein Pseudoterminal (PTY) ist ein Softwaregerät, das aus zwei Hälften besteht: einem Master- und einem Slave-Gerät. Das Slave-Gerät verhält sich identisch zu einem physischen Terminal; das Master-Gerät wird von einem Prozess verwendet, um Daten vom Slave-Gerät zu lesen und in dieses zu schreiben, wodurch ein Terminal emuliert wird. Typische Programme für die Master-Seite sind \texttt{telnet}-Server und \texttt{xterms}.\\ Linux hat traditionell die BSD-ähnlichen Namen \texttt{/dev/ptyxx} für Master und \texttt{/dev/ttyxx} für Slaves von Pseudoterminals verwendet. Dieses Schema hat eine Reihe von Problemen, einschließlich der Sicherheit. Diese Option aktiviert diese alten Geräte; auf den meisten Systemen ist es sicher, N zu sagen. \english{A pseudo terminal (PTY) is a software device consisting of two halves: a master and a slave. The slave device behaves identical to a physical terminal; the master device is used by a process to read data from and write data to the slave, thereby emulating a terminal. Typical programs for the master side are telnet servers and xterms.\\ Linux has traditionally used the BSD-like names /dev/ptyxx for masters and /dev/ttyxx for slaves of pseudo terminals. This scheme has a number of problems, including security. This option enables these legacy devices; on most systems, it is safe to say N.} \paragraph{Allow legacy TIOCSTI usage}\mbox{}\\ CONFIG\_LEGACY\_TIOCSTI [=n] \textbf{[N]}\\* In der Vergangenheit hat der Kernel TIOCSTI zugelassen, das Zeichen in ein kontrollierendes TTY schiebt. Dies wird weiterhin als bösartiger Mechanismus zur Privilegienerweiterung verwendet und bietet keinen sinnvollen realen Nutzen mehr. Seine Verwendung wird als gefährliche Legacy-Operation angesehen und kann auf den meisten Systemen deaktiviert werden. Sagen Sie hier nur dann Y für \glqq Ja\grqq{}, wenn Sie sich vergewissert haben, dass der Userspace Ihres Systems auf diese Funktionalität angewiesen ist, um normal weiterarbeiten zu können.\\ Prozesse, die mit CAP\_SYS\_ADMIN laufen, wie z.\,B. BRLTTY, können TIOCSTI auch dann verwenden, wenn dies auf N gesetzt ist.\\ Diese Funktionalität kann zur Laufzeit mit der Sysctl dev.tty.legacy\_tiocsti geändert werden. Diese Konfigurationsoption legt den Standardwert der \texttt{sysctl} fest. \english{Historically the kernel has allowed TIOCSTI, which will push characters into a controlling TTY. This continues to be used as a malicious privilege escalation mechanism, and provides no meaningful real-world utility any more. Its use is considered a dangerous legacy operation, and can be disabled on most systems.\\ Say Y here only if you have confirmed that your system's userspace depends on this functionality to continue operating normally.\\ Processes which run with CAP\_SYS\_ADMIN, such as BRLTTY, can use TIOCSTI even when this is set to N.\\ This functionality can be changed at runtime with the dev.tty.legacy\_tiocsti sysctl. This configuration option sets the default value of the sysctl.} \paragraph{Automatically load TTY Line Disciplines}\mbox{}\\ CONFIG\_LDISC\_AUTOLOAD [=y] \textbf{[Y]}\\* In der Vergangenheit hat der Kernel immer automatisch jede Zeilendisziplin geladen, die sich in einem Kernelmodul befindet, wenn ein Benutzer sie mit dem TIOCSETD ioctl oder auf andere Weise anfordert. Dies ist nicht immer die beste Vorgehensweise auf Systemen, von denen Sie wissen, dass Sie einige der \glqq älteren\grqq{} Zeilendisziplinen nicht benutzen werden. Verhindern Sie daher, dass der Kernel dies tut, es sei denn, die Anfrage kommt von einem Prozess mit CAP\_SYS\_MODULE-Rechten. Sagen Sie hier Y, wenn Sie darauf vertrauen, dass Ihre Benutzer das Richtige tun, oder wenn Sie nur die Zeilendisziplinen zur Verfügung gestellt haben, von denen Sie wissen, dass Sie sie verwenden werden, oder wenn Sie weiterhin die traditionelle Methode des bedarfsgesteuerten Ladens dieser Module durch jeden Benutzer verwenden wollen.\\ Diese Funktionalität kann zur Laufzeit mit der \texttt{sysctl} \texttt{dev.tty.ldisc\_autoload} geändert werden, diese Konfigurationsoption setzt nur den Standardwert dieser Funktionalität. \english{Historically the kernel has always automatically loaded any line discipline that is in a kernel module when a user asks for it to be loaded with the TIOCSETD ioctl, or through other means. This is not always the best thing to do on systems where you know you will not be using some of the more ``ancient'' line disciplines, so prevent the kernel from doing this unless the request is coming from a process with the CAP\_SYS\_MODULE permissions. Say `Y' here if you trust your userspace users to do the right thing, or if you have only provided the line disciplines that you know you will be using, or if you wish to continue to use the traditional method of on-demand loading of these modules by any user.\\ This functionality can be changed at runtime with the dev.tty.ldisc\_autoload sysctl, this configuration option will only set the default value of this functionality.} \paragraph{Serial drivers \texorpdfstring{$\longrightarrow$}{->}}\mbox{}\\ \textit{Serielle Treiber} \subparagraph{8250/16550 and compatible serial support}\mbox{}\\ CONFIG\_SERIAL\_8250 [=y] \textbf{[Y]}\\* Hier können Sie auswählen, ob Sie den Treiber für die seriellen Standardschnittstellen einbinden möchten. Die Standardantwort ist Y für \glqq Ja\grqq{}. Diejenigen, die hier N wählen, sind diejenigen, die dedizierte Ethernet-WWW/FTP-Server einrichten, oder Benutzer, die eine der verschiedenen Bus-Mäuse anstelle einer seriellen Maus haben und nicht beabsichtigen, die serielle Standardschnittstelle ihres Rechners für irgendetwas zu verwenden. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: das Modul heißt dann \texttt{8250}.\\ $[$WARNUNG: Kompilieren Sie diesen Treiber nicht als Modul, wenn Sie nicht standardmäßige serielle Schnittstellen verwenden, da die Konfigurationsinformationen verloren gehen, wenn der Treiber entladen wird. Diese Einschränkung kann in Zukunft aufgehoben werden.$]$\\ Übrigens (1): Wenn Sie eine serielle Maus von mouseman haben, die vom X Window System nicht erkannt wird, versuchen Sie zuerst \texttt{gpm} zu starten.\\ Übrigens (2): Wenn Sie vorhaben, ein Softwaremodem (auch Winmodem genannt) unter Linux zu verwenden, vergessen Sie es. Diese Modems sind verkrüppelt und benötigen proprietäre Treiber, die nur unter Windows verfügbar sind.\\ Die meisten Leute werden hier Y oder M sagen, damit sie serielle Mäuse, Modems und ähnliche Geräte verwenden können, die an die seriellen Standardschnittstellen angeschlossen werden. \english{This selects whether you want to include the driver for the standard serial ports. The standard answer is Y. People who might say N here are those that are setting up dedicated Ethernet WWW/FTP servers, or users that have one of the various bus mice instead of a serial mouse and don't intend to use their machine's standard serial port for anything.\\ To compile this driver as a module, choose M here: the module will be called 8250.\\ $[$WARNING: Do not compile this driver as a module if you are using non-standard serial ports, since the configuration information will be lost when the driver is unloaded. This limitation may be lifted in the future.$]$\\ BTW1: If you have a mouseman serial mouse which is not recognized by the X window system, try running gpm first.\\ BTW2: If you intend to use a software modem (also called Winmodem) under Linux, forget it. These modems are crippled and require proprietary drivers which are only available under Windows.\\ Most people will say Y or M here, so that they can use serial mice, modems and similar devices connecting to the standard serial ports.} \subsubparagraph{Support 8250\_core.* kernel options (DEPRECATED)}\mbox{}\\ CONFIG\_SERIAL\_8250\_DEPRECATED\_OPTIONS [=n] \textbf{[N]}\\* In der Version 3.7 haben wir \texttt{8250} versehentlich in \texttt{8250\_core} umbenannt, so dass wir nun Kernel-Parameter in beiden Formen wie \texttt{8250\_core.nr\_uarts=4} und \texttt{8250.nr\_uarts=4} akzeptieren müssen. Wir haben das Modul nun wieder in \texttt{8250} umbenannt, aber falls es jemand in 3.7 bemerkt und seinen Userspace geändert hat, müssen wir immer noch die \texttt{8250\_core.*}-Optionen beibehalten, bis die Änderungen wieder rückgängig gemacht werden.\\ Wenn 8250 als Modul gebaut wird, wird stattdessen 8250\_core als Alias hinzugefügt.\\ Wenn Sie es noch nicht bemerkt haben und/oder einen Userspace von vor 3.7 haben, ist es sicher (und empfohlen), hier N zu sagen. \english{In 3.7 we renamed 8250 to 8250\_core by mistake, so now we have to accept kernel parameters in both forms like 8250\_core.nr\_uarts=4 and 8250.nr\_uarts=4. We now renamed the module back to 8250, but if anybody noticed in 3.7 and changed their userspace we still have to keep the 8250\_core.* options around until they revert the changes they already did.\\ If 8250 is built as a module, this adds 8250\_core alias instead.\\ If you did not notice yet and/or you have userspace from pre-3.7, it is safe (and recommended) to say N here.} \subsubparagraph{8250/16550 PNP device support}\mbox{}\\ CONFIG\_SERIAL\_8250\_PNP [=y] \textbf{[Y]}\\* Damit wird eine serielle PNP-Standardunterstützung geschaffen. Sie können diese Funktion möglicherweise deaktivieren, wenn Sie nur die serielle Legacy-Unterstützung benötigen. \english{This builds standard PNP serial support. You may be able to disable this feature if you only need legacy serial support.} \subsubparagraph{Support for variants of the 16550A serial port}\mbox{}\\ CONFIG\_SERIAL\_8250\_16550A\_VARIANTS [=n] \textbf{[N]}\\* Der 8250-Treiber kann viele Varianten der altehrwürdigen seriellen Schnittstelle 16550A abfragen. Dies nimmt zusätzliche Zeit beim Booten in Anspruch.\\ Auf modernen Systemen, insbesondere solchen, die die serielle Schnittstelle nur für eine einfache Konsole verwenden, können Sie hier N sagen. \english{The 8250 driver can probe for many variants of the venerable 16550A serial port. Doing so takes additional time at boot.\\ On modern systems, especially those using serial only for a simple console, you can say N here.} \subsubparagraph{Support for Fintek variants}\mbox{}\\ CONFIG\_SERIAL\_8250\_FINTEK [=y] \textbf{[Y]}\\* Durch Auswahl dieser Option wird die Unterstützung für die RS232- und RS485-Fähigkeiten des Fintek F81216A LPC to 4~UART sowie ähnlicher Varianten hinzugefügt.\\ Wenn diese Option nicht ausgewählt ist, wird das Gerät als serieller Standard 16550A-Anschluss konfiguriert, aber das Gerät funktioniert möglicherweise nicht korrekt, wenn diese Option nicht aktiviert ist.\\ Wenn Sie unsicher sind, sagen Sie N. \english{Selecting this option will add support for the RS232 and RS485 capabilities of the Fintek F81216A LPC to 4~UART as well similar variants.\\ If this option is not selected the device will be configured as a standard 16550A serial port, however the device may not function correctly without this option enabled.\\ If unsure, say N.} \subsubparagraph{Console on 8250/16550 and compatible serial port}\mbox{}\\ CONFIG\_SERIAL\_8250\_CONSOLE [=y] \textbf{[Y]}\\* Wenn Sie hier Y angeben, ist es möglich, eine serielle Schnittstelle als Systemkonsole zu verwenden (die Systemkonsole ist das Gerät, das alle Kernelmeldungen und -warnungen empfängt und Anmeldungen im Einzelbenutzermodus ermöglicht). Dies kann nützlich sein, wenn ein Terminal oder ein Drucker an diese serielle Schnittstelle angeschlossen ist.\\ Selbst wenn Sie hier Y angeben, wird die derzeit sichtbare virtuelle Konsole (\texttt{/dev/tty0}) standardmäßig als Systemkonsole verwendet, aber Sie können dies mit einer Kernel-Kommandozeilenoption \texttt{console=ttyS1} ändern. (Versuchen Sie \texttt{man bootparam} oder lesen Sie in der Dokumentation Ihres Bootloaders (grub oder lilo oder loadlin) nach, wie Sie dem Kernel beim Booten Optionen übergeben können.) Wenn Sie keine VGA-Karte installiert haben und hier Y angeben, wird der Kernel automatisch die erste serielle Leitung, \texttt{/dev/ttyS0}, als Systemkonsole verwenden.\\ Sie können dies mit einer Kernel-Befehlszeilenoption wie der folgenden einstellen \begin{verbatim} console=uart8250,io,0x3f8,9600n8 console=uart8250,mmio,0xff5e0000,115200n8 \end{verbatim} und schaltet auf die normale serielle Konsole um, wenn der entsprechende Port bereit ist. \begin{verbatim} earlycon=uart8250,io,0x3f8,9600n8 earlycon=uart8250,mmio,0xff5e0000,115200n8 \end{verbatim} es wird nicht nur die frühe Konsole eingerichtet.\\ Wenn Sie unsicher sind, sagen Sie N. \english{If you say Y here, it will be possible to use a serial port as the system console (the system console is the device which receives all kernel messages and warnings and which allows logins in single user mode). This could be useful if some terminal or printer is connected to that serial port.\\ Even if you say Y here, the currently visible virtual console (/dev/tty0) will still be used as the system console by default, but you can alter that using a kernel command line option such as ``console=ttyS1''. (Try ``man bootparam'' or see the documentation of your boot loader (grub or lilo or loadlin) about how to pass options to the kernel at boot time.)\\ If you don't have a VGA card installed and you say Y here, the kernel will automatically use the first serial line, /dev/ttyS0, as system console.\\ You can set that using a kernel command line option such as\\ ``console=uart8250,io,0x3f8,9600n8''\\ ``console=uart8250,mmio,0xff5e0000,115200n8''.\\ and it will switch to normal serial console when the corresponding port is ready.\\ ``earlycon=uart8250,io,0x3f8,9600n8''\\ ``earlycon=uart8250,mmio,0xff5e0000,115200n8''.\\ it will not only setup early console.\\ If unsure, say N.} \subsubparagraph{DMA support for 16550 compatible UART controllers}\mbox{}\\ CONFIG\_SERIAL\_8250\_DMA [=y] \textbf{[Y]}\\* Damit wird eine DMA-Unterstützung geschaffen, die mit 8250/16650-kompatiblen UART-Controllern verwendet werden kann, die DMA-Signalisierung unterstützen. \english{This builds DMA support that can be used with 8250/16650 compatible UART controllers that support DMA signaling.} \subparagraph{8250/16550 PCI device support}\mbox{}\\ CONFIG\_SERIAL\_8250\_PCI [=y] \textbf{[Y]}\\* Damit wird die serielle Standard-PCI-Unterstützung aufgebaut. Sie können diese Funktion möglicherweise deaktivieren, wenn Sie nur serielle Legacy-Unterstützung benötigen.\\ Spart etwa \qty{9}{\kilo\byte}.\\ Beachten Sie, dass serielle Schnittstellen auf NetMos 9835 Multi-I/O-Karten durch den parport\_serial"=Treiber verwaltet werden, der mit CONFIG\_PARPORT\_SERIAL aktiviert wird. \english{This builds standard PCI serial support. You may be able to disable this feature if you only need legacy serial support.\\ Saves about 9K.\\ Note that serial ports on NetMos 9835 Multi-I/O cards are handled by the parport\_serial driver, enabled with CONFIG\_PARPORT\_SERIAL.} \subparagraph{8250/16550 Exar/Commtech PCI/PCIe device support}\mbox{}\\ CONFIG\_SERIAL\_8250\_EXAR [=m] \textbf{[M]}\\* Dies ermöglicht die Unterstützung von XR17C1xx, XR17V3xx und einigen seriellen Commtech 422x PCIe-Karten, die nicht von der allgemeineren SERIAL\_8250\_PCI-Option abgedeckt werden. \english{This builds support for XR17C1xx, XR17V3xx and some Commtech 422x PCIe serial cards that are not covered by the more generic SERIAL\_8250\_PCI option.} \subparagraph{8250/16550 PCMCIA device support}\mbox{}\\ CONFIG\_SERIAL\_8250\_CS \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* Geben Sie hier Y ein, um die Unterstützung für serielle 16-Bit-PCMCIA-Geräte zu aktivieren, einschließlich serieller Anschlusskarten, Modems und der Modemfunktionen von Multifunktions-Ethernet/Modem-Karten. (PCMCIA- oder PC-Karten sind kreditkartengroße Geräte, die häufig in Laptops verwendet werden.)\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: das Modul heißt dann \texttt{serial\_cs}.\\ Wenn Sie unsicher sind, sagen Sie N. \english{Say Y here to enable support for 16-bit PCMCIA serial devices, including serial port cards, modems, and the modem functions of multi-function Ethernet/modem cards. (PCMCIA- or PC-cards are credit-card size devices often used with laptops.)\\ To compile this driver as a module, choose M here: the module will be called serial\_cs.\\ If unsure, say N.} \note{Wir verwenden keine PCMCIA-Karten mehr, deshalb hir ein N.} \subparagraph{MEN MCB UART device support}\mbox{}\\ CONFIG\_SERIAL\_8250\_MEN\_MCB \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* Dies ermöglicht die Unterstützung von FPGA-basierten UARTs, die auf vielen MEN-Boards zu finden sind. Dieser Treiber ermöglicht die Unterstützung für die UARTs 16z025, 16z057 und 16z125.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: das Modul wird \texttt{8250\_men\_mcb} heißen. \english{This enables support for FPGA based UARTs found on many MEN boards. This driver enables support for the 16z025, 16z057 and 16z125 UARTs.\\ To compile this driver as a module, chose M here: the module will be called 8250\_men\_mcb.} \subparagraph{Maximum number of 8250/16550 serial ports}\mbox{}\\ CONFIG\_SERIAL\_8250\_NR\_UARTS [=32] \textbf{[32]}\\* Setzen Sie diesen Wert auf die Anzahl der seriellen Schnittstellen, die der Treiber unterstützen soll. Dies schließt alle Ports ein, die über die ACPI- oder PCI-Enumeration erkannt werden, sowie alle Ports, die zur Laufzeit über Hot-Plug hinzugefügt werden, oder alle seriellen ISA-Multiport-Karten. \english{Set this to the number of serial ports you want the driver to support. This includes any ports discovered via ACPI or PCI enumeration and any ports that may be added at run-time via hot-plug, or any ISA multi-port serial cards.} \subparagraph{Number of 8250/16550 serial ports to register at runtime}\mbox{}\\ CONFIG\_SERIAL\_8250\_RUNTIME\_UARTS [=32] \textbf{[32]}\\* Setzen Sie diesen Wert auf die maximale Anzahl der seriellen Schnittstellen, die der Kernel beim Booten registrieren soll. Dies kann mit dem Modulparameter \glqq nr\_uarts\grqq{} oder dem Bootzeitparameter \texttt{8250.nr\_uarts} überschrieben werden. \english{Set this to the maximum number of serial ports you want the kernel to register at boot time. This can be overridden with the module parameter ``nr\_uarts'', or boot-time parameter 8250.nr\_uarts} \subparagraph{Extended 8250/16550 serial driver options}\mbox{}\\ CONFIG\_SERIAL\_8250\_EXTENDED [=y] \textbf{[Y]}\\* Wenn Sie nicht standardisierte Funktionen des Standardtreibers \texttt{dumb} verwenden wollen, geben Sie hier Y an. Dazu gehören HUB6-Unterstützung, gemeinsam genutzte serielle Interrupts, spezielle Multiport-Unterstützung, Unterstützung für mehr als die vier COM 1/2/3/4-Karten, usw.\\ Beachten Sie, dass die Antwort auf diese Frage keine direkten Auswirkungen auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu den seriellen Treiberoptionen. Wenn Sie unsicher sind, sagen Sie N. \english{If you wish to use any non-standard features of the standard ``dumb'' driver, say Y here. This includes HUB6 support, shared serial interrupts, special multiport support, support for more than the four COM 1/2/3/4 boards, etc.\\ Note that the answer to this question won't directly affect the kernel: saying N will just cause the configurator to skip all the questions about serial driver options. If unsure, say N.} \subsubparagraph{Support more than 4 legacy serial ports}\mbox{}\\ CONFIG\_SERIAL\_8250\_MANY\_PORTS [=y] \textbf{[Y]}\\* Sagen Sie hier Y, wenn Sie andere dumme serielle Karten als die vier Standard-COM 1/2/3/4-Ports haben. Dies kann der Fall sein, wenn Sie eine AST FourPort, Accent Async, Boca (lesen Sie das Boca mini-HOWTO, verfügbar \url{https://www.tldp.org/docs.html\#howto}) oder eine andere benutzerdefinierte serielle Anschlusshardware, die sich ähnlich wie die Standardhardware verhält. Wenn Sie nur die Standardschnittstellen COM 1/2/3/4 verwenden, können Sie hier N angeben, um Speicherplatz zu sparen. Sie können auch Y sagen, wenn Sie eine ``intelligente'' Multiport-Karte wie Digiboards usw. haben. \english{Say Y here if you have dumb serial boards other than the four standard COM 1/2/3/4 ports. This may happen if you have an AST FourPort, Accent Async, Boca (read the Boca mini-HOWTO, available from \url{https://www.tldp.org/docs.html\#howto}, or other custom serial port hardware which acts similar to standard serial port hardware. If you only use the standard COM 1/2/3/4 ports, you can say N here to save some memory. You can also say Y if you have an ``intelligent'' multiport card such as Digiboards, etc.} \subparagraph{Microchip 8250 based serial port}\mbox{}\\ CONFIG\_SERIAL\_8250\_PCI1XXXX \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* Wählen Sie diese Option, wenn Sie ein Setup mit Microchip PCIe-Switch mit aktiviertem seriellen Port haben und den seriellen Treiber 8250 für die serielle Schnittstelle aktivieren möchten. Dieser Treiber unterstützt Baudraten von bis zu \qty{1,5}{\mega\bit\per\second}. \english{Select this option if you have a setup with Microchip PCIe Switch with serial port enabled and wish to enable 8250 serial driver for the serial interface. This driver support will ensure to support baud rates upto 1.5Mpbs.} \note{In unserem Notebook haben wir keine solche Karte, deshalb N.} \subparagraph{Support for sharing serial interrupts}\mbox{}\\ CONFIG\_SERIAL\_8250\_SHARE\_IRQ [=y] \textbf{[Y]}\\* Einige serielle Karten haben eine Hardwareunterstützung, die es mehreren dummen seriellen Schnittstellen auf der gleichen Karte erlaubt, einen einzelnen IRQ zu teilen. Um die Unterstützung dafür im seriellen Treiber zu aktivieren, geben Sie hier Y ein. \english{Some serial boards have hardware support which allows multiple dumb serial ports on the same board to share a single IRQ. To enable support for this in the serial driver, say Y here.} \subparagraph{Autodetect IRQ on standard ports (unsafe)}\mbox{}\\ \textit{Automatische IRQ-Erkennung an Standardanschlüssen (unsicher)}\\ CONFIG\_SERIAL\_8250\_DETECT\_IRQ [=n] \textbf{[N]}\\* Sagen Sie hier Y, wenn Sie möchten, dass der Kernel versucht zu erraten, welchen IRQ er für Ihre serielle Schnittstelle verwenden soll.\\ Dies wird als unsicher angesehen; es ist viel besser, den IRQ in einem Boot"=Skript mit dem Befehl \texttt{setserial} zu konfigurieren.\\ Wenn Sie unsicher sind, sagen Sie N. \english{Say Y here if you want the kernel to try to guess which IRQ to use for your serial port.\\ This is considered unsafe; it is far better to configure the IRQ in a boot script using the setserial command.\\ If unsure, say N.} \subparagraph{Support RSA serial ports}\mbox{}\\ CONFIG\_SERIAL\_8250\_RSA \colorbox{yellow!80}{[=y] \textbf{[N]}}\\* Geben Sie hier Y an, wenn Sie eine IODATA RSA-DV II/S ISA-Karte besitzen und deren Geschwindigkeit von $> \qty{115}{\kilo\bit\per\second}$ nutzen möchten. Sie müssen den Modulparameter \texttt{probe\_rsa} oder den Bootzeitparameter \texttt{8250.probe\_rsa} mit E/A-Adressen dieser Karte angeben. Wenn Sie eine solche Karte nicht haben, oder wenn Sie unsicher sind, sagen Sie N. \english{Say Y here if you have a IODATA RSA-DV II/S ISA card and would like to use its $>$115kbps speeds. You will need to provide module parameter ``probe\_rsa'', or boot-time parameter 8250.probe\_rsa with I/O addresses of this card then.\\ If you don't have such card, or if unsure, say N.} \note{Wir haben diese Karte nicht, deshalb ein N.} \subparagraph{DFL bus driver for Altera 16550 UART}\mbox{}\\ CONFIG\_SERIAL\_8250\_DFL \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* Diese Option aktiviert die Unterstützung für einen Device Feature List (DFL) Bustreiber für den Altera 16550 UART. Ein oder mehrere Altera 16550 UARTs können in einem FPGA instanziiert werden und dann während der Aufzählung des DFL-Busses entdeckt werden.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: das Modul wird \texttt{8250\_dfl} heißen. \english{This option enables support for a Device Feature List (DFL) bus driver for the Altera 16550 UART. One or more Altera 16550 UARTs can be instantiated in a FPGA and then be discovered during enumeration of the DFL bus.\\ To compile this driver as a module, chose M here: the module will be called 8250\_dfl.} \note{Wir haben kein Altera FPGA hier, deshalb ein N.} \subparagraph{Support for Synopsys DesignWare 8250 quirks}\mbox{}\\ CONFIG\_SERIAL\_8250\_DW \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* Wenn Sie diese Option auswählen, können Sie die zusätzlichen Funktionen des Synopsys DesignWare APB UART nutzen. \english{Selecting this option will enable handling of the extra features present in the Synopsys DesignWare APB UART.} \note{Wir haben diese Hardware nicht, und nutzen auch diese Optionen nicht, deshalb N.} \subparagraph{Ralink RT288x/RT305x/RT3662/RT3883 serial port support}\mbox{}\\ CONFIG\_SERIAL\_8250\_RT288X [=y] \textbf{[Y]}\\* Wenn Sie diese Option wählen, wird die Unterstützung für das alternative Registerlayout hinzugefügt, das von Ralink RT288x/RT305x, Alchemy Au1xxx und einigen anderen verwendet wird. Wenn Sie unsicher sind, wählen Sie N. \english{Selecting this option will add support for the alternate register layout used by Ralink RT288x/RT305x, Alchemy Au1xxx, and some others. If unsure, say N.} \subparagraph{Support for serial ports on Intel LPSS platforms}\mbox{}\\ CONFIG\_SERIAL\_8250\_LPSS [=m] \textbf{[M]}\\* Die Auswahl dieser Option ermöglicht die Handhabung des UART, der auf verschiedenen Intel-Plattformen zu finden ist, wie z.\,B.: \begin{itemize} \item[--] Intel Baytrail SoC \item[--] Intel Braswell SoC \item[--] Intel Quark X1000 SoC \end{itemize} die nicht von der allgemeineren Option SERIAL\_8250\_PCI abgedeckt werden. \english{Selecting this option will enable handling of the UART found on various Intel platforms such as:\\ \indent -- Intel Baytrail SoC\\ \indent -- Intel Braswell SoC\\ \indent -- Intel Quark X1000 SoC\\ that are not covered by the more generic SERIAL\_8250\_PCI option.} \subparagraph{Support for serial ports on Intel MID platforms}\mbox{}\\ CONFIG\_SERIAL\_8250\_MID [=m] \textbf{[M]}\\* Die Auswahl dieser Option ermöglicht die Handhabung des UART auf dem Intel Medfield SOC und verschiedenen anderen Intel-Plattformen, die nicht von der allgemeineren SERIAL\_8250\_PCI-Option abgedeckt wird. \english{Selecting this option will enable handling of the UART found on Intel Medfield SOC and various other Intel platforms that is not covered by the more generic SERIAL\_8250\_PCI option.} \subparagraph{Support for Pericom and Acces I/O serial ports}\mbox{}\\ CONFIG\_SERIAL\_8250\_PERICOM [=m] \textbf{[M]}\\* Die Auswahl dieser Option ermöglicht die Handhabung der Pericom- und I/O-UARTs, die nicht von der allgemeineren SERIAL\_8250\_PCI-Option abgedeckt werden. \english{Selecting this option will enable handling of the Pericom and I/O UARTs that are not covered by the more generic SERIAL\_8250\_PCI option.} \subparagraph*{*** Non-8250 serial port support ***} \textit{Unterstützung von seriellen Schnittstellen, die nicht zum Typ 8250 gehören} \subparagraph{MAX3100/3110/3111/3222 support}\mbox{}\\ CONFIG\_SERIAL\_MAX3100 \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* Damit wird die Unterstützung für einen erweiterten UART von Maxim ausgewählt. Unterstützt werden die ICs MAX3100, MAX3110, MAX3111, MAX3222.\\ Geben Sie hier Y an, wenn Sie diese ICs unterstützen möchten. \english{This selects support for an advanced UART from Maxim. Supported ICs are MAX3100, MAX3110, MAX3111, MAX3222.\\ Say Y here if you want to support these ICs.} \note{Üblicherweise haben unsere Notebooks diese ICs nicht verbaut, deshalb N.} \subparagraph{MAX310X support}\mbox{}\\ CONFIG\_SERIAL\_MAX310X \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* \english{This selects support for an advanced UART from Maxim (Dallas). Supported ICs are MAX3107, MAX3108, MAX3109, MAX14830. Each IC contains 128 words each of receive and transmit FIFO that can be controlled through I2C or high-speed SPI.\\ Say Y here if you want to support this ICs.} \note{Üblicherweise haben unsere Notebooks diese ICs nicht verbaut, deshalb N.} \subparagraph{Xilinx uartlite serial port support}\mbox{}\\ CONFIG\_SERIAL\_UARTLITE \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* Geben Sie hier Y an, wenn Sie den seriellen Xilinx uartlite-Controller verwenden möchten.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{uartlite} heißen. \english{Say Y here if you want to use the Xilinx uartlite serial controller.\\ To compile this driver as a module, choose M here: the module will be called uartlite.} \note{Wir setzen keinen Xilinx uartlite-Controller ein, deshalb N.} \subsubparagraph{Support for console on Xilinx uartlite serial port}\mbox{}\\ CONFIG\_SERIAL\_UARTLITE\_CONSOLE [=n] \textbf{[N]}\\* Geben Sie hier Y an, wenn Sie eine Xilinx uartlite als Systemkonsole verwenden möchten (die Systemkonsole ist das Gerät, das alle Kernelmeldungen und -warnungen empfängt und das Anmelden (Login) im Einzelbenutzermodus ermöglicht). \english{Say Y here if you wish to use a Xilinx uartlite as the system console (the system console is the device which receives all kernel messages and warnings and which allows logins in single user mode).} \subsubparagraph{Maximum number of uartlite serial ports}\mbox{}\\ CONFIG\_SERIAL\_UARTLITE\_NR\_UARTS [=1] \textbf{[1]}\\* Setzen Sie diesen Wert auf die Anzahl der uartlites in Ihrem System oder auf die Anzahl, die Sie möglicherweise implementieren werden. Wenn die maximale Anzahl der seriellen uartlite-Anschlüsse mehr als 4 beträgt, verwendet der Treiber eine dynamische Zuweisung anstelle einer statischen Zuweisung für die Hauptanzahl. \english{Set this to the number of uartlites in your system, or the number you think you might implement. If maximum number of uartlite serial ports is more than 4, then the driver uses dynamic allocation instead of static allocation for major number.} \subparagraph{Digi International NEO and Classic PCI Support}\mbox{}\\ CONFIG\_SERIAL\_JSM \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* Dies ist ein Treiber für Digi International's Neo und Classic Serie von Karten, die mehrere serielle Schnittstellen bieten. Sie benötigen so etwas, um mehr als zwei Modems an Ihren Linux-Rechner anzuschließen, z.\,B. um einen Einwahlserver einzurichten. Dieser Treiber unterstützt nur PCI-Karten. Wenn Sie eine solche Karte haben, geben Sie hier Y an, ansonsten N.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{jsm} heißen. \english{This is a driver for Digi International's Neo and Classic series of cards which provide multiple serial ports. You would need something like this to connect more than two modems to your Linux box, for instance in order to become a dial-in server. This driver supports PCI boards only.\\ If you have a card like this, say Y here, otherwise say N.\\ To compile this driver as a module, choose M here: the module will be called jsm.} \note{Wir verwenden diese Karten nicht, deshalb N.} \subparagraph{Lantiq serial driver}\mbox{}\\ CONFIG\_SERIAL\_LANTIQ \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* Unterstützung für UART auf Lantiq und Intel SoCs. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M. Das Modul wird \texttt{lantiq} genannt. \english{Support for UART on Lantiq and Intel SoCs. To compile this driver as a module, select M here. The module will be called lantiq.} \subsubparagraph{Console on Lantiq UART}\mbox{}\\ CONFIG\_SERIAL\_LANTIQ\_CONSOLE {[=n] \textbf{[N]}}\\* Wählen Sie diese Option, wenn Sie einen Lantiq UART als Systemkonsole verwenden möchten. \english{Select this option if you would like to use a Lantiq UART as the system console.} \subparagraph{SCCNXP serial port support}\mbox{}\\ CONFIG\_SERIAL\_SCCNXP \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* Damit wird die Unterstützung für einen erweiterten UART von NXP (Philips) ausgewählt. Unterstützte ICs sind SCC2681, SCC2691, SCC2692, SC28L91, SC28L92, SC28L202, SCC68681 und SCC68692. \english{This selects support for an advanced UART from NXP (Philips). Supported ICs are SCC2681, SCC2691, SCC2692, SC28L91, SC28L92, SC28L202, SCC68681 and SCC68692.} \subsubparagraph{Console on SCCNXP serial port}\mbox{}\\ CONFIG\_SERIAL\_SCCNXP\_CONSOLE [=n] \textbf{[N]}\\* Unterstützung für eine Konsole an seriellen SCCNXP-Ports. \english{Support for console on SCCNXP serial ports.} \subparagraph{NXP SC16IS7xx UART support}\mbox{}\\ CONFIG\_SERIAL\_SC16IS7XX \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* Kerntreiber für NXP SC16IS7xx UARTs.\\ Unterstützte ICs sind: \begin{multicols}{2} \begin{itemize} \item SC16IS740 \item SC16IS741 \item SC16IS750 \item SC16IS752 \item SC16IS760 \item SC16IS762 \end{itemize} \end{multicols}\noindent Der Treiber unterstützt sowohl I2C- als auch SPI-Schnittstellen. \english{Core driver for NXP SC16IS7xx UARTs.\\ Supported ICs are:\\ SC16IS740\\ SC16IS741\\ SC16IS750\\ SC16IS752\\ SC16IS760\\ SC16IS762\\ The driver supports both I2C and SPI interfaces.} \subparagraph{Altera JTAG UART support}\mbox{}\\ CONFIG\_SERIAL\_ALTERA\_JTAGUART \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* Dieser Treiber unterstützt den Altera JTAG UART Port. \english{This driver supports the Altera JTAG UART port.} \note{Wir haben kein Altera-Board, deshalb N.} \subsubparagraph{Altera JTAG UART console support}\mbox{}\\ CONFIG\_SERIAL\_ALTERA\_JTAGUART\_CONSOLE [=n] \textbf{[N]}\\* Aktivieren Sie einen Altera JTAG UART-Port als Systemkonsole. \english{Enable a Altera JTAG UART port to be the system console.} \subparagraph{Altera UART support}\mbox{}\\ CONFIG\_SERIAL\_ALTERA\_UART \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* Dieser Treiber unterstützt den Softcore-UART-Port von Altera. \english{This driver supports the Altera softcore UART port.} \subsubparagraph{Maximum number of Altera UART ports}\mbox{}\\ CONFIG\_SERIAL\_ALTERA\_UART\_MAXPORTS [=4] \textbf{[4]}\\* Mit dieser Einstellung können Sie die maximale Anzahl der Altera-UART-Ports festlegen. Die übliche Voreinstellung variiert von Board zu Board, und diese Einstellung ist eine Möglichkeit, dies zu berücksichtigen. \english{This setting lets you define the maximum number of the Altera UART ports. The usual default varies from board to board, and this setting is a way of catering for that.} \subsubparagraph{Default baudrate for Altera UART ports}\mbox{}\\ CONFIG\_SERIAL\_ALTERA\_UART\_BAUDRATE [=115200] \textbf{[115200]}\\* Mit dieser Einstellung können Sie die Standard-Baudrate für die UART-Ports von Altera festlegen. Die übliche Standardeinstellung variiert von Board zu Board, und diese Einstellung ist eine Möglichkeit, dies zu berücksichtigen. \english{This setting lets you define what the default baudrate is for the Altera UART ports. The usual default varies from board to board, and this setting is a way of catering for that.} \subsubparagraph{Altera UART console support}\mbox{}\\ CONFIG\_SERIAL\_ALTERA\_UART\_CONSOLE [=n] \textbf{[N]}\\* Aktivieren Sie einen Altera UART-Port als Systemkonsole. \english{Enable a Altera UART port to be the system console.} \subparagraph{ARC UART driver support}\mbox{}\\ CONFIG\_SERIAL\_ARC \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* Treiber für On-Chip UART für ARC(Synopsys) für die alten FPGA Boards (ML50x/ARCAngel4) \english{Driver for on-chip UART for ARC(Synopsys) for the legacy FPGA Boards (ML50x/ARCAngel4)} \subsubparagraph{Console on ARC UART}\mbox{}\\ CONFIG\_SERIAL\_ARC\_CONSOLE [=n] \textbf{[N]}\\* Systemkonsole auf ARC UART freigeben. \english{Enable system Console on ARC UART} \subsubparagraph{Number of ARC UART ports}\mbox{}\\ CONFIG\_SERIAL\_ARC\_NR\_PORTS [=1] \textbf{[1]}\\* \texttt{Range: [1 3]}\\ Setzen Sie diesen Wert auf die Anzahl der seriellen Schnittstellen, die der Treiber unterstützen soll. \english{Set this to the number of serial ports you want the driver to support.} \subparagraph{Control RocketPort EXPRESS/INFINITY support}\mbox{}\\ CONFIG\_SERIAL\_RP2 \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* Dieser Treiber unterstützt die Comtrol RocketPort EXPRESS- und RocketPort INFINITY-Familien von seriellen PCI/PCIe-Multiport-Adaptern. Diese Adapter verwenden einen \glqq RocketPort 2\grqq{} ASIC, der nicht mit dem ursprünglichen RocketPort-Treiber (CONFIG\_ROCKETPORT) kompatibel ist.\\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: das Modul wird \texttt{rp2} heißen.\\ Wenn Sie diesen Treiber in den Kernel kompilieren wollen, geben Sie hier Y an. Wenn Sie keine geeignete RocketPort-Karte installiert haben, sagen Sie N. \english{This driver supports the Comtrol RocketPort EXPRESS and RocketPort INFINITY families of PCI/PCIe multiport serial adapters. These adapters use a \glqq RocketPort 2\grqq{} ASIC that is not compatible with the original RocketPort driver (CONFIG\_ROCKETPORT).\\ To compile this driver as a module, choose M here: the module will be called rp2.\\ If you want to compile this driver into the kernel, say Y here. If you don't have a suitable RocketPort card installed, say N.} \subsubparagraph{Maximum number of RocketPort EXPRESS/INFINITY ports}\mbox{}\\ CONFIG\_SERIAL\_RP2\_NR\_UARTS [=32] \textbf{[32]}\\* Wenn mehrere Karten vorhanden sind, muss die Standardgrenze von 32~Anschlüssen möglicherweise erhöht werden. \english{If multiple cards are present, the default limit of 32 ports may need to be increased.} \subparagraph{Freescale lpuart serial port support}\mbox{}\\ CONFIG\_SERIAL\_FSL\_LPUART \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* Unterstützung für den On-Chip-Lpuart auf einigen Freescale SOCs. \english{Support for the on-chip lpuart on some Freescale SOCs.} \subparagraph{Freescale LINFlexD UART serial port support}\mbox{}\\ CONFIG\_SERIAL\_FSL\_LINFLEXUART \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* Unterstützung für den On-Chip LINFlexD UART auf einigen Freescale SOCs. \english{Support for the on-chip LINFlexD UART on some Freescale SOCs.} \subparagraph{MEN 16z135 Support}\mbox{}\\ CONFIG\_SERIAL\_MEN\_Z135 \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* Sagen Sie hier Y für Ja, um die Unterstützung für den MEN 16z135 High Speed UART IP-Core auf einem MCB-Träger zu aktivieren.\\ Dieser Treiber kann auch als Modul erstellt werden. In diesem Fall wird das Modul \texttt{men\_z135\_uart.ko} genannt. \english{Say yes here to enable support for the MEN 16z135 High Speed UART IP-Core on a MCB carrier.\\ This driver can also be build as a module. If so, the module will be call men\_z135\_uart.ko} \subparagraph{Support for Spreadtrum serial}\mbox{}\\ CONFIG\_SERIAL\_SPRD \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* Dies aktiviert den Treiber für die serielle Schnittstelle des Spreadtrum. \english{This enables the driver for the Spreadtrum's serial.} \paragraph{Non-standard serial port support}\mbox{}\\ CONFIG\_SERIAL\_NONSTANDARD [=y] \textbf{[Y]}\\* Geben Sie hier Y ein, wenn Sie nicht-standardisierte serielle Karten haben, d.h. Karten, die nicht vom standardmäßigen \glqq dummen\grqq{} seriellen Treiber unterstützt werden. Dazu gehören intelligente serielle Karten wie Digiboards usw. Diese werden in der Regel für Systeme verwendet, die viele serielle Schnittstellen benötigen, weil sie viele Terminals oder Einwahlverbindungen bedienen.\\ Beachten Sie, dass die Antwort auf diese Frage keine direkten Auswirkungen auf den Kernel hat: Wenn Sie N sagen, überspringt der Konfigurator einfach alle Fragen zu nicht standardisierten seriellen Karten.\\ Die meisten Leute können hier N sagen. \english{Say Y here if you have any non-standard serial boards -- boards which aren't supported using the standard ``dumb'' serial driver. This includes intelligent serial boards such as Digiboards, etc. These are usually used for systems that need many serial ports because they serve many terminals or dial-in connections.\\ Note that the answer to this question won't directly affect the kernel: saying N will just cause the configurator to skip all the questions about non-standard serial boards.\\ Most people can say N here.} \subparagraph{Moxa Intellio support}\mbox{}\\ CONFIG\_MOXA\_INTELLIO \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* Geben Sie hier Y ein, wenn Sie eine serielle Multiport-Karte von Moxa Intellio besitzen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{moxa}. \english{Say Y here if you have a Moxa Intellio multiport serial card.\\ To compile this driver as a module, choose M here: the module will be called moxa.} \subparagraph{Moxa SmartIO support v. 2.0}\mbox{}\\ CONFIG\_MOXA\_SMARTIO \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* Sagen Sie hier Y, wenn Sie eine serielle Moxa SmartIO-Multiport-Karte haben und/oder bei der Entwicklung einer neuen Version dieses Treibers helfen wollen.\\ Dies ist ein aktualisierter (1.9.1) Treiber von den ursprünglichen Moxa-Treibern mit Änderungen, die schließlich zu PCI-Probing führen.\\ Dieser Treiber kann auch als Modul gebaut werden. Das Modul wird \texttt{mxser} heißen. Wenn Sie das tun wollen, sagen Sie hier M. \english{Say Y here if you have a Moxa SmartIO multiport serial card and/or want to help develop a new version of this driver.\\ This is upgraded (1.9.1) driver from original Moxa drivers with changes finally resulting in PCI probing.\\ This driver can also be built as a module. The module will be called mxser. If you want to do that, say M here.} \subparagraph{HDLC line discipline support}\mbox{}\\ CONFIG\_N\_HDLC \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* Ermöglicht synchrone HDLC-Kommunikation mit tty-Gerätetreibern, die synchrones HDLC unterstützen, wie z.\,B. der Microgate SyncLink-Adapter.\\ Dieser Treiber kann als Modul erstellt werden ( = Code, der in den laufenden Kernel eingefügt und wieder entfernt werden kann, wann immer Sie wollen). Das Modul wird \texttt{n\_hdlc} genannt. Wenn Sie das tun wollen, sagen Sie hier M. \english{Allows synchronous HDLC communications with tty device drivers that support synchronous HDLC such as the Microgate SyncLink adapter.\\ This driver can be built as a module ( = code which can be inserted in and removed from the running kernel whenever you want). The module will be called n\_hdlc. If you want to do that, say M here.} \paragraph{IPWireless 3G UMTS PCMCIA card support}\mbox{}\\ CONFIG\_IPWIRELESS \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* Dies ist ein Treiber für die 3G UMTS PCMCIA Karte der Firma IPWireless. In einigen Ländern (zum Beispiel Tschechische Republik, T-Mobile ISP) wird diese Karte für den Dienst namens UMTS 4G ausgeliefert. \english{This is a driver for 3G UMTS PCMCIA card from IPWireless company. In some countries (for example Czech Republic, T-Mobile ISP) this card is shipped for service called UMTS 4G.} \paragraph{GSM MUX line discipline support (EXPERIMENTAL)}\mbox{}\\ CONFIG\_N\_GSM [=n] \textbf{[N]}\\* Diese Zeilendisziplin unterstützt das GSM-MUX-Protokoll und stellt den MUX als einen Satz von 61 einzelnen tty-Geräten dar. \english{This line discipline provides support for the GSM MUX protocol and presents the mux as a set of 61 individual tty devices.} \paragraph{HSDPA Broadband Wireless Data Card -- Globe Trotter}\mbox{}\\ CONFIG\_NOZOMI \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* Wenn Sie einen HSDPA-Treiber Broadband Wireless Data Card -- Globe Trotter PCMCIA-Karte haben, sagen Sie hier Y.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M. Das Modul heißt dann \texttt{nozomi}. \english{If you have a HSDPA driver Broadband Wireless Data Card -- Globe Trotter PCMCIA card, say Y here.\\ To compile this driver as a module, choose M here, the module will be called nozomi.} \paragraph{NULL TTY driver}\mbox{}\\ CONFIG\_NULL\_TTY \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* Sagen Sie hier Y, wenn Sie ein NULL TTY wollen, das Nachrichten einfach verwirft.\\ Dies ist nützlich, damit Userspace-Anwendungen, die ein Konsolengerät erwarten, ohne Änderungen arbeiten können, auch wenn keine Konsole verfügbar oder gewünscht ist.\\ Um diesen Treiber zu verwenden, sollten Sie die Konsole auf diese TTY umleiten oder den Kernel mit \texttt{console=ttynull} starten.\\ Wenn Sie unsicher sind, sagen Sie N. \english{Say Y here if you want a NULL TTY which simply discards messages.\\ This is useful to allow userspace applications which expect a console device to work without modifications even when no console is available or desired.\\ In order to use this driver, you should redirect the console to this TTY, or boot the kernel with console=ttynull.\\ If unsure, say N.} \paragraph{RPMSG tty driver}\mbox{}\\ CONFIG\_RPMSG\_TTY \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* Sagen Sie hier y, um rpmsg-Endpunkte als tty-Geräte zu exportieren, die sich normalerweise in\\ \texttt{/dev/ttyRPMSGx} befinden. Dies macht es möglich, dass User-Space-Programme rpmsg-Nachrichten als Standard-tty-Protokoll senden und empfangen können.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{rpmsg\_tty} genannt. \english{Say y here to export rpmsg endpoints as tty devices, usually found in /dev/ttyRPMSGx. This makes it possible for user-space programs to send and receive rpmsg messages as a standard tty protocol.\\ To compile this driver as a module, choose M here: the module will be called rpmsg\_tty.} \subsubsection{Serial device bus \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_SERIAL\_DEV\_BUS \colorbox{yellow!80}{[=y] \textbf{[N]}}\\* Kernunterstützung für Geräte, die über eine serielle Schnittstelle angeschlossen sind. Beachten Sie, dass Sie normalerweise auch die Unterstützung für TTY-Port-Controller aktivieren möchten. \english{Core support for devices connected via a serial port.\\ Note that you typically also want to enable TTY port controller support.} \paragraph{Serial device TTY port controller}\mbox{}\\ CONFIG\_SERIAL\_DEV\_CTRL\_TTYPORT [=y] \textbf{[Y]}\\* Sagen Sie hier Y, wenn Sie den seriellen Gerätebus mit den üblichen TTY-Treibern (z.\,B. seriellen Treibern) verwenden möchten.\\ Wenn Sie unsicher sind, sagen Sie Y. \english{Say Y here if you want to use the Serial device bus with common TTY drivers (e.g. serial drivers).\\ If unsure, say Y.} \subsubsection{TTY driver to output user messages via printk} CONFIG\_TTY\_PRINTK [=n] \textbf{[N]}\\* Wenn Sie hier J sagen, ist die Unterstützung für das Schreiben von Benutzernachrichten (d.h. Konsolennachrichten) über printk verfügbar.\\ Diese Funktion ist nützlich, um Benutzernachrichten mit Kernelmeldungen zu verbinden.\\ Um diese Funktion zu nutzen, sollten Sie Benutzernachrichten auf \texttt{/dev/ttyprintk} ausgeben oder die Konsole auf diesen TTY umleiten, oder den Kernel mit \texttt{console=ttyprintk} booten.\\ Wenn Sie unsicher sind, sagen Sie N. \english{If you say Y here, the support for writing user messages (i.e. console messages) via printk is available.\\ The feature is useful to inline user messages with kernel messages.\\ In order to use this feature, you should output user messages to /dev/ttyprintk or redirect console to this TTY, or boot the kernel with console=ttyprintk.\\ If unsure, say N.} \paragraph{ttyprintk log level (1-7)}\mbox{}\\ CONFIG\_TTY\_PRINTK\_LEVEL [=6] \textbf{[6]}\\* Printk-Protokollebene, die für ttyprintk-Meldungen verwendet werden soll. \english{Printk log level to use for ttyprintk messages.} \subsubsection{TTY driver to output user messages via printk} CONFIG\_TTY\_PRINTK [=n] \textbf{[N]}\\* Wenn Sie hier Y sagen, ist die Unterstützung für das Schreiben von Benutzernachrichten (d.h. Konsolennachrichten) über printk verfügbar.\\ Die Funktion ist nützlich, um Benutzernachrichten mit Kernel-Nachrichten zu verbinden.\\ Um diese Funktion zu nutzen, sollten Sie Benutzernachrichten auf \texttt{/dev/ttyprintk} ausgeben oder die Konsole auf dieses TTY umleiten, oder den Kernel mit \texttt{console=ttyprintk} booten.\\ Wenn Sie unsicher sind, sagen Sie N. \english{If you say Y here, the support for writing user messages (i.e. console messages) via printk is available.\\ The feature is useful to inline user messages with kernel messages.\\ In order to use this feature, you should output user messages to /dev/ttyprintk or redirect console to this TTY, or boot the kernel with console=ttyprintk.\\ If unsure, say N.} \subsubsection{Parallel printer support} CONFIG\_PRINTER \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* Wenn Sie beabsichtigen, einen Drucker an den parallelen Anschluss Ihres Linux-Rechners anzuschließen (im Gegensatz zu einem seriellen Drucker), sagen Sie Y; wenn der Stecker des Druckers 9 oder 25 Löcher hat, dann ist er seriell), sagen Sie Y. Lesen Sie auch das Printing-HOWTO, verfügbar unter \url{https://www.tldp.org/docs.html\#howto}.\\ Es ist möglich, eine parallele Schnittstelle für mehrere Geräte (z.\,B. Drucker und ZIP-Laufwerk) gemeinsam zu nutzen, und es ist sicher, die entsprechenden Treiber in den Kernel zu kompilieren. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M und lesen Sie $<$file:Documentation/admin-guide/parport.rst$>$. Das Modul wird \texttt{lp} heißen.\\ Wenn Sie mehrere parallele Ports haben, können Sie mit der Kerneloption \texttt{lp} angeben, welche Ports verwendet werden sollen. (Versuchen Sie \texttt{man bootparam} oder lesen Sie in der Dokumentation Ihres Bootloaders (lilo oder loadlin) nach, wie Sie dem Kernel beim Booten Optionen übergeben können.) Die Syntax der \texttt{lp} Kommandozeilenoption finden Sie in $<$file:drivers/char/lp.c$>$.\\ Wenn Sie mehr als 8 Drucker haben, müssen Sie das Makro LP\_NO in lp.c und das Makro PARPORT\_MAX in parport.h erhöhen. \english{If you intend to attach a printer to the parallel port of your Linux box (as opposed to using a serial printer; if the connector at the printer has 9 or 25 holes [``female''], then it's serial), say Y. Also read the Printing-HOWTO, available from \url{https://www.tldp.org/docs.html\#howto}.\\ It is possible to share one parallel port among several devices (e.g. printer and ZIP drive) and it is safe to compile the corresponding drivers into the kernel.\\ To compile this driver as a module, choose M here and read $<$file:Documentation/admin-guide/parport.rst$>$. The module will be called lp.\\ If you have several parallel ports, you can specify which ports to use with the ``lp'' kernel command line option. (Try ``man bootparam'' or see the documentation of your boot loader (lilo or loadlin) about how to pass options to the kernel at boot time.) The syntax of the ``lp'' command line option can be found in $<$file:drivers/char/lp.c$>$.\\ If you have more than 8 printers, you need to increase the LP\_NO macro in lp.c and the PARPORT\_MAX macro in parport.h.} \note{Wir verwenden keinen Parallelport-Drucker mehr, deshalb N.} \paragraph{Support for console on line printer}\mbox{}\\ CONFIG\_LP\_CONSOLE [=n] \textbf{[N]}\\* Wenn Sie wollen, dass Kernelmeldungen ausgedruckt werden, wenn sie auftreten, können Sie eine Konsole auf dem Drucker haben. Diese Option unterstützt dies; um es tatsächlich zu erreichen, müssen Sie dem Kernel beim Booten die Option \texttt{console=lp0} übergeben. Wenn der Drucker kein Papier mehr hat (oder ausgeschaltet ist, oder nicht eingesteckt ist, oder zu beschäftigt ist...), wird der Kernel so lange warten, bis der Drucker wieder bereit ist. Indem Sie CONSOLE\_LP\_STRICT auf 0 setzen (auf eigene Gefahr), können Sie den Kernel dazu bringen, in diesem Fall fortzufahren, aber die Kernelmeldungen gehen verloren.\\ Wenn Sie unsicher sind, sagen Sie N. \english{If you want kernel messages to be printed out as they occur, you can have a console on the printer. This option adds support for doing that; to actually get it to happen you need to pass the option ``console=lp0'' to the kernel at boot time.\\ If the printer is out of paper (or off, or unplugged, or too busy..) the kernel will stall until the printer is ready again. By defining CONSOLE\_LP\_STRICT to 0 (at your own risk) you can make the kernel continue when this happens, but it'll lose the kernel messages.\ If unsure, say N.} \subsubsection{Support for user-space parallel port device drivers} CONFIG\_PPDEV [=m] \textbf{[M]}\\* Wenn Sie dies mit Y bestätigen, wird Unterstützung für \texttt{/dev/parport}-Geräteknoten hinzugefügt. Dies wird für Programme benötigt, die portablen Zugriff auf die parallele Schnittstelle wünschen, z.\,B. \texttt{deviceid} (das Plug-and-Play-Geräte-IDs anzeigt).\\ Dies ist das Parallelport-Äquivalent zu SCSI generic support (sg). Es ist sicher, N dazu zu sagen -- es wird nicht für normales Drucken oder CD-ROM/Disk-Unterstützung am Parallelport benötigt.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: das Modul wird \texttt{ppdev} heißen.\\ Wenn Sie unsicher sind, wählen Sie N. \english{Saying Y to this adds support for /dev/parport device nodes. This is needed for programs that want portable access to the parallel port, for instance deviceid (which displays Plug-and-Play device IDs).\\ This is the parallel port equivalent of SCSI generic support (sg). It is safe to say N to this -- it is not needed for normal printing or parallel port CD-ROM/disk support.\\ To compile this driver as a module, choose M here: the module will be called ppdev.\\ If unsure, say N.} \subsubsection{Virtio console} CONFIG\_VIRTIO\_CONSOLE [=m] \textbf{[M]}\\* Virtio-Konsole für die Verwendung mit einem Hypervisor.\\ Dient auch als universelles serielles Gerät für die Datenübertragung zwischen Gast und Host. Zeichengeräte unter \texttt{/dev/vportNpn} werden erstellt, wenn entsprechende Ports gefunden werden, wobei N für die Gerätenummer und n für die Portnummer innerhalb dieses Geräts steht. Falls vom Host angegeben, wird ein sysfs-Attribut namens \texttt{name} mit einem Namen für den Anschluss gefüllt, der von udev-Skripten verwendet werden kann, um einen Symlink auf das Gerät zu erstellen. \english{Virtio console for use with hypervisors.\\ Also serves as a general-purpose serial device for data transfer between the guest and host. Character devices at /dev/vportNpn will be created when corresponding ports are found, where N is the device number and n is the port number within that device. If specified by the host, a sysfs attribute called `name' will be populated with a name for the port which can be used by udev scripts to create a symlink to the device.} \subsubsection{IPMI top-level message handler} CONFIG\_IPMI\_HANDLER \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* Dadurch wird der zentrale IPMI Message Handler aktiviert, der für das Funktionieren von IPMI erforderlich ist.\\ IPMI ist ein Standard für die Verwaltung von Sensoren (Temperatur, Spannung, usw.) in einem System.\\ Siehe $<$file:Documentation/driver-api/ipmi.rst$>$ für weitere Details über den Treiber.\\\ Wenn Sie unsicher sind, sagen Sie N. \english{This enables the central IPMI message handler, required for IPMI to work.\\ IPMI is a standard for managing sensors (temperature, voltage, etc.) in a system.\\ See $<$file:Documentation/driver-api/ipmi.rst$>$ for more details on the driver.\\ If unsure, say N.} \subsubsection{Generate a panic event to all BMCs on a panic} CONFIG\_IPMI\_PANIC\_EVENT \colorbox{yellow!80}{[=n] \textbf{[N]}}\\* Wenn eine Panik auftritt, bewirkt dies, dass der IPMI Message Handler standardmäßig ein IPMI-Ereignis erzeugt, das die Panik für jede mit dem Message Handler registrierte Schnittstelle beschreibt. Dies ist immer verfügbar, der Modulparameter für \texttt{ipmi\_msghandler} namens \texttt{panic\_op} kann auf \texttt{event} gesetzt werden, um diesen Wert zu wählen, diese Konfiguration bewirkt einfach, dass der Standardwert auf \texttt{event} gesetzt wird. \english{When a panic occurs, this will cause the IPMI message handler to, by default, generate an IPMI event describing the panic to each interface registered with the message handler. This is always available, the module parameter for ipmi\_msghandler named panic\_op can be set to ``event'' to chose this value, this config simply causes the default value to be set to ``event''.} \paragraph{Generate OEM events containing the panic string}\mbox{}\\ CONFIG\_IPMI\_PANIC\_STRING [=n] \textbf{[N]}\\* Wenn eine Panik auftritt, führt dies dazu, dass der IPMI Message Handler standardmäßig IPMI-OEM-Ereignisse vom Typ f0 erzeugt, die die IPMB-Adresse des Panikgenerators (Byte 4 des Ereignisses), eine Sequenznummer für den String (Byte 5 des Ereignisses) und einen Teil des Strings (den Rest des Ereignisses) enthalten. Die Bytes 1, 2 und 3 sind die normale Verwendung für ein OEM-Ereignis. Sie können diese Ereignisse abrufen und die Sequenznummern verwenden, um die Zeichenfolge zusammenzusetzen. Dieser Konfigurationsparameter setzt den Standardwert, um diese Ereignisse zu erzeugen. Der Modulparameter für \texttt{ipmi\_msghandler} namens \texttt{panic\_op} kann auf \texttt{string} gesetzt werden, um diesen Wert zu wählen, diese Konfiguration bewirkt einfach, dass der Standardwert auf \texttt{string} gesetzt wird. \english{When a panic occurs, this will cause the IPMI message handler to, by default, generate IPMI OEM type f0 events holding the IPMB address of the panic generator (byte 4 of the event), a sequence number for the string (byte 5 of the event) and part of the string (the rest of the event). Bytes 1, 2, and 3 are the normal usage for an OEM event. You can fetch these events and use the sequence numbers to piece the string together. This config parameter sets the default value to generate these events, the module parameter for ipmi\_msghandler named panic\_op can be set to ``string'' to chose this value, this config simply causes the default value to be set to ``string''.} \subsubsection{Generate a panic event to all BMCs on a panic} CONFIG\_IPMI\_PANIC\_EVENT [=y] \textbf{[Y]}\\* Wenn eine Panik auftritt, bewirkt dies, dass der IPMI Message Handler standardmäßig ein IPMI-Ereignis erzeugt, das die Panik für jede mit dem Message Handler registrierte Schnittstelle beschreibt. Dies ist immer verfügbar, der Modulparameter für ipmi\_msghandler namens panic\_op kann auf \texttt{event} gesetzt werden, um diesen Wert zu wählen, diese Konfiguration bewirkt einfach, dass der Standardwert auf \texttt{event} gesetzt wird. \english{When a panic occurs, this will cause the IPMI message handler to, by default, generate an IPMI event describing the panic to each interface registered with the message handler. This is always available, the module parameter for ipmi\_msghandler named panic\_op can be set to ``event'' to chose this value, this config simply causes the default value to be set to ``event''.} \paragraph{Generate OEM events containing the panic string}\mbox{}\\ CONFIG\_IPMI\_PANIC\_STRING [=n] \textbf{[N]}\\* Wenn eine Panik auftritt, führt dies dazu, dass der IPMI Message Handler standardmäßig IPMI OEM-Ereignisse vom Typ f0 erzeugt, die die IPMB-Adresse des Panikgenerators (Byte 4 des Ereignisses), eine Sequenznummer für den String (Byte 5 des Ereignisses) und einen Teil des Strings (den Rest des Ereignisses) enthält. Die Bytes 1, 2 und 3 sind die normale Verwendung für ein OEM-Ereignis. Sie können diese Ereignisse abrufen und die Sequenznummern verwenden, um die Zeichenfolge zusammenzusetzen. Dieser Konfigurationsparameter setzt den Standardwert, um diese Ereignisse zu erzeugen. Der Modulparameter für ipmi\_msghandler namens panic\_op kann auf \texttt{string} gesetzt werden, um diesen Wert zu wählen, diese Konfiguration bewirkt einfach, dass der Standardwert auf \texttt{string} gesetzt wird. \english{When a panic occurs, this will cause the IPMI message handler to, by default, generate IPMI OEM type f0 events holding the IPMB address of the panic generator (byte 4 of the event), a sequence number for the string (byte 5 of the event) and part of the string (the rest of the event). Bytes 1, 2, and 3 are the normal usage for an OEM event. You can fetch these events and use the sequence numbers to piece the string together. This config parameter sets the default value to generate these events, the module parameter for ipmi\_msghandler named panic\_op can be set to ``string'' to chose this value, this config simply causes the default value to be set to ``string''.} \subsubsection{Device interface for IPMI} CONFIG\_IPMI\_DEVICE\_INTERFACE [=m] \textbf{[M]}\\* Sie bietet eine IOCTL-Schnittstelle zum IPMI Message Handler, so dass Userland-Prozesse IPMI nutzen können. Sie unterstützt poll() und select(). \english{This provides an IOCTL interface to the IPMI message handler so userland processes may use IPMI. It supports poll() and select().} \subsubsection{IPMI System Interface handler} CONFIG\_IPMI\_SI [=m] \textbf{[M]}\\* Bietet einen Treiber für Systemschnittstellen (KCS, SMIC, BT) an. Derzeit werden nur KCS und SMIC unterstützt. Wenn Sie IPMI verwenden, sollten Sie hier wahrscheinlich Y sagen. \english{Provides a driver for System Interfaces (KCS, SMIC, BT). Currently, only KCS and SMIC are supported. If you are using IPMI, you should probably say ``y'' here.} \subsubsection{IPMI SMBus handler (SSIF)} CONFIG\_IPMI\_SSIF [=m] \textbf{[M]}\\* Bietet einen Treiber für eine SMBus-Schnittstelle zu einem BMC, d.\,h. Sie haben einen Treiber, auf den über einen I2C-Bus statt über eine Standardschnittstelle zugegriffen werden muss. Dieses Modul erfordert I2C-Unterstützung. \english{Provides a driver for a SMBus interface to a BMC, meaning that you have a driver that must be accessed over an I2C bus instead of a standard interface. This module requires I2C support.} \subsubsection{IPMI IPMB interface} CONFIG\_IPMI\_IPMB [=m] \textbf{[M]}\\* Bietet einen Treiber für ein System, das direkt auf dem IPMB-Bus läuft. Es unterstützt normale Systemschnittstellennachrichten an ein BMC auf dem IPMB-Bus, und es unterstützt auch die direkte Nachrichtenübermittlung auf dem Bus unter Verwendung von IPMB-Direktnachrichten. Dieses Modul erfordert I2C-Unterstützung. \english{Provides a driver for a system running right on the IPMB bus. It supports normal system interface messages to a BMC on the IPMB bus, and it also supports direct messaging on the bus using IPMB direct messages. This module requires I2C support.} \subsubsection{IPMI Watchdog Timer} CONFIG\_IPMI\_IPMB [=m] \textbf{[M]}\\* Damit wird der IPMI-Watchdog-Timer aktiviert. \english{This enables the IPMI watchdog timer} \subsubsection{IPMI Poweroff} CONFIG\_IPMI\_POWEROFF [=m] \textbf{[M]}\\* Dies ermöglicht eine Funktion zum Ausschalten des Systems über IPMI, wenn der IPMI-Management-Controller dazu in der Lage ist. \english{This enables a function to power off the system with IPMI if the IPMI management controller is capable of this.} \subsubsection{SSIF IPMI BMC driver} CONFIG\_SSIF\_IPMI\_BMC [=m] \textbf{[M]}\\* Dadurch wird die IPMI-SMBus-Systemschnittstelle (SSIF) auf der Management-(BMC-)Seite aktiviert.\\ Der Treiber implementiert die BMC-Seite der SMBus-Systemschnittstelle (SSIF). \english{This enables the IPMI SMBus system interface (SSIF) at the management (BMC) side.\\ The driver implements the BMC side of the SMBus system interface (SSIF).} \subsubsection{IPMB Interface handler} CONFIG\_IPMB\_DEVICE\_INTERFACE [=m] \textbf{[M]}\\* Stellt einen Treiber für ein Gerät (Satellite MC) bereit, das über die IPMB-Schnittstelle Anfragen empfängt und Antworten an den BMC zurücksendet. Dieses Modul erfordert I2C-Unterstützung. \english{Provides a driver for a device (Satellite MC) to receive requests and send responses back to the BMC via the IPMB interface. This module requires I2C support.} \subsubsection{Hardware Random Number Generator Core support \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_HW\_RANDOM [=y] \textbf{[Y]}\\* Hardware-Zufallszahlengenerator-Kerninfrastruktur.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{rng-core} heißen. Es stellt ein Gerät zur Verfügung, das normalerweise \texttt{/dev/hwrng} heißt und einen von möglicherweise mehreren Hardware-Zufallszahlengeneratoren bereitstellt.\\ Diese Hardware-Zufallszahlengeneratoren fließen in den Zufallszahlengenerator-Entropie-Pool des Kernels ein.\\ Wenn Sie unsicher sind, sagen Sie Y. \english{Hardware Random Number Generator Core infrastructure.\\ To compile this driver as a module, choose M here: the module will be called rng-core. This provides a device that's usually called /dev/hwrng, and which exposes one of possibly several hardware random number generators.\\ These hardware random number generators do feed into the kernel's random number generator entropy pool.\\ If unsure, say Y.} \paragraph{Timer IOMEM HW Random Number Generator support}\mbox{}\\ CONFIG\_HW\_RANDOM\_TIMERIOMEM [=m] \textbf{[M]}\\* Dieser Treiber bietet kernelseitige Unterstützung für einen generischen Zufallszahlengenerator, der durch das Lesen einer \glqq dummen\grqq{} iomem-Adresse verwendet wird, die nicht schneller als z.\,B. einmal pro Sekunde gelesen werden soll; der Standard-FPGA-Bitstream auf dem TS-7800 hat eine solche Funktionalität.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: das Modul wird \texttt{timeriomem-rng} heißen. Wenn Sie unsicher sind, sagen Sie Y. \english{This driver provides kernel-side support for a generic Random Number Generator used by reading a `dumb' iomem address that is to be read no faster than, for example, once a second; the default FPGA bitstream on the TS-7800 has such functionality.\\ To compile this driver as a module, choose M here: the module will be called timeriomem-rng. If unsure, say Y.} \paragraph{Intel HW Random Number Generator support}\mbox{}\\ CONFIG\_HW\_RANDOM\_INTEL [=m] \textbf{[M]}\\* Dieser Treiber bietet kernelseitige Unterstützung für die Zufallszahlengenerator-Hardware, die auf Intel i8xx-basierten Motherboards zu finden ist.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: das Modul wird \texttt{intel-rng} heißen.\\ Wenn Sie unsicher sind, sagen Sie Y. \english{This driver provides kernel-side support for the Random Number Generator hardware found on Intel i8xx-based motherboards.\\ To compile this driver as a module, choose M here: the module will be called intel-rng.\\ If unsure, say Y.} \paragraph{AMD HW Random Number Generator support}\mbox{}\\ CONFIG\_HW\_RANDOM\_AMD [=m] \textbf{[M]}\\* Dieser Treiber bietet kernelseitige Unterstützung für die Zufallszahlengenerator-Hardware, die auf AMD 76x-basierten Hauptplatinen zu finden ist.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: das Modul wird \texttt{amd-rng} heißen. Wenn Sie unsicher sind, sagen Sie Y. \english{This driver provides kernel-side support for the Random Number Generator hardware found on AMD 76x-based motherboards.\\ To compile this driver as a module, choose M here: the module will be called amd-rng. If unsure, say Y.} \paragraph{Silex Insight BA431 Random Number Generator support}\mbox{}\\ CONFIG\_HW\_RANDOM\_BA431 [=m] \textbf{[M]}\\* Dieser Treiber bietet kernelseitige Unterstützung für die Zufallszahlengenerator-Hardware, die auf dem Silex Insight BA431 IP basiert.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: das Modul wird \texttt{ba431-rng} heißen. \english{This driver provides kernel-side support for the Random Number Generator hardware based on Silex Insight BA431 IP.\\ To compile this driver as a module, choose M here: the module will be called ba431-rng.} \paragraph{VIA HW Random Number Generator support}\mbox{}\\ CONFIG\_HW\_RANDOM\_VIA [=m] \textbf{[M]}\\* Dieser Treiber bietet kernelseitige Unterstützung für die Zufallszahlengenerator-Hardware, die auf VIA-basierten Motherboards zu finden ist. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: das Modul wird \texttt{via-rng} genannt. Wenn Sie unsicher sind, sagen Sie Y. \english{This driver provides kernel-side support for the Random Number Generator hardware found on VIA based motherboards. To compile this driver as a module, choose M here: the module will be called via-rng.\\ If unsure, say Y.} \paragraph{VirtIO Random Number Generator support}\mbox{}\\ CONFIG\_HW\_RANDOM\_VIRTIO [=m] \textbf{[M]}\\* Dieser Treiber bietet kernelseitige Unterstützung für die Hardware des virtuellen Zufallszahlengenerators. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{virtio-rng} genannt. Wenn Sie unsicher sind, sagen Sie N. \english{This driver provides kernel-side support for the virtual Random Number Generator hardware. To compile this driver as a module, choose M here: the module will be called virtio-rng. If unsure, say N.} \paragraph{Xiphera FPGA based True Random Number Generator support}\mbox{}\\ CONFIG\_HW\_RANDOM\_XIPHERA [=m] \textbf{[M]}\\* Dieser Treiber bietet kernelseitige Unterstützung für den Xiphera True Random Number Generator Intellectual Property Core.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{xiphera-trng} heißen. \english{This driver provides kernel-side support for Xiphera True Random Number Generator Intellectual Property Core.\\ To compile this driver as a module, choose M here: the module will be called xiphera-trng.} \subsubsection{Applicom intelligent fieldbus card support} CONFIG\_APPLICOM [=m] \textbf{[M]}\\* Dieser Treiber bietet die kernelseitige Unterstützung für die intelligenten Feldbuskarten der Firma Applicom International. Weitere Informationen über diese Karten finden Sie im WWW unter der Adresse \url{https://www.applicom-int.com/}, oder per E-Mail von David Woodhouse $<$dwmw2@infradead.org$>$.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: das Modul heißt dann \texttt{applicom}.\\ Wenn Sie unsicher sind, sagen Sie N. \english{This driver provides the kernel-side support for the intelligent fieldbus cards made by Applicom International. More information about these cards can be found on the WWW at the address \url{https://www.applicom-int.com/}, or by email from David Woodhouse $<$dwmw2@infradead.org$>$.\\ To compile this driver as a module, choose M here: the module will be called applicom.\\ If unsure, say N.} \subsubsection{ACP Modem (Mwave) support} CONFIG\_MWAVE [=m] \textbf{[M]}\\* Das ACP-Modem (Mwave) für Linux ist ein WinModem. Es besteht aus einem Kernel-Treiber und einer Anwendung auf Benutzerebene. Zusammen unterstützen diese Komponenten den direkten Anschluss an öffentliche Telefonnetzwerke (PSTN) und unterstützen ausgewählte Länder weltweit.\\ Diese Version des ACP-Modemtreibers unterstützt die IBM Thinkpad 600E, 600 und 770, die über integrierte ACP-Modemhardware verfügen. Das Modem unterstützt auch die Standard-Kommunikationsschnittstelle (ttySx) und ist kompatibel mit dem Hayes AT Command Set.\\ Die für die Verwendung dieses Treibers erforderliche Anwendung auf Benutzerebene finden Sie auf der Website des IBM Linux Technology Center (LTC): \url{http://www.ibm.com/linux/ltc/}. Wenn Sie eines der oben genannten IBM Thinkpads besitzen, das den Mwave-Chipsatz enthält, sagen Sie Y. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{mwave}. \english{The ACP modem (Mwave) for Linux is a WinModem. It is composed of a kernel driver and a user level application. Together these components support direct attachment to public switched telephone networks (PSTNs) and support selected world wide countries.\\ This version of the ACP Modem driver supports the IBM Thinkpad 600E, 600, and 770 that include on board ACP modem hardware. The modem also supports the standard communications port interface (ttySx) and is compatible with the Hayes AT Command Set.\\ The user level application needed to use this driver can be found at the IBM Linux Technology Center (LTC) web site: \url{http://www.ibm.com/linux/ltc/}. If you own one of the above IBM Thinkpads which has the Mwave chipset in it, say Y. To compile this driver as a module, choose M here: the module will be called mwave.} \subsubsection{/dev/mem virtual device support} CONFIG\_DEVMEM [=y] \textbf{[Y]}\\* Geben Sie hier Y an, wenn Sie das Gerät \texttt{/dev/mem} unterstützen wollen. Das Gerät \texttt{/dev/mem} wird für den Zugriff auf Bereiche des physischen Speichers verwendet. Im Zweifelsfall sagen Sie Y. \english{Say Y here if you want to support the /dev/mem device. The /dev/mem device is used to access areas of physical memory. When in doubt, say ``Y''.} \subsubsection{/dev/nvram support} CONFIG\_NVRAM [=y] \textbf{[Y]}\\* Wenn Sie hier Y sagen und mit mknod (\texttt{man mknod}) eine spezielle Zeichendatei \texttt{/dev/nvram} mit der Hauptnummer 10 und der Nebennummer 144 erstellen, erhalten Sie Lese- und Schreibzugriff auf den nichtflüchtigen Speicher. \texttt{/dev/nvram} kann verwendet werden, um Einstellungen im NVRAM einzusehen oder zu ändern (mit einem Dienstprogramm). Es könnte auch dazu verwendet werden, häufig einige wenige Bits sehr wichtiger Daten zu speichern, die beim Ausschalten nicht verloren gehen dürfen und für die das Schreiben auf die Festplatte zu unsicher ist. Beachten Sie jedoch, dass der meiste NVRAM-Speicherplatz in einem PC dem BIOS gehört und Sie sich NIEMALS untätig daran zu schaffen machen sollten. In der Interrupt-Liste von Ralf Brown finden Sie einen Leitfaden für die Verwendung von CMOS-Bytes durch Ihr BIOS. Dieser Speicher wird üblicherweise „NVRAM“ auf PowerPC-Maschinen, „CMOS RAM“ auf PCs, „NVRAM“ auf Ataris und „PRAM“ auf Macintoshes genannt. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: das Modul wird \texttt{nvram} heißen. \english{If you say Y here and create a character special file /dev/nvram with major number 10 and minor number 144 using mknod ("man mknod"), you get read and write access to the non-volatile memory.\\ /dev/nvram may be used to view settings in NVRAM or to change them (with some utility). It could also be used to frequently save a few bits of very important data that may not be lost over power-off and for which writing to disk is too insecure. Note however that most NVRAM space in a PC belongs to the BIOS and you should NEVER idly tamper with it. See Ralf Brown's interrupt list for a guide to the use of CMOS bytes by your BIOS. This memory is conventionally called "NVRAM" on PowerPC machines, "CMOS RAM" on PCs, "NVRAM" on Ataris and "PRAM" on Macintoshes. To compile this driver as a module, choose M here: the module will be called nvram.} \subsubsection{/dev/port character device} CONFIG\_DEVPORT [=y] \textbf{[Y]}\\* Geben Sie hier Y an, wenn Sie das Gerät \texttt{/dev/port} unterstützen wollen. Das Gerät \texttt{/dev/port} ist ähnlich wie \texttt{/dev/mem}, aber für E/A-Ports. \english{Say Y here if you want to support the /dev/port device. The /dev/port device is similar to /dev/mem, but for I/O ports.} \subsubsection{HPET -- High Precision Event Timer} CONFIG\_HPET [=y] \textbf{[Y]}\\* Wenn Sie hier Y eingeben, erhalten Sie ein falsches Gerät mit dem Namen \texttt{/dev/hpet/}. Jedes open wählt einen der von HPET unterstützten Timer aus. Die Zeitgeber sind nichtperiodisch und/oder periodisch. \english{If you say Y here, you will have a miscdevice named ``/dev/hpet/''. Each open selects one of the timers supported by the HPET. The timers are non-periodic and/or periodic.} \paragraph{Allow mmap of HPET}\mbox{}\\ CONFIG\_HPET\_MMAP [=n] \textbf{[N]}\\* Wenn Sie hier Y angeben, kann die Benutzeranwendung die HPET-Register mmappen. \english{If you say Y here, user application will be able to mmap the HPET registers.} \subsubsection{Hangcheck timer} CONFIG\_HANGCHECK\_TIMER [=m] \textbf{[M]}\\* Das Modul hangcheck-timer erkennt, wenn das System eine bestimmte Zeitspanne überzogen hat. Es kann das System neu starten oder lediglich eine Warnung ausgeben. \english{The hangcheck-timer module detects when the system has gone out to lunch past a certain margin. It can reboot the system or merely print a warning.} \subsubsection{TPM Hardware Support \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_TCG\_TPM [=y] \textbf{[Y]}\\* Wenn Sie einen TPM-Sicherheitschip in Ihrem System haben, der die Spezifikation der Trusted Computing Group implementiert, sagen Sie Y für Ja und er wird von Linux aus zugänglich sein. Für weitere Informationen siehe \url{http://www.trustedcomputinggroup.org}. Eine Implementierung des Trusted Software Stack (TSS), dem Teil der Spezifikation, der den Benutzerraum aktiviert, finden Sie unter: \url{http://sourceforge.net/projects/trousers}. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M; das Modul heißt dann \texttt{tpm}. Wenn Sie sich nicht sicher sind, geben Sie N an.\\ Anmerkungen: \begin{enumerate} \item Für weitere TPM-Treiber aktivieren Sie CONFIG\_PNP, CONFIG\_ACPI und CONFIG\_PNPACPI. \item Wenn ACPI nicht aktiviert ist, kann auf das BIOS-Ereignisprotokoll nicht zugegriffen werden, das für die Überprüfung der PCR-Werte 0-7 erforderlich ist. \end{enumerate}\mbox{}\vspace{-1em} \english{If you have a TPM security chip in your system, which implements the Trusted Computing Group's specification, say Yes and it will be accessible from within Linux. For more information see \url{http://www.trustedcomputinggroup.org}. An implementation of the Trusted Software Stack (TSS), the userspace enablement piece of the specification, can be obtained at: \url{http://sourceforge.net/projects/trousers}. To compile this driver as a module, choose M here; the module will be called tpm. If unsure, say N.\\ Notes:\\ 1) For more TPM drivers enable CONFIG\_PNP, CONFIG\_ACPI and CONFIG\_PNPACPI.\\ 2) Without ACPI enabled, the BIOS event log won't be accessible, which is required to validate the PCR 0-7 values.} \paragraph{Use HMAC and encrypted transactions on the TPM bus}\mbox{}\\ CONFIG\_TCG\_TPM2\_HMAC [=y] \textbf{[Y]}\\* Wenn Sie dies einstellen, verwenden wir ein Schema, das zusätzlich zur Verschlüsselung für die Kommunikation mit dem TPM Anfrage- und Antwort-HMACs verwendet, um Bus-Snooping und Interposer-Angriffe zu verhindern oder zu erkennen (siehe \texttt{tpm-security.rst}). Wenn Sie hier Y angeben, wird ein gewisser Verschlüsselungs-Overhead zu allen Kernel-TPM-Transaktionen hinzugefügt. \english{Setting this causes us to deploy a scheme which uses request and response HMACs in addition to encryption for communicating with the TPM to prevent or detect bus snooping and interposer attacks (see tpm-security.rst). Saying Y here adds some encryption overhead to all kernel to TPM transactions.} \paragraph{TPM HW Random Number Generator support}\mbox{}\\ CONFIG\_HW\_RANDOM\_TPM [=y] \textbf{[Y]}\\* Diese Einstellung macht den Zufallszahlengenerator des TPMs als hwrng-Gerät sichtbar. Dies ermöglicht es dem Kernel, beim Booten Zufallszahlen vom TPM zu sammeln, und stellt die TPM-Zufallszahlen in \texttt{/dev/hwrng} zur Verfügung.\\ Wenn Sie unsicher sind, sagen Sie Y. \english{This setting exposes the TPM's Random Number Generator as a hwrng device. This allows the kernel to collect randomness from the TPM at boot, and provides the TPM randomines in /dev/hwrng.\\ If unsure, say Y.} \paragraph{TPM Interface Specification 1.2 Interface / TPM 2.0 FIFO Interface}\mbox{}\\ CONFIG\_TCG\_TIS [=y] \textbf{[Y]}\\* Wenn Sie einen TPM-Sicherheitschip haben, der mit der TCG TIS 1.2 TPM-Spezifikation (TPM1.2) oder der TCG PTP FIFO-Spezifikation (TPM2.0) konform ist, sagen Sie Y für Ja, und er wird von Linux aus zugänglich sein. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M; das Modul heißt dann \texttt{tpm\_tis}. \english{If you have a TPM security chip that is compliant with the TCG TIS 1.2 TPM specification (TPM1.2) or the TCG PTP FIFO specification (TPM2.0) say Yes and it will be accessible from within Linux. To compile this driver as a module, choose M here; the module will be called tpm\_tis.} \paragraph{TPM Interface Specification 1.3 Interface / TPM 2.0 FIFO Interface -- (SPI)}\mbox{}\\ CONFIG\_TCG\_TIS\_SPI [=m] \textbf{[M]}\\* Wenn Sie einen TPM-Sicherheitschip haben, der an einen regulären, nicht-tcg SPI-Master angeschlossen ist (d.h. die meisten Embedded-Plattformen), der mit der TCG TIS 1.3 TPM-Spezifikation (TPM1.2) oder der TCG PTP FIFO-Spezifikation (TPM2.0) konform ist, sagen Sie Y für Ja und er wird von Linux aus zugänglich sein. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M; das Modul wird \texttt{tpm\_tis\_spi} heißen. \english{If you have a TPM security chip which is connected to a regular, non-tcg SPI master (i.e. most embedded platforms) that is compliant with the TCG TIS 1.3 TPM specification (TPM1.2) or the TCG PTP FIFO specification (TPM2.0) say Yes and it will be accessible from within Linux. To compile this driver as a module, choose M here; the module will be called tpm\_tis\_spi.} \subparagraph{Cr50 SPI Interface}\mbox{}\\ CONFIG\_TCG\_TIS\_SPI\_CR50 [=y] \textbf{[Y]}\\* Wenn Sie ein sicheres H1-Modul haben, auf dem die Cr50-Firmware auf dem SPI-Bus läuft, sagen Sie Y für Ja, und es wird von Linux aus zugänglich sein. \english{If you have a H1 secure module running Cr50 firmware on SPI bus, say Yes and it will be accessible from within Linux.} \paragraph{TPM Interface Specification 1.3 Interface / TPM 2.0 FIFO Interface -- (I2C -- generic)}\mbox{}\\ CONFIG\_TCG\_TIS\_I2C [=m] \textbf{[M]}\\* Wenn Sie einen TPM-Sicherheitschip haben, der mit der TCG TPM PTP (I2C-Schnittstelle) Spezifikation konform ist und an einen I2C-Busmaster angeschlossen ist, sagen Sie Y für Ja und er wird von Linux aus zugänglich sein. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M; das Modul heißt dann \texttt{tpm\_tis\_i2c}. \english{If you have a TPM security chip, compliant with the TCG TPM PTP (I2C interface) specification and connected to an I2C bus master, say Yes and it will be accessible from within Linux. To compile this driver as a module, choose M here; the module will be called tpm\_tis\_i2c.} \paragraph{TPM Interface Specification 2.0 Interface (I2C -- CR50)}\mbox{}\\ CONFIG\_TCG\_TIS\_I2C\_CR50 [=m] \textbf{[M]}\\* Dies ist ein Treiber für die Google cr50 I2C TPM-Schnittstelle, bei der es sich um einen benutzerdefinierten Mikrocontroller handelt, der eine benutzerdefinierte i2c-Protokollschnittstelle benötigt, um die Einschränkungen der Hardware zu bewältigen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M; das Modul heißt dann \texttt{tcg\_tis\_i2c\_cr50}. \english{This is a driver for the Google cr50 I2C TPM interface which is a custom microcontroller and requires a custom i2c protocol interface to handle the limitations of the hardware. To compile this driver as a module, choose M here; the module will be called tcg\_tis\_i2c\_cr50.} \paragraph{TPM Interface Specification 1.2 Interface (I2C -- Atmel)}\mbox{}\\ CONFIG\_TCG\_TIS\_I2C\_ATMEL [=m] \textbf{[M]}\\* Wenn Sie einen Atmel I2C TPM Sicherheitschip haben, sagen Sie Y für Ja und er wird von Linux aus zugänglich sein. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M; das Modul heißt dann \texttt{tpm\_tis\_i2c\_atmel}. \english{If you have an Atmel I2C TPM security chip say Yes and it will be accessible from within Linux. To compile this driver as a module, choose M here; the module will be called tpm\_tis\_i2c\_atmel.} \paragraph{TPM Interface Specification 1.2 Interface (I2C -- Infineon)}\mbox{}\\ CONFIG\_TCG\_TIS\_I2C\_INFINEON [=m] \textbf{[M]}\\* Wenn Sie einen TPM-Sicherheitschip haben, der mit der TCG TIS 1.2 TPM-Spezifikation und der I2C Protocol Stack Specification 0.20 von Infineon konform ist, sagen Sie Y für Ja und er wird von Linux aus zugänglich sein. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M; das Modul heißt dann tpm\_tis\_i2c\_infineon. \english{If you have a TPM security chip that is compliant with the TCG TIS 1.2 TPM specification and Infineon's I2C Protocol Stack Specification 0.20 say Yes and it will be accessible from within Linux. To compile this driver as a module, choose M here; the module will be called tpm\_tis\_i2c\_infineon.} \paragraph{TPM Interface Specification 1.2 Interface (I2C - Nuvoton)}\mbox{}\\ CONFIG\_TCG\_TIS\_I2C\_NUVOTON [=m] \textbf{[M]}\\* Wenn Sie einen TPM-Sicherheitschip mit einer I2C-Schnittstelle von Nuvoton Technology Corp.\@ haben, sagen Sie Y für Ja und er wird von Linux aus zugänglich sein. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M; das Modul heißt dann \texttt{tpm\_i2c\_nuvoton}. \english{If you have a TPM security chip with an I2C interface from Nuvoton Technology Corp.\@ say Yes and it will be accessible from within Linux. To compile this driver as a module, choose M here; the module will be called tpm\_i2c\_nuvoton.} \paragraph{National Semiconductor TPM Interface}\mbox{}\\ CONFIG\_TCG\_NSC [=m] \textbf{[M]}\\* Wenn Sie einen TPM-Sicherheitschip von National Semiconductor haben, sagen Sie Y für Ja und er wird von Linux aus zugänglich sein. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M; das Modul heißt dann \texttt{tpm\_nsc}. \english{If you have a TPM security chip from National Semiconductor say Yes and it will be accessible from within Linux. To compile this driver as a module, choose M here; the module will be called tpm\_nsc.} \paragraph{Atmel TPM Interface}\mbox{}\\ CONFIG\_TCG\_ATMEL [=m] \textbf{[M]}\\* Wenn Sie einen TPM-Sicherheitschip von Atmel haben, sagen Sie Ja und er wird von Linux aus zugänglich sein. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M; das Modul heißt dann \texttt{tpm\_atmel}. \english{If you have a TPM security chip from Atmel say Yes and it will be accessible from within Linux. To compile this driver as a module, choose M here; the module will be called tpm\_atmel.} \paragraph{Infineon Technologies TPM Interface}\mbox{}\\ CONFIG\_TCG\_INFINEON [=m] \textbf{[M]}\\* Wenn Sie einen TPM-Sicherheitschip von Infineon Technologies haben (entweder SLD 9630 TT 1.1 oder SLB 9635 TT 1.2), sagen Sie Y für Ja und er wird von Linux aus zugänglich sein. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M; das Modul heißt dann \texttt{tpm\_infineon}. Weitere Informationen zu diesem Treiber und der unterstützten Hardware finden Sie unter \url{http://www.trust.rub.de/projects/linux-device-driver-infineon-tpm/} \english{If you have a TPM security chip from Infineon Technologies (either SLD 9630 TT 1.1 or SLB 9635 TT 1.2) say Yes and it will be accessible from within Linux. To compile this driver as a module, choose M here; the module will be called tpm\_infineon. Further information on this driver and the supported hardware can be found at \url{http://www.trust.rub.de/projects/linux-device-driver-infineon-tpm/}} \paragraph{TPM 2.0 CRB Interface}\mbox{}\\ CONFIG\_TCG\_CRB [=y] \textbf{[Y]}\\* Wenn Sie einen TPM-Sicherheitschip haben, der mit der TCG CRB 2.0 TPM-Spezifikation konform ist, sagen Sie Y für Ja und er wird von Linux aus zugänglich sein. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M; das Modul heißt dann \texttt{tpm\_crb}. \english{If you have a TPM security chip that is compliant with the TCG CRB 2.0 TPM specification say Yes and it will be accessible from within Linux. To compile this driver as a module, choose M here; the module will be called tpm\_crb.} \paragraph{VTPM Proxy Interface}\mbox{}\\ CONFIG\_TCG\_VTPM\_PROXY [=m] \textbf{[M]}\\* Dieser Treiber ist der Proxy für ein emuliertes TPM (vTPM), das im Userspace läuft. Es wird ein Gerät \texttt{/dev/vtpmx} bereitgestellt, das ein Gerätepaar \texttt{/dev/vtpmX} und einen serverseitigen Dateideskriptor erstellt, auf dem das vTPM Befehle empfangen kann. \english{This driver proxies for an emulated TPM (vTPM) running in userspace. A device /dev/vtpmx is provided that creates a device pair /dev/vtpmX and a server-side file descriptor on which the vTPM can receive commands.} \paragraph{STMicroelectronics TPM Interface Specification 1.2 Interface (I2C)}\mbox{}\\ CONFIG\_TCG\_TIS\_ST33ZP24\_I2C [=m] \textbf{[M]}\\* Dieses Modul bietet Unterstützung für den STMicroelectronics TPM-Sicherheitschip ST33ZP24 mit i2c-Schnittstelle. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M; das Modul heißt dann \texttt{tpm\_st33zp24\_i2c}. \english{This module adds support for the STMicroelectronics TPM security chip ST33ZP24 with i2c interface. To compile this driver as a module, choose M here; the module will be called tpm\_st33zp24\_i2c.} \paragraph{STMicroelectronics TPM Interface Specification 1.2 Interface (SPI)}\mbox{}\\ CONFIG\_TCG\_TIS\_ST33ZP24\_SPI [=m] \textbf{[M]}\\* Dieses Modul bietet Unterstützung für den STMicroelectronics TPM-Sicherheitschip ST33ZP24 mit SPI-Schnittstelle. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M; das Modul heißt dann \texttt{tpm\_st33zp24\_spi}. \english{This module adds support for the STMicroelectronics TPM security chip ST33ZP24 with spi interface. To compile this driver as a module, choose M here; the module will be called tpm\_st33zp24\_spi.} \subsubsection{Telecom clock driver for ATCA SBC} CONFIG\_TELCLOCK [=m] \textbf{[M]}\\* Das Telecom-Clock-Device ist spezifisch für die ATCA-Computer MPCBL0010 und MPCBL0050 und ermöglicht den direkten Zugriff auf die Konfiguration der Telecom-Clock-Konfigurationseinstellungen im Userspace. Dieses Gerät wird für die Hardware-Synchronisation über die ATCA-Backplane-Fabric verwendet. Beim Laden exportiert der Treiber ein sysfs-Verzeichnis, \texttt{/sys/devices/platform/telco\_clock}, mit einer Reihe von Dateien zur Steuerung des Verhaltens dieser Hardware. \english{The telecom clock device is specific to the MPCBL0010 and MPCBL0050 ATCA computers and allows direct userspace access to the configuration of the telecom clock configuration settings. This device is used for hardware synchronization across the ATCA backplane fabric. Upon loading, the driver exports a sysfs directory, /sys/devices/platform/telco\_clock, with a number of files for controlling the behavior of this hardware.} \subsubsection{Xillybus generic FPGA interface} CONFIG\_XILLYBUS [=m] \textbf{[M]}\\* Xillybus ist eine generische Schnittstelle für Peripheriegeräte, die auf programmierbarer Logik (FPGA) basieren. Der Treiber prüft die Hardware auf ihre Fähigkeiten und erstellt dementsprechend Gerätedateien.\\ Wenn Sie unsicher sind, sagen Sie N. \english{Xillybus is a generic interface for peripherals designed on programmable logic (FPGA). The driver probes the hardware for its capabilities, and creates device files accordingly.\\ If unsure, say N.} \paragraph{Xillybus over PCIe}\mbox{}\\ CONFIG\_XILLYBUS\_PCIE [=m] \textbf{[M]}\\* Setzen Sie diese Option auf M, wenn Sie möchten, dass Xillybus PCI Express für die Kommunikation mit dem FPGA verwendet. Das Modul wird \texttt{xillybus\_pcie} genannt. \english{Set to M if you want Xillybus to use PCI Express for communicating with the FPGA. The module will be called xillybus\_pcie.} \subsubsection{XillyUSB: Xillybus generic FPGA interface for USB} CONFIG\_XILLYUSB [=m] \textbf{[M]}\\* XillyUSB ist die Xillybus-Variante, die USB für die Kommunikation mit dem FPGA verwendet.\\ Setzen Sie auf M, wenn Sie möchten, dass Xillybus USB für die Kommunikation mit dem FPGA verwendet. Das Modul wird dann xillyusb genannt. \english{XillyUSB is the Xillybus variant which uses USB for communicating with the FPGA.\\ Set to M if you want Xillybus to use USB for communicating with the FPGA. The module will be called xillyusb.} %15.28 \subsection{I2C support \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_I2C [=y] \textbf{[Y]}\\* I2C (sprich: I-Quadrad-C) ist ein langsames serielles Busprotokoll, das in vielen Mikrocontroller"=Anwendungen verwendet wird und von Philips entwickelt wurde. SMBus, oder System Management Bus, ist eine Untermenge des I2C-Protokolls. Weitere Informationen sind im Verzeichnis $<$file:Documentation/i2c/$>$ enthalten, insbesondere in der dortigen Datei \glqq summary\grqq{}.\\ Hiermit werden sowohl I2C als auch SMBus unterstützt. Sie benötigen dies für die Unterstützung von Hardwaresensoren und auch für die Unterstützung von Video For Linux.\\ Wenn Sie I2C-Unterstützung wünschen, sollten Sie hier und auch bei den spezifischen Treibern für Ihre Busadapter unten Y sagen.\\ Diese I2C-Unterstützung kann auch als Modul gebaut werden. Wenn ja, wird das Modul \texttt{i2c-core} genannt. \english{I2C (pronounce: I-squared-C) is a slow serial bus protocol used in many micro controller applications and developed by Philips. SMBus, or System Management Bus is a subset of the I2C protocol. More information is contained in the directory $<$file:Documentation/i2c/$>$, especially in the file called ``summary'' there.\\ Both I2C and SMBus are supported here. You will need this for hardware sensors support, and also for Video For Linux support.\\ If you want I2C support, you should say Y here and also to the specific driver for your bus adapter(s) below.\\ This I2C support can also be built as a module. If so, the module will be called i2c-core.} \subsubsection{ACPI I2C Operation region support} CONFIG\_ACPI\_I2C\_OPREGION [=y] \textbf{[Y]}\\* Geben Sie hier Y an, wenn Sie die ACPI I2C Operation Region-Unterstützung aktivieren möchten. Operation Regions ermöglichen es dem Firmware (BIOS)-Code, über einen I2C-Host-Controller-Treiber auf I2C-Slave-Geräte, wie z.\,B. intelligente Batterien, zuzugreifen. \english{Say Y here if you want to enable ACPI I2C operation region support. Operation Regions allow firmware (BIOS) code to access I2C slave devices, such as smart batteries through an I2C host controller driver.} \subsubsection{I2C device interface} CONFIG\_I2C\_CHARDEV [=m] \textbf{[M]}\\* Sagen Sie hier Y, um \texttt{i2c}-*-Gerätedateien zu verwenden, die sich normalerweise im Verzeichnis \texttt{/dev} Ihres Systems befinden. Sie ermöglichen es, dass User-Space-Programme den I2C-Bus benutzen. Informationen darüber, wie man das macht, sind in der Datei $<$file:Documentation/i2c/dev-interface.rst$>$.\\ Diese Unterstützung ist auch als Modul verfügbar. Wenn dies der Fall ist, wird das Modul i2c-dev genannt. \english{Say Y here to use i2c-* device files, usually found in the /dev directory on your system. They make it possible to have user-space programs use the I2C bus. Information on how to do this is contained in the file $<$file:Documentation/i2c/dev-interface.rst$>$.\\ This support is also available as a module. If so, the module will be called i2c-dev.} \subsubsection{I2C bus multiplexing support} CONFIG\_I2C\_MUX [=m] \textbf{[M]}\\* Geben Sie hier Y an, wenn Sie möchten, dass der I2C-Core die Fähigkeit unterstützt, gemultiplexte I2C-Bustopologien zu handhaben, indem jedes gemultiplexte Segment als I2C-Adapter dargestellt wird. Diese Unterstützung ist auch als Modul verfügbar. Wenn ja, wird das Modul \texttt{i2c-mux} genannt. \english{Say Y here if you want the I2C core to support the ability to handle multiplexed I2C bus topologies, by presenting each multiplexed segment as a I2C adapter.\\ This support is also available as a module. If so, the module will be called i2c-mux.} \paragraph{Multiplexer I2C Chip support \texorpdfstring{$\longrightarrow$}{->}}\mbox{}\\ \textit{Multiplexer I2C-Chip-Unterstützung} \subparagraph{GPIO-based I2C multiplexer}\mbox{}\\ CONFIG\_I2C\_MUX\_GPIO [=m] \textbf{[M]}\\* Wenn Sie diese Option bejahen, wird die Unterstützung für einen GPIO-basierten I2C-Multiplexer integriert. Dieser Treiber bietet Zugriff auf I2C-Busse, die über einen MUX verbunden sind, der über GPIO-Pins gesteuert wird. Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{i2c-mux-gpio} genannt. \english{If you say yes to this option, support will be included for a GPIO based I2C multiplexer. This driver provides access to I2C busses connected through a MUX, which is controlled through GPIO pins.\\ This driver can also be built as a module. If so, the module will be called i2c-mux-gpio.} \subparagraph{LTC LTC4306/5 I2C multiplexer}\mbox{}\\ CONFIG\_I2C\_MUX\_LTC4306 [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für die Analog Devices LTC4306 oder LTC4305 I2C Mux/Switch-Bausteine.\\ Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{i2c-mux-ltc4306} genannt. \english{If you say yes here you get support for the Analog Devices LTC4306 or LTC4305 I2C mux/switch devices.\\ This driver can also be built as a module. If so, the module will be called i2c-mux-ltc4306.} \subparagraph{NXP PCA9541 I2C Master Selector}\mbox{}\\ CONFIG\_I2C\_MUX\_PCA9541 [=m] \textbf{[M]}\\* Wenn Sie hier Y für Ja sagen, erhalten Sie Unterstützung für den NXP PCA9541 I2C Master Selector.\\ Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{i2c-mux-pca9541} genannt. \english{If you say yes here you get support for the NXP PCA9541 I2C Master Selector.\\ This driver can also be built as a module. If so, the module will be called i2c-mux-pca9541.} \subparagraph{NXP PCA954x/PCA984x and Maxim MAX735x/MAX736x I2C Mux/switches} CONFIG\_I2C\_MUX\_PCA954x [=m] \textbf{[M]}\\* Wenn Sie hier Y für ja sagen, erhalten Sie Unterstützung für NXP PCA954x/PCA984x und Maxim MAX735x/MAX736x I2C mux/switch devices.\\ Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{i2c-mux-pca954x} genannt. \english{If you say yes here you get support for NXP PCA954x/PCA984x and Maxim MAX735x/MAX736x I2C mux/switch devices.\\ This driver can also be built as a module. If so, the module will be called i2c-mux-pca954x.} \subparagraph{Register-based I2C multiplexer}\mbox{}\\ CONFIG\_I2C\_MUX\_REG [=m] \textbf{[M]}\\* Wenn Sie diese Option bejahen, wird die Unterstützung für einen registerbasierten I2C-Multiplexer hinzugefügt. Dieser Treiber ermöglicht den Zugriff auf I2C-Busse, die über einen MUX verbunden sind, der von einem einzigen Register gesteuert wird. Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{i2c-mux-reg} genannt. \english{If you say yes to this option, support will be included for a register based I2C multiplexer. This driver provides access to I2C busses connected through a MUX, which is controlled by a single register.\\ This driver can also be built as a module. If so, the module will be called i2c-mux-reg.} \subparagraph{Mellanox CPLD based I2C multiplexer}\mbox{}\\ CONFIG\_I2C\_MUX\_MLXCPLD [=m] \textbf{[M]}\\* Wenn Sie diese Option bejahen, wird die Unterstützung für einen CPLD-basierten I2C-Multiplexer aufgenommen. Dieser Treiber ermöglicht den Zugriff auf I2C-Busse, die über einen MUX verbunden sind, der durch ein CPLD-Register gesteuert wird. Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{i2c-mux-mlxcpld genannt}. \english{If you say yes to this option, support will be included for a CPLD based I2C multiplexer. This driver provides access to I2C busses connected through a MUX, which is controlled by a CPLD register.\\ This driver can also be built as a module. If so, the module will be called i2c-mux-mlxcpld.} \paragraph{Autoselect pertinent helper modules}\mbox{}\\ \textit{Einschlägige Autoselect-Hilfsmodule}\\ CONFIG\_I2C\_HELPER\_AUTO [=y] \textbf{[Y]}\\* Einige I2C-Bustreiber benötigen sogenannte \glqq I2C-Algorithmus\grqq{}-Module, um zu funktionieren. Dabei handelt es sich im Grunde um reine Softwareabstraktionen von allgemeinen I2C-Schnittstellen. Diese Option wählt sie automatisch aus, so dass Sie sich nicht darum kümmern müssen.\\ Deaktivieren Sie diese Option nur, wenn Sie zusätzliche Hilfsmodule aktivieren müssen, z.\,B. für die Verwendung mit externen I2C-Bustreibern.\\ Im Zweifel sagen Sie Y. \english{Some I2C bus drivers require so-called ``I2C algorithm'' modules to work. These are basically software-only abstractions of generic I2C interfaces. This option will autoselect them so that you don't have to care.\\ Unselect this only if you need to enable additional helper modules, for example for use with external I2C bus drivers.\\ In doubt, say Y.} \paragraph{I2C Hardware Bus support \texorpdfstring{$\longrightarrow$}{->}}\mbox{}\\ \textit{I2C-Hardware-Bus-Unterstützung} \subparagraph*{*** PC SMBus host controller drivers ***}\mbox{}\\ \textit{PC-SMBus-Host-Controller-Treiber} \subparagraph{ALI 1535}\mbox{}\\ CONFIG\_I2C\_ALI1535 [=m] \textbf{[M]}\\* Wenn Sie diese Option bejahen, wird die Unterstützung für den SMB-Host-Controller auf den M1535 South Bridges von Acer Labs Inc.\@ (ALI) integriert. Der SMB-Controller ist Teil des Geräts 7101, das eine ACPI-kompatible Power Management Unit (PMU) ist. Dieser Treiber kann auch als Modul erstellt werden. In diesem Fall wird das Modul \texttt{i2c-ali1535} genannt. \english{If you say yes to this option, support will be included for the SMB Host controller on Acer Labs Inc.\@ (ALI) M1535 South Bridges. The SMB controller is part of the 7101 device, which is an ACPI-compliant Power Management Unit (PMU).\\ This driver can also be built as a module. If so, the module will be called i2c-ali1535.} \subparagraph{ALI 1563}\mbox{}\\ CONFIG\_I2C\_ALI1563 [=m] \textbf{[M]}\\* Wenn Sie diese Option bejahen, wird die Unterstützung für den SMB-Host-Controller auf den M1563 South Bridges von Acer Labs Inc.\@ (ALI) integriert. Der SMB-Controller ist Teil des Geräts 7101, das eine ACPI-kompatible Power Management Unit (PMU) ist. Dieser Treiber kann auch als Modul erstellt werden. In diesem Fall wird das Modul \texttt{i2c-ali1563} genannt. \english{If you say yes to this option, support will be included for the SMB Host controller on Acer Labs Inc.\@ (ALI) M1563 South Bridges. The SMB controller is part of the 7101 device, which is an ACPI-compliant Power Management Unit (PMU).\\ This driver can also be built as a module. If so, the module will be called i2c-ali1563.} \subparagraph{ALI 15x3}\mbox{}\\ CONFIG\_I2C\_ALI15X3 [=m] \textbf{[M]}\\* Wenn Sie diese Option bejahen, wird die Unterstützung für die I2C-Schnittstellen der Hauptplatinen M1514 und M1543 von Acer Labs Inc.\@ (ALI) einbezogen. Dieser Treiber kann auch als Modul erstellt werden. In diesem Fall wird das Modul \texttt{i2c-ali15x3} genannt. \english{If you say yes to this option, support will be included for the Acer Labs Inc.\@ (ALI) M1514 and M1543 motherboard I2C interfaces.\\ This driver can also be built as a module. If so, the module will be called i2c-ali15x3.} \subparagraph{AMD 756/766/768/8111 and nVidia nForce}\mbox{}\\ CONFIG\_I2C\_AMD756 [=m] \textbf{[M]}\\* Wenn Sie diese Option bejahen, werden die I2C-Schnittstellen der AMD 756/766/768-Mainboards unterstützt. Der Treiber unterstützt auch die erste (SMBus 1.0) I2C-Schnittstelle des AMD 8111 und die nVidia nForce I2C-Schnittstelle.\\ Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{i2c-amd756} genannt. \english{If you say yes to this option, support will be included for the AMD 756/766/768 mainboard I2C interfaces. The driver also includes support for the first (SMBus 1.0) I2C interface of the AMD 8111 and the nVidia nForce I2C interface.\\ This driver can also be built as a module. If so, the module will be called i2c-amd756.} \subparagraph{AMD 8111}\mbox{}\\ CONFIG\_I2C\_AMD8111 [=m] \textbf{[M]}\\* Wenn Sie diese Option bejahen, wird die zweite (SMBus 2.0) AMD 8111 Mainboard I2C-Schnittstelle unterstützt. Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{i2c-amd8111} genannt. \english{If you say yes to this option, support will be included for the second (SMBus 2.0) AMD 8111 mainboard I2C interface.\\ This driver can also be built as a module. If so, the module will be called i2c-amd8111.} \subparagraph{AMD MP2 PCIe}\mbox{}\\ CONFIG\_I2C\_AMD\_MP2 [=m] \textbf{[M]}\\* Wenn Sie diese Option bejahen, wird der AMD MP2 PCIe I2C-Adapter unterstützt. Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, werden die Module \texttt{i2c-amd-mp2-pci} und \texttt{i2c-amd-mp2-plat} genannt. \english{If you say yes to this option, support will be included for the AMD MP2 PCIe I2C adapter.\\ This driver can also be built as modules. If so, the modules will be called i2c-amd-mp2-pci and i2c-amd-mp2-plat.} \subparagraph{AMD ASF I2C Controller Support}\mbox{}\\ CONFIG\_I2C\_AMD\_ASF [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung für den AMD ASF (Alert Standard Format) I2C-Controller. Der AMD ASF-Controller ist ein SMBus-Controller mit integrierter ASF-Funktionalität, die es ihm ermöglicht, generische SMBus-Pakete auszugeben und mit dem DASH-Controller unter Verwendung von MCTP über ASF zu kommunizieren.\\ Wenn Sie ein AMD-System mit ASF-Unterstützung haben und diese Funktionalität aktivieren möchten, geben Sie hier Y oder M an. Wenn Sie unsicher sind, sagen Sie N.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird i2c\_amd\_asf\_plat genannt. \english{This option enables support for the AMD ASF (Alert Standard Format) I2C controller. The AMD ASF controller is an SMBus controller with built-in ASF functionality, allowing it to issue generic SMBus packets and communicate with the DASH controller using MCTP over ASF.\\ If you have an AMD system with ASF support and want to enable this functionality, say Y or M here. If unsure, say N.\\ To compile this driver as a module, choose M here: the module will be called i2c\_amd\_asf\_plat.} \subparagraph{Intel 82801 (ICH/PCH)}\mbox{}\\ CONFIG\_I2C\_I801 [=m] \textbf{[M]}\\* Wenn Sie diese Option bejahen, wird die Unterstützung für die I2C-Schnittstellen der Intel 801-Familie von Mainboards einbezogen. Im Einzelnen werden die folgenden Versionen des Chipsatzes unterstützt:\small\texttt{% \begin{multicols}{3} \begin{description} \item 82801AA \item 82801AB \item 82801BA \item 82801CA/CAM \item 82801DB \item 82801EB/ER (ICH5/ICH5R) \item 6300ESB \item ICH6 \item ICH7 \item ESB2 \item ICH8 \item ICH9 \item EP80579 (Tolapai) \item ICH10 \item 5/3400 Series (PCH) \item 6 Series (PCH) \item Patsburg (PCH) \item DH89xxCC (PCH) \item Panther Point (PCH) \item Lynx Point (PCH) \item Avoton (SOC) \item Wellsburg (PCH) \item Coleto Creek (PCH) \item Wildcat Point (PCH) \item BayTrail (SOC) \item Braswell (SOC) \item Sunrise Point (PCH) \item Kaby Lake (PCH) \item DNV (SOC) \item Broxton (SOC) \item Lewisburg (PCH) \item Gemini Lake (SOC) \item Cannon Lake (PCH) \item Cedar Fork (PCH) \item Ice Lake (PCH) \item Comet Lake (PCH) \item Elkhart Lake (PCH) \item Tiger Lake (PCH) \item Jasper Lake (SOC) \item Emmitsburg (PCH) \item Alder Lake (PCH) \item Raptor Lake (PCH) \item Meteor Lake (SOC und PCH) \item Birch Stream (SOC) \item Arrow Lake (SOC) \item Panther Lake (SOC) \end{description} \end{multicols}}\noindent Dieser Treiber kann auch als Modul erstellt werden. In diesem Fall wird das Modul \texttt{i2c-i801} genannt. \english{If you say yes to this option, support will be included for the Intel 801 family of mainboard I2C interfaces. Specifically, the following versions of the chipset are supported:\\ {82801AA, 82801AB, 82801BA, 82801CA/CAM, 82801DB, 82801EB/ER (ICH5/ICH5R), 6300ESB, ICH6, ICH7, ESB2, ICH8, ICH9, EP80579 (Tolapai), ICH10, 5/3400 Series (PCH), 6 Series (PCH), Patsburg (PCH), DH89xxCC (PCH), Panther Point (PCH), Lynx Point (PCH), Avoton (SOC), Wellsburg (PCH), Coleto Creek (PCH), Wildcat Point (PCH), BayTrail (SOC), Braswell (SOC), Sunrise Point (PCH), Kaby Lake (PCH), DNV (SOC), Broxton (SOC), Lewisburg (PCH), Gemini Lake (SOC), Cannon Lake (PCH), Cedar Fork (PCH), Ice Lake (PCH), Comet Lake (PCH), Elkhart Lake (PCH), Tiger Lake (PCH), Jasper Lake (SOC), Emmitsburg (PCH), Alder Lake (PCH), Raptor Lake (PCH), Meteor Lake (SOC and PCH), Birch Stream (SOC), Arrow Lake (SOC), Panther Lake (SOC)}\\ This driver can also be built as a module. If so, the module will be called i2c-i801.} \subparagraph{Intel SCH SMBus 1.0}\mbox{}\\ CONFIG\_I2C\_ISCH [=m] \textbf{[M]}\\* Geben Sie hier Y an, wenn Sie den SMBus-Controller auf den Intel SCH-basierten Systemen verwenden möchten. Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{i2c-isch} genannt. \english{Say Y here if you want to use SMBus controller on the Intel SCH based systems.\\ This driver can also be built as a module. If so, the module will be called i2c-isch.} \subparagraph{Intel iSMT SMBus Controller}\mbox{}\\ CONFIG\_I2C\_ISMT [=m] \textbf{[M]}\\* Wenn Sie diese Option bejahen, wird die Intel iSMT SMBus-Host-Controller-Schnittstelle unterstützt.\\ Dieser Treiber kann auch als Modul erstellt werden. Wenn dies der Fall ist, wird das Modul \texttt{i2c-ismt} genannt. \english{If you say yes to this option, support will be included for the Intel iSMT SMBus host controller interface.\\ This driver can also be built as a module. If so, the module will be called i2c-ismt.} \subparagraph{Intel PIIX4 and compatible (ATI/AMD/Serverworks/Broadcom/SMCS)}\mbox{}\\ CONFIG\_I2C\_PIIX4 [=m] \textbf{[M]}\\* Wenn Sie diese Option bejahen, werden die I2C-Schnittstellen der Intel PIIX4-Familie von Mainboards unterstützt. Insbesondere werden die folgenden Versionen des Chipsatzes unterstützt (beachten Sie, dass Serverworks Teil von Broadcom ist): \small\texttt{% \begin{multicols}{3} \begin{description} \item Intel PIIX4 \item Intel 440MX \item ATI IXP200 \item ATI IXP300 \item ATI IXP400 \item ATI SB600 \item ATI SB700/SP5100 \item ATI SB800 \item AMD Hudson-2 \item AMD ML \item AMD CZ \item Hygon CZ \item Serverworks OSB4 \item Serverworks CSB5 \item Serverworks CSB6 \item Serverworks HT-1000 \item Serverworks HT-1100 \item SMSC Victory66 \end{description} \end{multicols}}\noindent Einige AMD-Chipsätze enthalten zwei PIIX4-kompatible SMBus-Controller. Dieser Treiber wird versuchen, beide Controller auf dem SB700/SP5100 zu verwenden, wenn sie vom BIOS initialisiert wurden.\\ Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul i2c-piix4 genannt. \english{If you say yes to this option, support will be included for the Intel PIIX4 family of mainboard I2C interfaces. Specifically, the following versions of the chipset are supported (note that Serverworks is part of Broadcom):\\ Intel PIIX4, Intel 440MX, ATI IXP200, ATI IXP300, ATI IXP400, ATI SB600, ATI SB700/SP5100, ATI SB800, AMD Hudson-2, AMD ML, AMD CZ, Hygon CZ, Serverworks OSB4, Serverworks CSB5, Serverworks CSB6, Serverworks HT-1000, Serverworks HT-1100, SMSC Victory66\\ Some AMD chipsets contain two PIIX4-compatible SMBus controllers. This driver will attempt to use both controllers on the SB700/SP5100, if they have been initialized by the BIOS.\\ This driver can also be built as a module. If so, the module will be called i2c-piix4.} \subparagraph{Intel Cherry Trail Whiskey Cove PMIC smbus controller}\mbox{}\\ CONFIG\_I2C\_CHT\_WC [=m] \textbf{[M]}\\* Wenn Sie diese Option bejahen, wird der SMBus-Controller unterstützt, der im Intel Cherry Trail Whiskey Cove PMIC enthalten ist, der in einigen Intel Cherry Trail-Systemen zu finden ist. Beachten Sie, dass dieser Controller mit einem TI bq24292i-Lade-IC verbunden ist, der mit einem FUSB302 Type-C-Port-Controller kombiniert ist, weshalb es ratsam ist, auch CONFIG\_TYPEC\_FUSB302=m auszuwählen. \english{If you say yes to this option, support will be included for the SMBus controller found in the Intel Cherry Trail Whiskey Cove PMIC found on some Intel Cherry Trail systems.\\ Note this controller is hooked up to a TI bq24292i charger-IC, combined with a FUSB302 Type-C port-controller as such it is advised to also select CONFIG\_TYPEC\_FUSB302=m.} \subparagraph{Nvidia nForce2, nForce3 and nForce4}\mbox{}\\ CONFIG\_I2C\_NFORCE2 [=m] \textbf{[M]}\\* Wenn Sie diese Option bejahen, werden die I2C-Schnittstellen der Nvidia nForce2-, nForce3- und nForce4-Familien auf dem Mainboard unterstützt. Dieser Treiber kann auch als Modul erstellt werden. Wenn dies der Fall ist, wird das Modul \texttt{i2c-nforce2} genannt. \english{If you say yes to this option, support will be included for the Nvidia nForce2, nForce3 and nForce4 families of mainboard I2C interfaces.\\ This driver can also be built as a module. If so, the module will be called i2c-nforce2.} \subparagraph{NVIDIA GPU I2C controller}\mbox{}\\ CONFIG\_I2C\_NVIDIA\_GPU [=m] \textbf{[M]}\\* Wenn Sie diese Option bejahen, wird der NVIDIA GPU I2C-Controller unterstützt, der für die Kommunikation mit dem Typ-C-Controller der GPU verwendet wird. Dieser Treiber kann auch als Modul namens \texttt{i2c-nvidia-gpu} erstellt werden. \english{If you say yes to this option, support will be included for the NVIDIA GPU I2C controller which is used to communicate with the GPU's Type-C controller. This driver can also be built as a module called i2c-nvidia-gpu.} \subparagraph{SiS 5595}\mbox{}\\ CONFIG\_I2C\_SIS5595 [=m] \textbf{[M]}\\* Wenn Sie diese Option bejahen, wird auch die SMBus-Schnittstelle des SiS5595 (eine Untergruppe von I2C) unterstützt. Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{i2c-sis5595} genannt. \english{If you say yes to this option, support will be included for the SiS5595 SMBus (a subset of I2C) interface.\\ This driver can also be built as a module. If so, the module will be called i2c-sis5595.} \subparagraph{SiS 630/730/964}\mbox{}\\ CONFIG\_I2C\_SIS630 [=m] \textbf{[M]}\\* Wenn Sie diese Option bejahen, wird die Unterstützung für die SMBus-Schnittstellen SiS630, SiS730 und SiS964 (eine Untergruppe von I2C) integriert.\\ Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{i2c-sis630} genannt. \english{If you say yes to this option, support will be included for the SiS630, SiS730 and SiS964 SMBus (a subset of I2C) interface.\\ This driver can also be built as a module. If so, the module will be called i2c-sis630.} \subparagraph{SiS 96x}\mbox{}\\ CONFIG\_I2C\_SIS96X [=m] \textbf{[M]}\\* Wenn Sie diese Option bejahen, wird Unterstützung für die SiS 96x SMBus-Schnittstellen (eine Untergruppe von I2C) angeboten. Im Einzelnen werden die folgenden Chipsätze unterstützt: \small\texttt{ \begin{multicols}{4} \begin{description} \item 645/961 \item 645DX/961 \item 645DX/962 \item 648/961 \item 650/961 \item 735$~$ \item 745$~$ \end{description} \end{multicols}}\noindent Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{i2c-sis96x} genannt. \english{If you say yes to this option, support will be included for the SiS 96x SMBus (a subset of I2C) interfaces. Specifically, the following chipsets are supported:\\ 645/961, 645DX/961, 645DX/962, 648/961, 650/961, 735, 745\\ This driver can also be built as a module. If so, the module will be called i2c-sis96x.} \subparagraph{VIA VT82C586B}\mbox{}\\ CONFIG\_I2C\_VIA [=m] \textbf{[M]}\\* Wenn Sie diese Option bejahen, wird die Unterstützung für die VIA 82C586B I2C-Schnittstelle integriert. Dieser Treiber kann auch als Modul erstellt werden. In diesem Fall wird das Modul \texttt{i2c-via} genannt. \english{If you say yes to this option, support will be included for the VIA 82C586B I2C interface\\ This driver can also be built as a module. If so, the module will be called \texttt{i2c-via}.} \subparagraph{VIA VT82C596/82C686/82xx and CX700/VX8xx/VX900}\mbox{}\\ CONFIG\_I2C\_VIAPRO [=m] \textbf{[M]}\\* Wenn Sie diese Option bejahen, wird die Unterstützung für die SMBus-Schnittstelle des VIA VT82C596 und höher integriert. Im Einzelnen werden die folgenden Chipsätze unterstützt: \small\texttt{ \begin{multicols}{4} \begin{description} \item VT82C596A/B \item VT82C686A/B \item VT8231 \item VT8233/A \item VT8235 \item VT8237R/A/S \item VT8251 \item CX700 \item VX800/VX820 \item VX855/VX875 \item VX900 \end{description} \end{multicols}}\noindent Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{i2c-viapro} genannt. \english{If you say yes to this option, support will be included for the VIA VT82C596 and later SMBus interface. Specifically, the following chipsets are supported:\\ VT82C596A/B, VT82C686A/B, VT8231, VT8233/A, VT8235, VT8237R/A/S, VT8251, CX700, VX800/VX820, VX855/VX875, VX900\\ This driver can also be built as a module. If so, the module will be called \texttt{i2c-viapro}.} \subparagraph{Zhaoxin I2C Interface}\mbox{}\\ CONFIG\_I2C\_ZHAOXIN [=m] \textbf{[M]}\\* Wenn Sie diese Option bejahen, wird die Unterstützung für die ZHAOXIN I2C-Schnittstelle integriert. Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{i2c-zhaoxin} genannt. \english{If you say yes to this option, support will be included for the ZHAOXIN I2C interface\\ This driver can also be built as a module. If so, the module will be called i2c-zhaoxin.} \subparagraph*{*** ACPI drivers ***} \subparagraph{SMBus Control Method Interface}\mbox{}\\ CONFIG\_I2C\_SCMI [=m] \textbf{[M]}\\* Dieser Treiber unterstützt das SMBus Control Method Interface. Er benötigt das BIOS, um ACPI-Steuermethoden zu deklarieren, wie in der SMBus Control Method Interface-Spezifikation beschrieben. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{i2c-scmi} genannt. \english{This driver supports the SMBus Control Method Interface. It needs the BIOS to declare ACPI control methods as described in the SMBus Control Method Interface specification.\\ To compile this driver as a module, choose M here: the module will be called \texttt{i2c-scmi}.} \subparagraph*{*** I2C system bus drivers (mostly embedded / system-on-chip) ***}\mbox{}\\ \textit{I2C-Systembustreiber (meist eingebettet / System-on-chip)} \subparagraph{CBUS I2C driver}\mbox{}\\ CONFIG\_I2C\_CBUS\_GPIO [=m] \textbf{[M]}\\* Unterstützung für CBUS-Zugriff über I2C API. Hauptsächlich relevant für Nokia Internet Tablets (770, N800 und N810).\\ Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{i2c-cbus-gpio} genannt. \english{Support for CBUS access using I2C API. Mostly relevant for Nokia Internet Tablets (770, N800 and N810).\\ This driver can also be built as a module. If so, the module will be called \texttt{i2c-cbus-gpio}.} \subparagraph{Congatec I2C Controller}\mbox{}\\ CONFIG\_I2C\_CGBC [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die 2 I2C-Schnittstellen auf dem Congatec Board Controller.\\ Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{i2c-cgbc.ko} genannt. \english{This driver supports the 2 I2C interfaces on the Congatec Board Controller.\\ This driver can also be built as a module. If so, the module will be called \texttt{i2c-cgbc.ko}.} \subparagraph{Synopsys DesignWare I2C adapter}\mbox{}\\ CONFIG\_I2C\_DESIGNWARE\_CORE [=y] \textbf{[Y]}\\* Diese Option aktiviert die Unterstützung für den Synopsys DesignWare I2C-Adapter. Dieser Treiber unterstützt den I2C-Host des Synopsys Designware I2C-Adapters. Um den Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{i2c-designware-core} genannt. \english{This option enables support for the Synopsys DesignWare I2C adapter. This driver includes support for the I2C host on the Synopsys Designware I2C adapter.\\ To compile the driver as a module, choose M here: the module will be called \texttt{i2c-designware-core}.} \subsubparagraph{Synopsys DesignWare Slave}\mbox{}\\ CONFIG\_I2C\_DESIGNWARE\_SLAVE [=y] \textbf{[Y]}\\* Wenn Sie diese Option bejahen, wird die Unterstützung für den Synopsys DesignWare I2C-Slave-Adapter hinzugefügt. \english{If you say yes to this option, support will be included for the Synopsys DesignWare I2C slave adapter.} \subsubparagraph{Synopsys DesignWare Platform driver}\mbox{}\\ CONFIG\_I2C\_DESIGNWARE\_PLATFORM [=y] \textbf{[Y]}\\* Wenn Sie diese Option bejahen, wird die Unterstützung für die Synopsys DesignWare I2C-Adapter auf dem Plattformbus hinzugefügt. Dieser Treiber kann auch als Modul erstellt werden. In diesem Fall wird das Modul \texttt{i2c-designware-platform} genannt. \english{If you say yes to this option, support will be included for the Synopsys DesignWare I2C adapters on the platform bus.\\ This driver can also be built as a module. If so, the module will be called \texttt{i2c-designware-platform}.} \subsubsubparagraph{Intel Baytrail I2C semaphore support}\mbox{}\\ CONFIG\_I2C\_DESIGNWARE\_BAYTRAIL [=y] \textbf{[Y]}\\* This driver enables managed host access to the PMIC I2C bus on select Intel BayTrail platforms using the X-Powers AXP288 PMIC. It allows the host to request uninterrupted access to the PMIC's I2C bus from the platform firmware controlling it. You should say Y if running on a BayTrail system using the AXP288. \english{This driver enables managed host access to the PMIC I2C bus on select Intel BayTrail platforms using the X-Powers AXP288 PMIC. It allows the host to request uninterrupted access to the PMIC's I2C bus from the platform firmware controlling it. You should say Y if running on a BayTrail system using the AXP288.} \subsubparagraph{Synopsys DesignWare PCI driver}\mbox{}\\ CONFIG\_I2C\_DESIGNWARE\_PCI [=y] \textbf{[Y]}\\* Wenn Sie diese Option bejahen, wird die Unterstützung für die Synopsys DesignWare I2C-Adapter auf dem PCI-Bus einbezogen. Es wird nur der Master-Modus unterstützt.\\ Dieser Treiber kann auch als Modul erstellt werden. In diesem Fall wird das Modul \texttt{i2c-designware-pci} genannt. \english{If you say yes to this option, support will be included for the Synopsys DesignWare I2C adapters on the PCI bus. Only master mode is supported.\\ This driver can also be built as a module. If so, the module will be called \texttt{i2c-designware-pci}.} \subparagraph{EMMA Mobile series I2C adapter}\mbox{}\\ CONFIG\_I2C\_EMEV2 [=m] \textbf{[M]}\\* Wenn Sie diese Option bejahen, wird die I2C-Schnittstelle der EM/EV-Prozessorfamilie von Renesas Electronics unterstützt. \english{If you say yes to this option, support will be included for the I2C interface on the Renesas Electronics EM/EV family of processors.} \subparagraph{GPIO-based bitbanging I2C}\mbox{}\\ CONFIG\_I2C\_GPIO [=m] \textbf{[M]}\\* Dies ist ein sehr einfacher Bitbanging-I2C-Treiber, der die arch-neutrale GPIO-API zur Steuerung der SCL- und SDA-Leitungen verwendet. \english{This is a very simple bitbanging I2C driver utilizing the arch-neutral GPIO API to control the SCL and SDA lines.} \subsubparagraph{GPIO-based fault injector}\mbox{}\\ CONFIG\_I2C\_GPIO\_FAULT\_INJECTOR [=m] \textbf{[M]}\\* Dies fügt dem i2c-gpio-Treiber einige Funktionen hinzu, mit denen Fehler in einen I2C-Bus injiziert werden können, so dass ein anderer Bus-Master stressgetestet werden kann. Dies ist für die Fehlersuche gedacht. Wenn Sie unsicher sind, sagen Sie Nein. \english{This adds some functionality to the i2c-gpio driver which can inject faults to an I2C bus, so another bus master can be stress-tested. This is for debugging. If unsure, say `no'.} \subparagraph{KEBA I2C controller support}\mbox{}\\ CONFIG\_I2C\_KEBA [=m] \textbf{[M]}\\* This driver supports the I2C controller found in KEBA system FPGA devices.\\ This driver can also be built as a module. If so, the module will be called \texttt{i2c-keba}. \english{This driver supports the I2C controller found in KEBA system FPGA devices.\\ This driver can also be built as a module. If so, the module will be called \texttt{i2c-keba}.} \subparagraph{Kontron COM I2C Controller}\mbox{}\\ CONFIG\_I2C\_KEMPLD [=m] \textbf{[M]}\\* Dies ermöglicht die Unterstützung der I2C-Bus-Schnittstelle auf einigen Kontron ETX- und COMexpress (ETXexpress)-Modulen. Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{i2c-kempld} genannt. \english{This enables support for the I2C bus interface on some Kontron ETX and COMexpress (ETXexpress) modules.\\ This driver can also be built as a module. If so, the module will be called \texttt{i2c-kempld}.} \subparagraph{OpenCores I2C Controller}\mbox{}\\ CONFIG\_I2C\_OCORES [=m] \textbf{[M]}\\* Wenn Sie diese Option bejahen, wird die Unterstützung für den OpenCores I2C-Controller integriert. Details finden Sie unter \url{http://www.opencores.org/projects.cgi/web/i2c/overview}\\ Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{i2c-ocores} genannt. \english{If you say yes to this option, support will be included for the OpenCores I2C controller. For details see \url{http://www.opencores.org/projects.cgi/web/i2c/overview}\\ This driver can also be built as a module. If so, the module will be called \texttt{i2c-ocores}.} \subparagraph{PCA9564/PCA9665 as platform device}\mbox{}\\ CONFIG\_I2C\_PCA\_PLATFORM [=m] \textbf{[M]}\\* Dieser Treiber unterstützt einen speichergesteuerten Philips PCA9564/PCA9665 Parallelbus-zu-I2C-Bus-Controller. Dieser Treiber kann auch als Modul erstellt werden. In diesem Fall wird das Modul \texttt{i2c-pca-platform} genannt. \english{This driver supports a memory mapped Philips PCA9564/PCA9665 parallel bus to I2C bus controller.\\ This driver can also be built as a module. If so, the module will be called \texttt{i2c-pca-platform}.} \subparagraph{Simtec Generic I2C interface}\mbox{}\\ CONFIG\_I2C\_SIMTEC [=m] \textbf{[M]}\\* Wenn Sie diese Option bejahen, wird die Unterstützung für die generische I2C-Schnittstelle von Simtec integriert. Dieser Treiber ist für den einfachen I2C-Bus, der bei neueren Simtec-Produkten für allgemeines I2C verwendet wird, wie z.\,B. DDC beim Simtec BBD2016A.\\ Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{i2c-simtec} genannt. \english{If you say yes to this option, support will be included for the Simtec Generic I2C interface. This driver is for the simple I2C bus used on newer Simtec products for general I2C, such as DDC on the Simtec BBD2016A.\\ This driver can also be built as a module. If so, the module will be called \texttt{i2c-simtec}.} \subparagraph{Xilinx I2C Controller}\mbox{}\\ CONFIG\_I2C\_XILINX [=m] \textbf{[M]}\\* Wenn Sie diese Option bejahen, wird der Xilinx I2C-Controller unterstützt. Dieser Treiber kann auch als Modul erstellt werden. In diesem Fall wird das Modul \texttt{xilinx\_i2c} genannt. \english{If you say yes to this option, support will be included for the Xilinx I2C controller.\\ This driver can also be built as a module. If so, the module will be called \texttt{xilinx\_i2c}.} \subparagraph*{*** External I2C/SMBus adapter drivers ***}\mbox{}\\ \textit{Externe I2C/SMBus-Adapter-Treiber} \subparagraph{Diolan U2C-12 USB adapter}\mbox{}\\ CONFIG\_I2C\_DIOLAN\_U2C [=m] \textbf{[M]}\\* Wenn Sie diese Option bejahen, wird Diolan U2C-12, eine USB-zu-I2C-Schnittstelle, unterstützt.\\ Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{i2c-diolan-u2c} genannt. \english{If you say yes to this option, support will be included for Diolan U2C-12, a USB to I2C interface.\\ This driver can also be built as a module. If so, the module will be called \texttt{i2c-diolan-u2c}.} \subparagraph{Diolan DLN-2 USB I2C adapter}\mbox{}\\ CONFIG\_I2C\_DLN2 [=m] \textbf{[M]}\\* Wenn Sie diese Option bejahen, wird Diolan DLN2, eine USB-zu-I2C-Schnittstelle, unterstützt.\\ Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{i2c-dln2} genannt. \english{If you say yes to this option, support will be included for Diolan DLN2, a USB to I2C interface.\\ This driver can also be built as a module. If so, the module will be called \texttt{i2c-dln2}.} \subparagraph{I2C functionality of Intel La Jolla Cove Adapter}\mbox{}\\ CONFIG\_I2C\_LJCA [=m] \textbf{[M]}\\* Wenn Sie diese Option bejahen, wird die I2C-Funktionalität des Intel La Jolla Cove Adapter (LJCA) unterstützt.\\ Dieser Treiber kann auch als Modul erstellt werden. In diesem Fall wird das Modul \texttt{i2c-ljca} genannt. \english{If you say yes to this option, I2C functionality support of Intel La Jolla Cove Adapter (LJCA) will be included.\\ This driver can also be built as a module. If so, the module will be called \texttt{i2c-ljca}.} \subparagraph{Silicon Labs CP2615 USB sound card and I2C adapter}\mbox{}\\ CONFIG\_I2C\_CP2615 [=m] \textbf{[M]}\\* Wenn Sie diese Option bejahen, wird auch die I2C-Schnittstelle von Silicon Labs CP2615 unterstützt. Dieser Treiber kann auch als Modul erstellt werden. In diesem Fall wird das Modul \texttt{i2c-cp2615} genannt. \english{If you say yes to this option, support will be included for Silicon Labs CP2615's I2C interface.\\ This driver can also be built as a module. If so, the module will be called \texttt{i2c-cp2615}.} \subparagraph{Parallel port adapter}\mbox{}\\ CONFIG\_I2C\_PARPORT [=m] \textbf{[M]}\\* Dieser Treiber unterstützt I2C-Adapter für den Parallelport, wie z.\,B. die von Philips oder Velleman, Analog Devices Evaluierungsboards und andere. Grundsätzlich wird jeder Adapter, der den Parallelport als I2C-Bus ohne zusätzlichen Chipsatz nutzt, von diesem Treiber unterstützt, oder könnte es werden. Bitte lesen Sie die Datei Documentation/i2c/busses/i2c-parport.rst für Details.\\ Diese Unterstützung ist auch als Modul verfügbar. In diesem Fall wird das Modul \texttt{i2c-parport} genannt. \english{This supports parallel port I2C adapters such as the ones made by Philips or Velleman, Analog Devices evaluation boards, and more. Basically any adapter using the parallel port as an I2C bus with no extra chipset is supported by this driver, or could be. Please read the file Documentation/i2c/busses/i2c-parport.rst for details.\\ This support is also available as a module. If so, the module will be called \texttt{i2c-parport}.} \subparagraph{PCI1XXXX I2C Host Adapter}\mbox{}\\ CONFIG\_I2C\_PCI1XXXX [=m] \textbf{[M]}\\* Wenn Sie diese Option bejahen, wird die I2C-Schnittstelle von Microchip PCI1XXXX unterstützt.\\ Dieser Treiber kann auch als Modul erstellt werden. In diesem Fall wird das Modul \texttt{i2c-mchp-pci1xxxx} genannt. \english{If you say yes to this option, support will be included for Microchip PCI1XXXX's I2C interface.\\ This driver can also be built as a module. If so, the module will be called \texttt{i2c-mchp-pci1xxxx}.} \subparagraph{RobotFuzz Open Source InterFace USB adapter}\mbox{}\\ CONFIG\_I2C\_ROBOTFUZZ\_OSIF [=m] \textbf{[M]}\\* Wenn Sie diese Option bejahen, wird die Unterstützung für die RobotFuzz Open Source InterFace USB-zu-I2C-Schnittstelle integriert. Dieser Treiber kann auch als Modul erstellt werden. Wenn dies der Fall ist, wird das Modul \texttt{i2c-osif} genannt. \english{If you say yes to this option, support will be included for the RobotFuzz Open Source InterFace USB to I2C interface.\\ This driver can also be built as a module. If so, the module will be called \texttt{i2c-osif}.} \subparagraph{TAOS evaluation module}\mbox{}\\ CONFIG\_I2C\_TAOS\_EVM [=m] \textbf{[M]}\\* Dieser unterstützt TAOS-Evaluierungsmodule an der seriellen Schnittstelle. Um diesen Treiber zu verwenden, benötigen Sie das inputattach-Tool, das Teil des input-utils-Pakets ist.\\ Wenn Sie sich nicht sicher sind, sagen Sie N.\\ Diese Unterstützung ist auch als Modul verfügbar. In diesem Fall wird das Modul \texttt{i2c-taos-evm} genannt. \english{This supports TAOS evaluation modules on serial port. In order to use this driver, you will need the inputattach tool, which is part of the input-utils package.\\ If unsure, say N.\\ This support is also available as a module. If so, the module will be called \texttt{i2c-taos-evm}.} \subparagraph{Tiny-USB adapter}\mbox{}\\ CONFIG\_I2C\_TINY\_USB [=m] \textbf{[M]}\\* Wenn Sie diese Option bejahen, wird die Unterstützung für i2c-tiny-usb, eine einfache Do-it-yourself-USB-zu-I2C-Schnittstelle, integriert. Siehe \url{http://www.harbaum.org/till/i2c\_tiny\_usb} für Details zur Hardware.\\ Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{i2c-tiny-usb} genannt. \english{If you say yes to this option, support will be included for the i2c-tiny-usb, a simple do-it-yourself USB to I2C interface. See \url{http://www.harbaum.org/till/i2c\_tiny\_usb} for hardware details.\\ This driver can also be built as a module. If so, the module will be called \texttt{i2c-tiny-usb}.} \subparagraph{Viperboard I2C master support}\mbox{}\\ CONFIG\_I2C\_VIPERBOARD [=m] \textbf{[M]}\\* Sagen Sie hier ja, um auf den I2C-Teil des Viperboards von Nano River Technologies als I2C-Master zuzugreifen. Siehe viperboard API-Spezifikation und Nano River Tech's \texttt{viperboard.h} für die detaillierte Bedeutung der Modulparameter. \english{Say yes here to access the I2C part of the Nano River Technologies Viperboard as I2C master.\\ See viperboard API specification and Nano River Tech's \texttt{viperboard.h} for detailed meaning of the module parameters.} \subparagraph*{*** Other I2C/SMBus bus drivers ***}\mbox{}\\ \textit{Andere I2C/SMBus-Bustreiber} \subparagraph{Mellanox I2C driver}\mbox{}\\ CONFIG\_I2C\_MLXCPLD [=m] \textbf{[M]}\\* Dieser macht die I2C-Busse der Mellanox-Plattform für die Linux-I2C-Schicht für X86- und ARM64/ACPI-basierte Systeme zugänglich. Der Controller ist als CPLD-Logik implementiert. Dieser Treiber kann auch als Modul erstellt werden. In diesem Fall wird das Modul als \texttt{i2c-mlxcpld} aufgerufen. \english{This exposes the Mellanox platform I2C busses to the linux I2C layer for X86 and ARM64/ACPI based systems. Controller is implemented as CPLD logic.\\ This driver can also be built as a module. If so, the module will be called as \texttt{i2c-mlxcpld}.} \subparagraph{ChromeOS EC tunnel I2C bus}\mbox{}\\ CONFIG\_I2C\_CROS\_EC\_TUNNEL [=m] \textbf{[M]}\\* Wenn du hier ja sagst, bekommst du einen I2C-Bus, der i2c-Befehle auf die andere Seite des ChromeOS EC zu dem dort angeschlossenen i2c-Bus durchtunnelt. Dies funktioniert unabhängig von der Schnittstelle, die zur Kommunikation mit dem EC verwendet wird (SPI, I2C oder LPC). \english{If you say yes here you get an I2C bus that will tunnel i2c commands through to the other side of the ChromeOS EC to the i2c bus connected there. This will work whatever the interface used to talk to the EC (SPI, I2C or LPC).} \subparagraph{Virtio I2C Adapter}\mbox{}\\ CONFIG\_I2C\_VIRTIO [=m] \textbf{[M]}\\* Wenn Sie diese Option bejahen, wird die Unterstützung für den virtio I2C-Adaptertreiber einbezogen. Die Hardware kann von jeder Gerätemodell-Software gemäß dem virtio-Protokoll emuliert werden. Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{i2c-virtio} genannt. \english{If you say yes to this option, support will be included for the virtio I2C adapter driver. The hardware can be emulated by any device model software according to the virtio protocol.\\ This driver can also be built as a module. If so, the module will be called \texttt{i2c-virtio}.} \paragraph{I2C/SMBus Test Stub}\mbox{}\\ CONFIG\_I2C\_STUB [=m] \textbf{[M]}\\* Dieses Modul kann für Entwickler von SMBus-Client-Treibern nützlich sein, insbesondere für bestimmte Arten von Sensor-Chips.\\ Wenn Sie dieses Modul bauen, lesen Sie unbedingt die Hinweise und Warnungen in $<$file:Documentation/i2c/i2c-stub.rst$>$.\\ Wenn Sie nicht wissen, was Sie hier tun sollen, sagen Sie auf jeden Fall N. \english{This module may be useful to developers of SMBus client drivers, especially for certain kinds of sensor chips.\\ If you do build this module, be sure to read the notes and warnings in $<$file:Documentation/i2c/i2c-stub.rst$>$.\\ If you don't know what to do here, definitely say N.} \paragraph{I2C slave support}\mbox{}\\ CONFIG\_I2C\_SLAVE [=y] \textbf{[Y]}\\* Dies ermöglicht es Linux, als I2C-Slave-Gerät zu agieren. Beachten Sie, dass Ihr I2C-Bus-Master-Treiber diese Funktionalität ebenfalls unterstützen muss. Bitte lesen Sie Documentation/i2c/slave-interface.rst für weitere Details. \english{This enables Linux to act as an I2C slave device. Note that your I2C bus master driver also needs to support this functionality. Please read Documentation/i2c/slave-interface.rst for further details.} \subparagraph{I2C eeprom slave driver}\mbox{}\\ CONFIG\_I2C\_SLAVE\_EEPROM [=m] \textbf{[M]}\\* Dieses Backend lässt Linux sich wie ein I2C-EEPROM verhalten. Bitte lesen Sie Documentation/i2c/slave-eeprom-backend.rst für weitere Details. \english{This backend makes Linux behave like an I2C EEPROM. Please read Documentation/i2c/slave-eeprom-backend.rst for further details.} \subparagraph{I2C testunit driver}\mbox{}\\ CONFIG\_I2C\_SLAVE\_TESTUNIT [=m] \textbf{[M]}\\* Dieses Backend kann verwendet werden, um Testfälle für I2C-Bus-Master auszulösen, die ein entferntes Gerät mit bestimmten Fähigkeiten benötigen, z.\,B. multi-master, SMBus Host Notify, etc.\\ Bitte lesen Sie Documentation/i2c/slave-testunit-backend.rst für weitere Details. \english{This backend can be used to trigger test cases for I2C bus masters which require a remote device with certain capabilities, e.g. multi-master, SMBus Host Notify, etc. Please read Documentation/i2c/slave-testunit-backend.rst for further details.} \paragraph{I2C Core debugging messages}\mbox{}\\ CONFIG\_I2C\_DEBUG\_CORE [=n] \textbf{[N]}\\* Wählen Sie hier Y, wenn Sie möchten, dass der I2C-Core eine Reihe von Debug-Meldungen in das Systemprotokoll schreibt. Wählen Sie dies, wenn Sie ein Problem mit der I2C-Unterstützung haben und mehr über die Vorgänge erfahren möchten. \english{Say Y here if you want the I2C core to produce a bunch of debug messages to the system log. Select this if you are having a problem with I2C support and want to see more of what is going on.} \paragraph{I2C Algorithm debugging messages}\mbox{}\\ CONFIG\_I2C\_DEBUG\_ALGO [=n] \textbf{[N]}\\* Wählen Sie hier Y, wenn Sie möchten, dass die I2C-Algorithmus-Treiber eine Reihe von Debug-Meldungen in das Systemprotokoll schreiben. Wählen Sie dies, wenn Sie ein Problem mit der I2C-Unterstützung haben und mehr über die Vorgänge erfahren möchten. \english{Say Y here if you want the I2C algorithm drivers to produce a bunch of debug messages to the system log. Select this if you are having a problem with I2C support and want to see more of what is going on.} \paragraph{I2C Bus debugging messages}\mbox{}\\ CONFIG\_I2C\_DEBUG\_BUS [=n] \textbf{[N]}\\* Wählen Sie hier Y, wenn Sie möchten, dass die I2C-Bustreiber eine Reihe von Debug-Meldungen in das Systemprotokoll schreiben. Wählen Sie dies, wenn Sie ein Problem mit der I2C-Unterstützung haben und mehr über die Vorgänge erfahren möchten. \english{Say Y here if you want the I2C bus drivers to produce a bunch of debug messages to the system log. Select this if you are having a problem with I2C support and want to see more of what is going on.} \subsection{I3C support \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_I3C [=n] \textbf{[N]}\\* I3C ist ein serielles Protokoll, das von der MIPI-Allianz standardisiert wurde.\\ Es soll abwärtskompatibel zu I2C sein und bietet gleichzeitig Unterstützung für Hochgeschwindigkeitsübertragungen und native Interrupt-Unterstützung, ohne dass zusätzliche Pins benötigt werden.\\ Das I3C-Protokoll standardisiert auch die Slave-Gerätetypen und ist hauptsächlich für die Kommunikation mit Sensoren gedacht.\\ Wenn Sie I3C-Unterstützung wünschen, sollten Sie hier und auch bei dem spezifischen Treiber für Ihre(n) Busadapter unten Y sagen.\\ Diese I3C-Unterstützung kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{i3c} genannt. \english{I3C is a serial protocol standardized by the MIPI alliance.\\ It's supposed to be backward compatible with I2C while providing support for high speed transfers and native interrupt support without the need for extra pins.\\ The I3C protocol also standardizes the slave device types and is mainly designed to communicate with sensors.\\ If you want I3C support, you should say Y here and also to the specific driver for your bus adapter(s) below.\\ This I3C support can also be built as a module. If so, the module will be called \texttt{i3c}.} \subsubsection{Cadence I3C master driver} CONFIG\_CDNS\_I3C\_MASTER [=n] \textbf{[N]}\\* Aktivieren Sie diesen Treiber, wenn Sie den Cadence I3C-Masterblock unterstützen möchten. \english{Enable this driver if you want to support Cadence I3C master block.} \subsubsection{Synospsys DesignWare I3C master driver} CONFIG\_DW\_I3C\_MASTER [=n] \textbf{[N]}\\* Unterstützung für Synopsys DesignWare MIPI I3C Controller.\\ Details finden Sie unter \url{https://www.synopsys.com/dw/ipdir.php?ds=mipi\_i3c}.\\ Dieser Treiber kann auch als Modul erstellt werden. Wenn dies der Fall ist, wird das Modul \texttt{dw-i3c-master} genannt. \english{Support for Synopsys DesignWare MIPI I3C Controller.\\ For details please see \url{https://www.synopsys.com/dw/ipdir.php?ds=mipi\_i3c}\\ This driver can also be built as a module. If so, the module will be called \texttt{dw-i3c-master.}} \subsubsection[SIDRMd]{Silvaco I3C Dual-Role Master driver} CONFIG\_SVC\_I3C\_MASTER [=n] \textbf{[N]}\\* Unterstützung für Silvaco I3C Dual-Role Master Controller. \english{Support for Silvaco I3C Dual-Role Master Controller.} \subsubsection{MIPI I3C Host Controller Interface driver (EXPERIMENTAL)} CONFIG\_MIPI\_I3C\_HCI [=n] \textbf{[N]}\\* Unterstützung für Hardware, die der MIPI Aliance's I3C Host Controller Interface Spezifikation folgt. Für Details siehe: \url{https://www.mipi.org/specifications/i3c-hci}\\ Dieser Treiber kann auch als Modul erstellt werden. In diesem Fall wird das Modul \texttt{mipi-i3c-hci} genannt. \english{Support for hardware following the MIPI Aliance's I3C Host Controller Interface specification.\\ For details please see: \url{https://www.mipi.org/specifications/i3c-hci}\\ This driver can also be built as a module. If so, the module will be called \texttt{mipi-i3c-hci}.} \paragraph{MIPI I3C Host Controller Interface PCI support}\mbox{}\\ CONFIG\_MIPI\_I3C\_HCI\_PCI [=n] \textbf{[N]}\\* Unterstützung für MIPI I3C Host Controller Interface kompatible Hardware am PCI-Bus.\\ Dieser Treiber kann auch als Modul erstellt werden. In diesem Fall wird das Modul \textbf{mipi-i3c-hci-pci} genannt. \english{Support for MIPI I3C Host Controller Interface compatible hardware on the PCI bus.\\ This driver can also be built as a module. If so, the module will be called \textbf{mipi-i3c-hci-pci}.} %15.30 \subsection{SPI support \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_SPI [=y] \textbf{[Y]}\\* Das ``Serial Peripheral Interface'' ist ein synchrones Protokoll auf niedriger Ebene. Chips, die SPI unterstützen, können Datenübertragungsraten von bis zu mehreren zehn Mbit/Sek. erreichen. Chips werden mit einem Controller und einem Chipselect adressiert.\\ Die meisten SPI-Slaves unterstützen keine dynamische Geräteerkennung; einige sind sogar schreib- oder schreibgeschützt.\\ SPI wird von Mikrocontrollern häufig für die Kommunikation mit Sensoren, Eeprom und Flash-Speicher, Codecs und verschiedenen anderen Controller-Chips, Analog-Digital- (und D-to-a-) Konvertern und mehr verwendet. Auf MMC- und SD-Karten kann über das SPI-Protokoll zugegriffen werden; für DataFlash-Karten, die in MMC-Sockeln verwendet werden, muss immer SPI verwendet werden. SPI gehört zu einer Familie ähnlicher Protokolle, die eine Vier-Draht-Schnittstelle (Select, Clock, Data In, Data Out) verwenden, einschließlich Microwire (Halbduplex), SSP, SSI und PSP. Dieses Treiber-Framework sollte mit den meisten dieser Geräte und Steuerungen funktionieren. \english{The ``Serial Peripheral Interface'' is a low level synchronous protocol. Chips that support SPI can have data transfer rates up to several tens of Mbit/sec. Chips are addressed with a controller and a chipselect.\\ Most SPI slaves don't support dynamic device discovery; some are even write-only or read-only.\\ SPI is widely used by microcontrollers to talk with sensors, eeprom and flash memory, codecs and various other controller chips, analog to digital (and d-to-a) converters, and more. MMC and SD cards can be accessed using SPI protocol; and for DataFlash cards used in MMC sockets, SPI must always be used.\\ SPI is one of a family of similar protocols using a four wire interface (select, clock, data in, data out) including Microwire (half duplex), SSP, SSI, and PSP. This driver framework should work with most such devices and controllers.} \subsubsection{Debug support for SPI drivers} CONFIG\_SPI\_DEBUG [=n] \textbf{[N]}\\* Wählen Sie Y für Ja, um Debug-Messaging (wie \texttt{dev\_dbg} und \texttt{pr\_debug}), sysfs und debugfs-Unterstützung in SPI-Controller und Protokolltreibern zu aktivieren. \english{Say ``yes'' to enable debug messaging (like dev\_dbg and pr\_debug), sysfs, and debugfs support in SPI controller and protocol drivers.} \subsubsection{SPI memory extension} CONFIG\_SPI\_MEM [=y] \textbf{[Y]}\\* Aktivieren Sie diese Option, wenn Sie die SPI-Speichererweiterung aktivieren möchten. Diese Erweiterung soll die Interaktion mit SPI-Speichern vereinfachen, indem sie eine High-Level-Schnittstelle zum Senden speicherähnlicher Befehle bereitstellt. \english{Enable this option if you want to enable the SPI memory extension.\\ This extension is meant to simplify interaction with SPI memories by providing a high-level interface to send memory-like commands.} \subsubsection*{*** SPI Master Controller Drivers ***} \textit{SPI-Master-Controller-Treiber} \subsubsection{Altera SPI Controller platform driver} CONFIG\_SPI\_ALTERA [=m] \textbf{[M]}\\* Dies ist der Treiber für den Altera SPI Controller. \english{This is the driver for the Altera SPI Controller.} \subsubsection{DFL bus driver for Altera SPI Controller} CONFIG\_SPI\_ALTERA\_DFL [=m] \textbf{[M]}\\* Dies ist ein Device Feature List (DFL) Bustreiber für den Altera SPI Master Controller. Der SPI-Master ist mit einer SPI-Slave-zu-Avalon-Brücke in einem Intel MAX BMC verbunden. \english{This is a Device Feature List (DFL) bus driver for the Altera SPI master controller. The SPI master is connected to a SPI slave to Avalon bridge in a Intel MAX BMC.} \subsubsection{Analog Devices AXI SPI Engine controller} CONFIG\_SPI\_AXI\_SPI\_ENGINE [=m] \textbf{[M]}\\* Dies ermöglicht die Unterstützung für den Analog Devices AXI SPI Engine SPI-Controller. Er ist Teil des SPI-Engine-Frameworks, das in einigen Referenzdesigns von Analog Devices für FPGAs verwendet wird. \english{This enables support for the Analog Devices AXI SPI Engine SPI controller. It is part of the SPI Engine framework that is used in some Analog Devices reference designs for FPGAs.} \subsubsection{Utilities for Bitbanging SPI host controllers} CONFIG\_SPI\_BITBANG [=m] \textbf{[M]}\\* Mit ein paar GPIO-Pins kann Ihr System das SPI-Protokoll bitbangen. Wählen Sie dies, um SPI-Unterstützung über E/A-Pins (GPIO, Parallelport usw.) zu erhalten. Oder die SPI-Host-Controller-Treiber einiger Systeme verwenden diesen Code, um die wort- oder übertragungsweisen Zugriffe auf die Hardware-Schieberegister zu verwalten. Dies ist Bibliothekscode und wird automatisch von Treibern ausgewählt, die ihn benötigen. Sie müssen dies nur explizit auswählen, um Treibermodule zu unterstützen, die nicht Teil dieses Kernelbaums sind. \english{With a few GPIO pins, your system can bitbang the SPI protocol. Select this to get SPI support through I/O pins (GPIO, parallel port, etc). Or, some systems' SPI host controller drivers use this code to manage the per-word or per-transfer accesses to the hardware shift registers.\\ This is library code, and is automatically selected by drivers that need it. You only need to select this explicitly to support driver modules that aren't part of this kernel tree.} \subsubsection{Parallel port adapter for AVR Butterfly (DEVELOPMENT)} CONFIG\_SPI\_BUTTERFLY [=m] \textbf{[M]}\\* Dabei wird ein spezielles Parallelportkabel verwendet, um eine Verbindung zu einem AVR Butterfly \url{http://www.atmel.com/products/avr/butterfly} herzustellen, einem preiswerten batteriebetriebenen Mikrocontroller-Evaluierungsboard. Dasselbe Kabel kann auch zum Flashen neuer Firmware verwendet werden. \english{This uses a custom parallel port cable to connect to an AVR Butterfly \url{http://www.atmel.com/products/avr/butterfly}, an inexpensive battery powered microcontroller evaluation board. This same cable can be used to flash new firmware.} \subsubsection{Cadence SPI controller} CONFIG\_SPI\_CADENCE [=m] \textbf{[M]}\\* Damit wird der Cadence SPI-Controller-Mastertreiber ausgewählt, der von Xilinx Zynq und ZynqMP verwendet wird. \english{This selects the Cadence SPI controller master driver used by Xilinx Zynq and ZynqMP.} \subsubsection{CH341 USB2SPI adapter} CONFIG\_SPI\_CH341 [=m] \textbf{[M]}\\* Aktiviert den SPI-Controller auf dem CH341a USB to Serial Chip. \english{Enables the SPI controller on the CH341a USB to serial chip} \subsubsection{Cirrus Logic CS42L43 SPI controller} CONFIG\_SPI\_CS42L43 [=m] \textbf{[M]}\\* Dies ermöglicht die Unterstützung des SPI-Controllers im Audiocodec CS42L43 von Cirrus Logic. \english{This enables support for the SPI controller inside the Cirrus Logic CS42L43 audio codec.} %15.30.11 \subsubsection{DesignWare SPI controller core support} CONFIG\_SPI\_DESIGNWARE [=m] \textbf{[M]}\\* Allgemeiner Treiber für SPI-Controller-Kern von DesignWare. \english{general driver for SPI controller core from DesignWare} \paragraph{DMA support for DW SPI controller}\mbox{}\\ CONFIG\_SPI\_DW\_DMA [=y] \textbf{[Y]}\\* Für diese Option ist keine Hilfe vorhanden. \english{There is no help available for this option.} \paragraph{PCI interface driver for DW SPI core}\mbox{}\\ CONFIG\_SPI\_DW\_PCI [=m] \textbf{[M]}\\* Für diese Option ist keine Hilfe vorhanden. \english{There is no help available for this option.} \paragraph{Memory-mapped io interface driver for DW SPI core}\mbox{}\\ CONFIG\_SPI\_DW\_MMIO [=m] \textbf{[M]}\\* Für diese Option ist keine Hilfe vorhanden. \english{There is no help available for this option.} \subsubsection{Diolan DLN-2 USB adapter} CONFIG\_SPI\_CS42L43 [=m] \textbf{[M]}\\* Wenn Sie diese Option bejahen, wird Diolan DLN2, eine USB-zu-SPI-Schnittstelle, unterstützt.\\ Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{spi-dln2} genannt. \english{If you say yes to this option, support will be included for Diolan DLN2, a USB to SPI interface.\\ This driver can also be built as a module. If so, the module will be called \texttt{spi-dln2}.} \subsubsection{GPIO-based bitbanging SPI Master} CONFIG\_SPI\_GPIO [=m] \textbf{[M]}\\* Dieser einfache GPIO-Bitbanging-SPI-Master verwendet die arch-neutrale GPIO-Schnittstelle, um die Signale MOSI, MISO, SCK und Chipselect zu verwalten. SPI-Slaves, die mit diesem Treiber an einen Bus angeschlossen sind, werden wie üblich konfiguriert, mit der Ausnahme, dass \texttt{spi\_board\_info.controller\_data} die GPIO-Nummer für den Chipselect enthält, der von diesem Controllertreiber verwendet wird. Beachten Sie, dass dieser Treiber oft nicht einmal \qty{1}{\mega\bit\per\second} erreicht, was ihn für SPI ungewöhnlich langsam macht. Wenn Ihre Plattform GPIO-Operationen inline-fähig ist, sollten Sie in der Lage sein, dies für eine bessere Geschwindigkeit mit einer benutzerdefinierten Version dieses Treibers zu nutzen; siehe hierfür den Quellcode. \english{This simple GPIO bitbanging SPI master uses the arch-neutral GPIO interface to manage MOSI, MISO, SCK, and chipselect signals. SPI slaves connected to a bus using this driver are configured as usual, except that the spi\_board\_info.controller\_data holds the GPIO number for the chipselect used by this controller driver.\\ Note that this driver often won't achieve even 1 Mbit/sec speeds, making it unusually slow for SPI. If your platform can inline GPIO operations, you should be able to leverage that for better speed with a custom version of this driver; see the source code.} \subsubsection{Intel PCH/PCU SPI flash PCI driver} CONFIG\_SPI\_INTEL\_PCI [=m] \textbf{[M]}\\* Dies aktiviert die PCI-Unterstützung für den Intel PCH/PCU SPI-Controller im Master-Modus. Dieser Controller wird verwendet, um BIOS und andere dauerhafte Einstellungen zu speichern. Controller, die in moderner Intel-Hardware vorhanden sind, arbeiten nur im Hardware-Sequencing-Modus, was bedeutet, dass der Controller eine Teilmenge von Operationen offenlegt, was seine Verwendung sicherer macht. Mit diesem Treiber ist es möglich, das BIOS direkt von Linux aus zu aktualisieren. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: das Modul wird \texttt{spi-intel-pci} heißen. \english{This enables PCI support for the Intel PCH/PCU SPI controller in master mode. This controller is used to hold BIOS and other persistent settings. Controllers present in modern Intel hardware only work in hardware sequencing mode, this means that the controller exposes a subset of operations that makes it safer to use. Using this driver it is possible to upgrade BIOS directly from Linux.\\ To compile this driver as a module, choose M here: the module will be called \texttt{spi-intel-pci}.} \subsubsection{Intel PCH/PCU SPI flash platform driver (DANGEROUS)} CONFIG\_SPI\_INTEL\_PLATFORM [=m] \textbf{[M]}\\* Dies ermöglicht die Plattformunterstützung für den Intel PCH/PCU SPI-Controller im Master-Modus, der zur Speicherung von BIOS- und anderen dauerhaften Einstellungen verwendet wird. Die meisten dieser Controller arbeiten im Software-Sequencing-Modus, was bedeutet, dass der Controller die Low-Level-SPI-NOR-Opcodes für die Software freigibt. Mit diesem Treiber ist es möglich, das BIOS direkt von Linux aus zu aktualisieren.\\ Sagen Sie hier N, wenn Sie nicht wissen, was Sie tun. Das Überschreiben des SPI-Flash kann dazu führen, dass das System nicht mehr gebootet werden kann. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{spi-intel-platform} genannt. \english{This enables platform support for the Intel PCH/PCU SPI controller in master mode that is used to hold BIOS and other persistent settings. Most of these controllers work in software sequencing mode, which means that the controller exposes the low level SPI-NOR opcodes to the software. Using this driver it is possible to upgrade BIOS directly from Linux.\\ Say N here unless you know what you are doing. Overwriting the SPI flash may render the system unbootable.\\ To compile this driver as a module, choose M here: the module will be called \texttt{spi-intel-platform}.} \subsubsection{Support for KEBA SPI master type 2 hardware} CONFIG\_SPI\_KSPI2 [=n] \textbf{[N]}\\* Dieser Treiber unterstützt die KEBA SPI-Master Typ 2 FPGA-Implementierung, wie sie z.\,B. auf CP500-Geräten zu finden ist.\\ Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{spi-kspi2} genannt. \english{This driver supports KEBA SPI master type 2 FPGA implementation, as found on CP500 devices for example.\\ This driver can also be built as a module. If so, the module will be called \texttt{spi-kspi2}.} \subsubsection{Parallel port adapter for LM70 eval board (DEVELOPMENT)} CONFIG\_SPI\_LM70\_LLP [=m] \textbf{[M]}\\* Dieser Treiber unterstützt das NS LM70 LLP Evaluation Board, das über eine parallele Schnittstelle mit einem LM70 Temperatursensor verbunden ist. \english{This driver supports the NS LM70 LLP Evaluation Board, which interfaces to an LM70 temperature sensor using a parallel port.} \subsubsection{Intel La Jolla Cove Adapter SPI support} CONFIG\_SPI\_LJCA [=m] \textbf{[M]}\\* Wählen Sie diese Option, um den SPI-Treiber für die Intel La Jolla Cove Adapter (LJCA)-Karte zu aktivieren.\\ Dieser Treiber kann auch als Modul erstellt werden. In diesem Fall wird das Modul \texttt{spi-ljca} genannt. \english{Select this option to enable SPI driver for the Intel La Jolla Cove Adapter (LJCA) board.\\ This driver can also be built as a module. If so, the module will be called \texttt{spi-ljca}.} \subsubsection{Microchip FPGA SPI controllers} CONFIG\_SPI\_MICROCHIP\_CORE [=m] \textbf{[M]}\\* Dies aktiviert den SPI-Treiber für Microchip FPGA SPI-Controller. Sagen Sie hier Y oder M, wenn Sie die Hardware-Controller von PolarFire SoC benutzen wollen. Wenn es als Modul gebaut wird, wird es \texttt{spi-microchip-core} genannt. \english{This enables the SPI driver for Microchip FPGA SPI controllers. Say Y or M here if you want to use the ``hard'' controllers on PolarFire SoC. If built as a module, it will be called \texttt{spi-microchip-core}.} \subsubsection{Microchip FPGA QSPI controllers} CONFIG\_SPI\_MICROCHIP\_CORE\_QSPI [=m] \textbf{[M]}\\* Dies aktiviert den QSPI-Treiber für Microchip FPGA QSPI-Controller. Sagen Sie hier Y oder M, wenn Sie die QSPI-Controller von PolarFire SoC benutzen wollen. Wenn es als Modul gebaut wird, wird es \texttt{spi-microchip-core-qspi} genannt. \english{This enables the QSPI driver for Microchip FPGA QSPI controllers. Say Y or M here if you want to use the QSPI controllers on PolarFire SoC. If built as a module, it will be called \texttt{spi-microchip-core-qspi}.} \subsubsection{Lantiq SSC SPI controller} CONFIG\_SPI\_LANTIQ\_SSC [=n] \textbf{[N]}\\* Dieser Treiber unterstützt den Lantiq SSC SPI Controller im Master Modus. Dieser Controller ist auf Intel (früher Lantiq) SoCs wie Danube, Falcon, xRX200, xRX300, Lightning Mountain zu finden. \english{This driver supports the Lantiq SSC SPI controller in master mode. This controller is found on Intel (former Lantiq) SoCs like the Danube, Falcon, xRX200, xRX300, Lightning Mountain.} \subsubsection{OpenCores tiny SPI} CONFIG\_SPI\_OC\_TINY [=m] \textbf{[M]}\\* Dies ist der Treiber für OpenCores winzigen SPI-Master-Controller. \english{This is the driver for OpenCores tiny SPI master controller.} \subsubsection{PCI1XXXX SPI Bus support} CONFIG\_SPI\_PCI1XXXX [=m] \textbf{[M]}\\* Sagen Sie ja, um die SPI-Bus-Unterstützung für die PCI1xxxx-Karte zu aktivieren.\\ Dies ist ein PCI-zu-SPI-Bustreiber.\\ Dieser Treiber kann als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul als \texttt{spi-pci1xxxx} aufgerufen. \english{Say ``yes'' to Enable the SPI Bus support for the PCI1xxxx card\\ This is a PCI to SPI Bus driver\\ This driver can be built as module. If so, the module will be called as \texttt{spi-pci1xxxx}.} \subsubsection{PXA2xx SSP SPI master} CONFIG\_SPI\_PXA2XX [=m] \textbf{[M]}\\* Dies ermöglicht die Verwendung eines PXA2xx oder Sodaville SSP Ports als SPI Master Controller. Der Treiber kann für die Verwendung eines beliebigen SSP-Ports konfiguriert werden. \english{This enables using a PXA2xx or Sodaville SSP port as a SPI master controller. The driver can be configured to use any SSP port.} \subsubsection{NXP SC18IS602/602B/603 I2C to SPI bridge} CONFIG\_SPI\_SC18IS602 [=m] \textbf{[M]}\\* SPI-Treiber für die NXP SC18IS602/602B/603 I2C-SPI-Brücke. \english{SPI driver for NXP SC18IS602/602B/603 I2C to SPI bridge.} \subsubsection{SiFive SPI controller} CONFIG\_SPI\_SIFIVE [=m] \textbf{[M]}\\* Dadurch wird die SPI-Controller-IP von SiFive verfügbar. \english{This exposes the SPI controller IP from SiFive.} \subsubsection{Macronix MX25F0A SPI controller} CONFIG\_SPI\_MXIC [=m] \textbf{[M]}\\* Damit wird der Macronix MX25F0A SPI-Controller-Treiber ausgewählt. \english{This selects the Macronix MX25F0A SPI controller driver.} \subsubsection{Analog Devices AD-FMCOMMS1-EBZ SPI-I2C-bridge driver} CONFIG\_SPI\_XCOMM [=m] \textbf{[M]}\\* Unterstützung für die SPI-I2C-Brücke der Analog Devices AD-FMCOMMS1-EBZ-Karte. \english{Support for the SPI-I2C bridge found on the Analog Devices AD-FMCOMMS1-EBZ board.} \subsubsection{Xilinx SPI controller common module} CONFIG\_SPI\_XILINX [=m] \textbf{[M]}\\* Dies stellt die SPI-Controller-IP aus dem Xilinx EDK zur Verfügung.\\ Siehe das Dokument \glqq OPB Serial Peripheral Interface (SPI) (v1.00e)\grqq{} Produktspezifikationsdokument (DS464) für Hardware-Details.\\ Oder für das DS570, siehe \glqq XPS Serial Peripheral Interface (SPI) (v2.00b)\grqq{}. \english{This exposes the SPI controller IP from the Xilinx EDK.\\ See the ``OPB Serial Peripheral Interface (SPI) (v1.00e)'' Product Specification document (DS464) for hardware details.\\ Or for the DS570, see ``XPS Serial Peripheral Interface (SPI) (v2.00b)''} \subsubsection{Xilinx ZynqMP GQSPI controller} CONFIG\_SPI\_ZYNQMP\_GQSPI [=m] \textbf{[M]}\\* Aktiviert den Xilinx GQSPI-Controller-Treiber für Zynq UltraScale+ MPSoC. Dieser Controller unterstützt nur die SPI-Speicherschnittstelle. \english{Enables Xilinx GQSPI controller driver for Zynq UltraScale+ MPSoC. This controller only supports SPI memory interface.} \subsubsection{AMD SPI controller} CONFIG\_SPI\_AMD [=m] \textbf{[M]}\\* Aktiviert den SPI-Controller-Treiber für AMD SoC. \english{Enables SPI controller driver for AMD SoC.} \subsubsection*{*** SPI Multiplexer support ***} \textit{Unterstützung von SPI-Multiplexern} \subsubsection{SPI multiplexer suppprt} CONFIG\_SPI\_MUX [=m] \textbf{[M]}\\* Dies fügt die Unterstützung für SPI-Multiplexer hinzu. Jeder SPI-Mux wird als SPI-Controller zugänglich sein, die Geräte hinter dem Mux erscheinen als Chip-Selects an diesem Controller. Es ist immer noch notwendig, einen oder mehrere spezifische Mux-Controller-Treiber auszuwählen. \english{This adds support for SPI multiplexers. Each SPI mux will be accessible as a SPI controller, the devices behind the mux will appear to be chip selects on this controller. It is still necessary to select one or more specific mux-controller drivers.} \subsubsection*{*** SPI Protocol Masters ***} \textit{SPI-Protokoll-Master} \subsubsection{User mode SPI device driver support} CONFIG\_SPI\_SPIDEV [=m] \textbf{[M]}\\* Dies unterstützt SPI-Protokolltreiber im Benutzermodus. \english{This supports user mode SPI protocol drivers.} \subsubsection{spi loopback test framework support} CONFIG\_SPI\_LOOPBACK\_TEST [=m] \textbf{[M]}\\* Dies ermöglicht den SPI-Loopback-Test-Framework-Treiber -- der in erster Linie für die Entwicklung von \texttt{spi\_master}-Treibern und zur Erkennung von Regressionen verwendet wird. \english{This enables the SPI loopback testing framework driver\\ primarily used for development of spi\_master drivers and to detect regressions} \subsubsection{Infineon TLE62X0 (for power switching)} CONFIG\_SPI\_TLE62X0 [=m] \textbf{[M]}\\* SPI-Treiber für die Leitungstreiber-Chips der Serie TLE62X0 von Infineon, wie z.\,B. TLE6220, TLE6230 und TLE6240. Dieser bietet eine sysfs-Schnittstelle, wobei jede Leitung als eine Art GPIO dargestellt wird, der sowohl die Steuerung von Schaltern als auch diagnostisches Feedback ermöglicht. \english{SPI driver for Infineon TLE62X0 series line driver chips, such as the TLE6220, TLE6230 and TLE6240. This provides a sysfs interface, with each line presented as a kind of GPIO exposing both switch control and diagnostic feedback.} \subsubsection{SPI slave protocol handlers} CONFIG\_SPI\_SLAVE [=y] \textbf{[Y]}\\* Wenn Ihr System über einen Slave-fähigen SPI-Controller verfügt, können Sie Slave-Protokoll-Handler aktivieren. \english{If your system has a slave-capable SPI controller, you can enable slave protocol handlers.} \paragraph{SPI slave handler reporting boot up time}\mbox{}\\ CONFIG\_SPI\_SLAVE\_TIME [=m] \textbf{[M]}\\* SPI-Slave-Handler, der mit dem Zeitpunkt des Empfangs der letzten SPI-Nachricht antwortet. \english{SPI slave handler responding with the time of reception of the last SPI message.} \paragraph{SPI slave handler controlling system state}\mbox{}\\ CONFIG\_SPI\_SLAVE\_SYSTEM\_CONTROL [=m] \textbf{[M]}\\* SPI-Slave-Handler, der die Fernsteuerung von System-Neustart, Ausschalten, Anhalten und Suspendieren er"-mög"-licht. \english{SPI slave handler to allow remote control of system reboot, power off, halt, and suspend.} %15.31 \subsection{SPMI support \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_SPMI [=n] \textbf{[N]}\\* SPMI (System Power Management Interface) ist eine serielle Zweidrahtschnittstelle zwischen Basisband- und Anwendungsprozessoren und integrierten Stromverwaltungsschaltungen (PMIC). \english{SPMI (System Power Management Interface) is a two-wire serial interface between baseband and applcation processors and Power Management Integrated Circuits (PMIC).} \subsubsection{Hisilicon 3670 SPMI Controller} CONFIG\_SPMI\_HISI3670 [=n] \textbf{[N]}\\* Wenn Sie diese Option wählen, wird die integrierte SPMI PMIC Arbiter-Schnittstelle auf Hisilicon 3670-Prozessoren unterstützt. \english{If you say yes to this option, support will be included for the built-in SPMI PMIC Arbiter interface on Hisilicon 3670 processors.} %15.32 \subsection{HSI support \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_HSI [=n] \textbf{[N]}\\* Die \glqq High speed synchronous Serial Interface\grqq{} ist eine synchrone serielle Schnittstelle, die hauptsächlich für den Anschluss von Application Engines und Mobilfunkmodems verwendet wird. \english{The ``High speed synchronous Serial Interface'' is synchronous serial interface used mainly to connect application engines and cellular modems.} \subsubsection{*** HSI controllers ***} \subsubsection{*** HSI clients ***} \subsubsection{HSI/SSI character driver} CONFIG\_HSI\_CHAR [=n] \textbf{[N]}\\* Wenn Sie hier Y eingeben, aktivieren Sie den HSI/SSI-Zeichentreiber. Dieser Treiber bietet eine einfache Zeichengeräteschnittstelle für die serielle Kommunikation mit dem Mobilfunkmodem über den HSI/SSI-Bus. \english{If you say Y here, you will enable the HSI/SSI character driver. This driver provides a simple character device interface for serial communication with the cellular modem over HSI/SSI bus.} %15.33 \subsection{PPS support \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_PPS [=m] \textbf{[M]}\\* PPS (Pulse Per Second) ist ein spezieller Impuls, der von einigen GPS-Antennen bereitgestellt wird. Userland kann ihn nutzen, um eine hochpräzise Zeitreferenz zu erhalten. Die PPS-Signale einiger Antennen sind mit dem CD-Pin (Carrier Detect) der seriellen Leitung verbunden, die sie zur Kommunikation mit dem Host verwenden. Verwenden Sie in diesem Fall die SERIAL\_LINE Client-Unterstützung.\\ Einige PPS-Signale der Antennen sind mit speziellen Host-Eingängen verbunden, so dass Sie die entsprechende Client-Unterstützung aktivieren müssen.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{pps\_core.ko} heißen. \english{PPS (Pulse Per Second) is a special pulse provided by some GPS antennae. Userland can use it to get a high-precision time reference.\\ Some antennae's PPS signals are connected with the CD (Carrier Detect) pin of the serial line they use to communicate with the host. In this case use the SERIAL\_LINE client support.\\ Some antennae's PPS signals are connected with some special host inputs so you have to enable the corresponding client support.\\ To compile this driver as a module, choose M here: the module will be called \texttt{pps\_core.ko}.} \subsubsection{PPS debugging messages} CONFIG\_PPS\_DEBUG [=n] \textbf{[N]}\\* Geben Sie hier Y an, wenn Sie möchten, dass die PPS-Unterstützung eine Reihe von Debug-Meldungen in das Systemprotokoll einträgt. Wählen Sie dies, wenn Sie ein Problem mit der PPS-Unterstützung haben und mehr über die Vorgänge erfahren möchten. \english{Say Y here if you want the PPS support to produce a bunch of debug messages to the system log. Select this if you are having a problem with PPS support and want to see more of what is going on.} \subsubsection*{*** PPS clients support ***} \subsubsection{Kernel timer client (Testing client, use for debug)} CONFIG\_PPS\_CLIENT\_KTIMER [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für einen PPS-Debugging-Client, der einen Kernel-Timer zur Erzeugung des PPS-Signals verwendet. Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{pps-ktimer} genannt. \english{If you say yes here you get support for a PPS debugging client which uses a kernel timer to generate the PPS signal.\\ This driver can also be built as a module. If so, the module will be called \texttt{pps-ktimer}.} \subsubsection{PPS line discipline} CONFIG\_PPS\_CLIENT\_LDISC [=m] \textbf{[M]}\\* Wenn Sie dies bejahen, erhalten Sie Unterstützung für eine PPS-Quelle, die mit dem CD-Pin (Carrier Detect) Ihrer seriellen Schnittstelle verbunden ist. \english{If you say yes here you get support for a PPS source connected with the CD (Carrier Detect) pin of your serial port.} \subsubsection{Parallel port PPS client} CONFIG\_PPS\_CLIENT\_PARPORT [=m] \textbf{[M]}\\* Wenn Sie dies bejahen, erhalten Sie Unterstützung für eine PPS-Quelle, die mit dem Interrupt-Pin Ihres Parallelports verbunden ist. \english{If you say yes here you get support for a PPS source connected with the interrupt pin of your parallel port.} \subsubsection{PPS client using GPIO} CONFIG\_PPS\_CLIENT\_GPIO [=m] \textbf{[M]}\\* Wenn Sie dies bejahen, erhalten Sie Unterstützung für eine PPS-Quelle über GPIO. Um nützlich zu sein, müssen Sie auch ein Plattformgerät registrieren, das den GPIO-Pin und andere Optionen angibt, normalerweise in Ihrem Board-Setup. \english{If you say yes here you get support for a PPS source using GPIO. To be useful you must also register a platform device specifying the GPIO pin and other options, usually in your board setup.} \subsubsection{PPS generators support} CONFIG\_PPS\_GENERATOR [=n] \textbf{[N]}\\* PPS-Generatoren sind spezielle Hardware, die in der Lage sind, PPS-Signale (Pulse Per Second) zu erzeugen.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: das Modul wird \texttt{pps\_gen\_core} genannt. \english{PPS generators are special hardware which are able to produce PPS (Pulse Per Second) signals.\\ To compile this driver as a module, choose M here: the module will be called \texttt{pps\_gen\_core}.} \paragraph{Dummy PPS generator (Testing generator, use for debug)}\mbox{}\\ CONFIG\_PPS\_GENERATOR\_DUMMY [=n] \textbf{[N]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für einen PPS-Debugging-Generator (der überhaupt kein PPS-Signal erzeugt). Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \textbf{pps\_gen-dummy} genannt. \english{If you say yes here you get support for a PPS debugging generator (which generates no PPS signal at all).\\ This driver can also be built as a module. If so, the module will be called \textbf{pps\_gen-dummy}.} %15.34 \subsection{PTP clock support \texorpdfstring{$\longrightarrow$}{->}} \subsubsection{PTP clock support} CONFIG\_PTP\_1588\_CLOCK [=m] \textbf{[M]}\\* Der IEEE 1588-Standard definiert eine Methode zur präzisen Synchronisierung von verteilten Uhren über Ethernet-Netzwerke. Der Standard definiert ein Präzisionszeitprotokoll (PTP), mit dem eine Synchronisation innerhalb weniger Dutzend Mikrosekunden erreicht werden kann. Darüber hinaus kann mit Hilfe spezieller Hardware-Zeitstempel-Einheiten eine Synchronisierung bis auf wenige hundert Nanosekunden genau erreicht werden.\\ Dieser Treiber fügt Unterstützung für PTP-Uhren als Zeichengeräte hinzu. Wenn Sie eine PTP-Uhr verwenden möchten, sollten Sie auch mindestens einen Uhrentreiber aktivieren.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{ptp} heißen. \english{The IEEE 1588 standard defines a method to precisely synchronize distributed clocks over Ethernet networks. The standard defines a Precision Time Protocol (PTP), which can be used to achieve synchronization within a few dozen microseconds. In addition, with the help of special hardware time stamping units, it can be possible to achieve synchronization to within a few hundred nanoseconds.\\ This driver adds support for PTP clocks as character devices. If you want to use a PTP clock, then you should also enable at least one clock driver as well.\\ To compile this driver as a module, choose M here: the module will be called \texttt{ptp}.} \subsubsection{Driver for the National Semiconductor DP83640 PHYTER} CONFIG\_DP83640\_PHY [=m] \textbf{[M]}\\* Unterstützt den DP83640 PHYTER mit IEEE 1588-Funktionen.\\ Dieser Treiber bietet Unterstützung für die Verwendung des DP83640 als PTP-Uhr. Diese Uhr ist nur dann nützlich, wenn Ihre PTP-Programme Hardware-Zeitstempel auf den PTP-Ethernet-Paketen unter Verwendung der SO\_TIMESTAMPING-API erhalten.\\ Damit dies funktioniert, muss Ihr MAC-Treiber auch die Funktion \texttt{skb\_tx\_timestamp()} implementieren. \english{Supports the DP83640 PHYTER with IEEE 1588 features.\\ This driver adds support for using the DP83640 as a PTP clock. This clock is only useful if your PTP programs are getting hardware time stamps on the PTP Ethernet packets using the SO\_TIMESTAMPING API.\\ In order for this to work, your MAC driver must also implement the \texttt{skb\_tx\_timestamp()} function.} \subsubsection{ZHAW InES PTP time stamping IP core} CONFIG\_PTP\_1588\_CLOCK\_INES [=m] \textbf{[M]}\\* Dieser Treiber bietet Unterstützung für die Verwendung des ZHAW InES 1588 IP-Core. Diese Uhr ist nur nützlich, wenn der MII-Bus Ihres MACs mit dem Kern verdrahtet ist. \english{This driver adds support for using the ZHAW InES 1588 IP core. This clock is only useful if the MII bus of your MAC is wired up to the core.} \subsubsection{Virtual machine PTP clock} CONFIG\_PTP\_1588\_CLOCK\_VMCLOCK [=m] \textbf{[M]}\\* Dieser Treiber bietet Unterstützung für die Verwendung einer virtuellen Präzisionsuhr, die vom Hypervisor angeboten wird. Diese Uhr ist nur in virtuellen Maschinen nützlich, in denen ein solches Gerät vorhanden ist.\\ Im Gegensatz zur virtuellen PTP-Uhr von KVM bietet das VMCLOCK-Gerät Unterstützung für eine zuverlässige Zeitmessung auch bei einer Live-Migration. Daher ist dieser Treiber standardmäßig aktiviert, wenn die KVM-PTP-Uhr aktiviert ist.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{ptp\_vmclock} genannt. \english{This driver adds support for using a virtual precision clock advertised by the hypervisor. This clock is only useful in virtual machines where such a device is present.\\ Unlike the KVM virtual PTP clock, the VMCLOCK device offers support for reliable timekeeping even across live migration. So this driver is enabled by default whenever the KVM PTP clock is.\\ To compile this driver as a module, choose M here: the module will be called \texttt{ptp\_vmclock}.} \subsubsection{IDT 82P33xxx PTP clock} CONFIG\_PTP\_1588\_CLOCK\_IDT82P33 [=m] \textbf{[M]}\\* Dieser Treiber bietet Unterstützung für die Verwendung des IDT 82P33xxx als PTP-Uhr. Diese Uhr ist nur nützlich, wenn Ihr Zeitstempel-MAC mit dem IDT-Chip verbunden ist.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: das Modul wird \texttt{ptp\_idt82p33} genannt. \english{This driver adds support for using the IDT 82P33xxx as a PTP clock. This clock is only useful if your time stamping MAC is connected to the IDT chip.\\ To compile this driver as a module, choose M here: the module will be called \texttt{ptp\_idt82p33}.} \subsubsection{IDT CLOCKMATRIX as PTP clock} CONFIG\_PTP\_1588\_CLOCK\_IDTCM [=m] \textbf{[M]}\\* Dieser Treiber bietet Unterstützung für die Verwendung des IDT CLOCKMATRIX(TM) als PTP-Uhr. Diese Uhr ist nur nützlich, wenn Ihr Zeitstempel-MAC mit dem IDT-Chip verbunden ist. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: das Modul wird \texttt{ptp\_clockmatrix} genannt. \english{This driver adds support for using IDT CLOCKMATRIX(TM) as a PTP clock. This clock is only useful if your time stamping MAC is connected to the IDT chip.\\ To compile this driver as a module, choose M here: the module will be called \texttt{ptp\_clockmatrix}.} \subsubsection{RENESAS FemtoClock3 Wireless as PTP clock} CONFIG\_PTP\_1588\_CLOCK\_FC3W [=m] \textbf{[M]}\\* Dieser Treiber bietet Unterstützung für die Verwendung von Renesas FemtoClock3 Wireless als PTP-Uhr. Diese Uhr ist nur nützlich, wenn Ihr Zeitstempel-MAC mit dem RENESAS-Chip verbunden ist. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: das Modul wird \textbf{ptp\_fc3} genannt. \english{This driver adds support for using Renesas FemtoClock3 Wireless as a PTP clock. This clock is only useful if your time stamping MAC is connected to the RENESAS chip.\\ To compile this driver as a module, choose M here: the module will be called \texttt{ptp\_fc3}.} \subsubsection{Mock-up PTP clock} CONFIG\_PTP\_1588\_CLOCK\_MOCK [=m] \textbf{[M]}\\* Dieser Treiber bietet eine Reihe von PTP-Taktmanipulationsoperationen über die monotone Systemzeit. Er kann von virtuellen Netzwerkgerätetreibern verwendet werden, um PTP-Fähigkeiten zu emulieren. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{ptp\_mock} genannt. \english{This driver offers a set of PTP clock manipulation operations over the system monotonic time. It can be used by virtual network device drivers to emulate PTP capabilities.\\ To compile this driver as a module, choose M here: the module will be called \texttt{ptp\_mock}.} \subsubsection{OpenCompute TimeCard as PTP clock} CONFIG\_PTP\_1588\_CLOCK\_OCP [=m] \textbf{[M]}\\* Dieser Treiber fügt Unterstützung für eine OpenCompute-Zeitkarte hinzu.\\ Die OpenCompute-Zeitkarte ist eine Atomuhr zusammen mit einem GPS-Empfänger, die eine Grandmaster-Uhrquelle für ein PTP-fähiges Netzwerk bietet.\\ Weitere Informationen finden Sie unter \url{http://www.timingcard.com/} \english{This driver adds support for an OpenCompute time card.\\ The OpenCompute time card is an atomic clock along with a GPS receiver that provides a Grandmaster clock source for a PTP enabled network.\\ More information is available at \url{http://www.timingcard.com/}} \subsubsection{FPGA DFL ToD Driver} CONFIG\_PTP\_DFL\_TOD [=m] \textbf{[M]}\\* Der DFL (Device Feature List) Gerätetreiber für das Intel ToD (Time-of-Day) Gerät in der FPGA-Karte. Die ToD-IP im FPGA wird dem Linux-PTP-Stack als PTP-Hardware-Clock (PHC)-Gerät zur Synchronisierung der Systemuhr mit den ToD-Informationen unter Verwendung des phc2sys-Dienstprogramms des Linux-PTP-Stacks zur Verfügung gestellt.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{ptp\_dfl\_tod} genannt. \english{The DFL (Device Feature List) device driver for the Intel ToD (Time-of-Day) device in FPGA card. The ToD IP within the FPGA is exposed as PTP Hardware Clock (PHC) device to the Linux PTP stack to synchronize the system clock to its ToD information using phc2sys utility of the Linux PTP stack.\\ To compile this driver as a module, choose M here: the module will be called \texttt{ptp\_dfl\_tod}.} %15.35 \subsection{Pin controllers \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_PINCTRL [=y] \textbf{[Y]}\\* Für diese Option ist keine Hilfe verfügbar. \english{There is no help available for this option.} \subsubsection{Debug PINCTRL calls} CONFIG\_DEBUG\_PINCTRL [=n] \textbf{[N]}\\* Sagen Sie hier Y, um einige zusätzliche Prüfungen und Diagnosen zu PINCTRL-Aufrufen hinzuzufügen. \english{Say Y here to add some extra checks and diagnostics to PINCTRL calls.} \subsubsection{AMD GPIO pin control} CONFIG\_PINCTRL\_AMD [=y] \textbf{[Y]}\\* Der Treiber für speichergemappte GPIO-Funktionen auf AMD-Plattformen (x86 oder arm). Die meisten Pins sind normalerweise von der Firmware für andere Funktionen gemuxed, so dass nur ein kleiner Teil für die GPIO-Funktionalität zur Verfügung steht. Erfordert den ACPI/FDT-Geräteaufzählungscode, um ein Plattformgerät einzurichten. \english{The driver for memory mapped GPIO functionality on AMD platforms (x86 or arm). Most of the pins are usually muxed to some other functionality by firmware, so only a small amount is available for GPIO use.\\ Requires ACPI/FDT device enumeration code to set up a platform device.} \subsubsection{Cypress CY8C95X0 I2C pinctrl and GPIO driver} CONFIG\_PINCTRL\_CY8C95X0 [=m] \textbf{[M]}\\* Unterstützung für 20/40/60 pin Cypress Cy8C95x0 pinctrl/gpio I2C expander. Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{pinctrl-cy8c95x0} genannt. \english{Support for 20/40/60 pin Cypress Cy8C95x0 pinctrl/gpio I2C expander. This driver can also be built as a module. If so, the module will be called \texttt{pinctrl-cy8c95x0}.} \subsubsection{Dialog Semiconductor DA9062 PMIC pinctrl and GPIO Support} CONFIG\_PINCTRL\_DA9062 [=m] \textbf{[M]}\\* Der Dialog DA9062 PMIC bietet mehrere GPIOs, die für verschiedene Funktionen gemischt werden können. Dieser Treiber bündelt einen Pinctrl-Treiber zur Auswahl der Funktionsmischung und einen GPIO-Treiber zur Handhabung des GPIO, wenn die GPIO-Funktion ausgewählt ist. Sagen Sie Y, um Pinctrl- und GPIO-Unterstützung für den DA9062 PMIC zu aktivieren. \english{The Dialog DA9062 PMIC provides multiple GPIOs that can be muxed for different functions. This driver bundles a pinctrl driver to select the function muxing and a GPIO driver to handle the GPIO when the GPIO function is selected.\\ Say Y to enable pinctrl and GPIO support for the DA9062 PMIC.} \subsubsection{Microchip MCP23xxx I/O expander} CONFIG\_PINCTRL\_MCP23S08 [=m] \textbf{[M]}\\* SPI/I2C-Treiber für Microchip MCP23S08 / MCP23S17 / MCP23S18 / MCP23008 / MCP23017 / MCP23018 I/O-Expander. Dieser stellt eine GPIO-Schnittstelle mit Ein- und Ausgängen sowie einen entsprechenden Interrupt-Controller zur Verfügung. \english{SPI/I2C driver for Microchip MCP23S08 / MCP23S17 / MCP23S18 / MCP23008 / MCP23017 / MCP23018 I/O expanders. This provides a GPIO interface supporting inputs and outputs and a corresponding interrupt-controller.} \subsubsection{Semtech SX150x I2C GPIO expander pinctrl driver} CONFIG\_PINCTRL\_SX150X [=y] \textbf{[Y]}\\* Sagen Sie hier Y, um Unterstützung für Semtech SX150x-Serien I2C GPIO Expander als pinctrl Modul anzubieten. Kompatible Modelle sind:\\ -- 8 Bits: sx1508q, sx1502q\\ -- 16 Bits: sx1509q, sx1506q \english{Say Y here to provide support for Semtech SX150x-series I2C GPIO expanders as pinctrl module. Compatible models include:\\ -- 8 bits: sx1508q, sx1502q\\ -- 16 bits: sx1509q, sx1506q} \subsubsection{Cirrus Logic CS42L43 Pinctrl Driver} CONFIG\_PINCTRL\_CS42L43 [=m] \textbf{[M]}\\* Wählen Sie diese Option, um die GPIO/Pinctrl-Funktionen des Cirrus Logic CS42L43 PC CODEC zu unterstützen. \english{Select this to support the GPIO/Pinctrl functions of the Cirrus Logic CS42L43 PC CODEC.} %15.35.8 \subsubsection{Intel pinctrl drivers \texorpdfstring{$\longrightarrow$}{->}} \paragraph{Intel Baytrail GPIO pin control}\mbox{}\\ CONFIG\_PINCTRL\_BAYTRAIL [=y] \textbf{[Y]}\\* Treiber für Memory-Mapped-GPIO-Funktionalität auf Intel-Baytrail-Plattformen. Unterstützt 3 Bänke mit 102, 28 und 44 GPIOs. Die meisten Pins werden normalerweise von der Firmware mit anderen Funktionen gemuxed, so dass nur ein kleiner Teil für die GPIO-Nutzung verfügbar ist. Erfordert einen ACPI-Geräteaufzählungscode, um ein Plattformgerät einzurichten. \english{driver for memory mapped GPIO functionality on Intel Baytrail platforms. Supports 3 banks with 102, 28 and 44 gpios. Most pins are usually muxed to some other functionality by firmware, so only a small amount is available for gpio use.\\ Requires ACPI device enumeration code to set up a platform device.} \paragraph{Intel Cherryview/Braswell pinctrl and GPIO driver}\mbox{}\\ CONFIG\_PINCTRL\_CHERRYVIEW [=y] \textbf{[Y]}\\* Der Cherryview/Braswell pinctrl-Treiber bietet eine Schnittstelle, die es ermöglicht, SoC-Pins zu konfigurieren und als GPIOs zu verwenden. \english{Cherryview/Braswell pinctrl driver provides an interface that allows configuring of SoC pins and using them as GPIOs.} \paragraph{Intel Lynxpoint pinctrl and GPIO driver}\mbox{}\\ CONFIG\_PINCTRL\_LYNXPOINT [=m] \textbf{[M]}\\* Lynxpoint ist der PCH von Intel Haswell. Dieser pinctrl-Treiber bietet eine Schnittstelle, die die Konfiguration von PCH-Pins und deren Verwendung als GPIOs ermöglicht. \english{Lynxpoint is the PCH of Intel Haswell. This pinctrl driver provides an interface that allows configuring of PCH pins and using them as GPIOs.} \paragraph{Intel pinctrl and GPIO platform driver}\mbox{}\\ CONFIG\_PINCTRL\_INTEL\_PLATFORM [=m] \textbf{[M]}\\* Dieser pinctrl-Treiber bietet eine Schnittstelle, die es ermöglicht, Intel PCH-Pins zu konfigurieren und als GPIOs zu verwenden. Derzeit benötigen die folgenden Intel SoCs / Plattformen diesen Treiber, um zu funktionieren:\\ -- Lunar Lake\\ -- Panther Lake \english{This pinctrl driver provides an interface that allows configuring of Intel PCH pins and using them as GPIOs. Currently the following Intel SoCs / platforms require this to be functional:\\ -- Lunar Lake\\ -- Panther Lake} \paragraph{Intel Alder Lake pinctrl and GPIO driver}\mbox{}\\ CONFIG\_PINCTRL\_ALDERLAKE [=m] \textbf{[M]}\\* Dieser pinctrl-Treiber bietet eine Schnittstelle, die es ermöglicht, die Intel Alder Lake PCH Pins zu konfigurieren und als GPIOs zu verwenden. \english{This pinctrl driver provides an interface that allows configuring of Intel Alder Lake PCH pins and using them as GPIOs.} \paragraph{Intel Broxton pinctrl and GPIO driver}\mbox{}\\ CONFIG\_PINCTRL\_BROXTON [=m] \textbf{[M]}\\* Der Broxton pinctrl-Treiber bietet eine Schnittstelle, die es ermöglicht, SoC-Pins zu konfigurieren und sie als GPIOs zu verwenden. \english{Broxton pinctrl driver provides an interface that allows configuring of SoC pins and using them as GPIOs.} \paragraph{Intel Cannon Lake PCH pinctrl and GPIO driver}\mbox{}\\ CONFIG\_PINCTRL\_CANNONLAKE [=m] \textbf{[M]}\\* Dieser pinctrl-Treiber bietet eine Schnittstelle, die es ermöglicht, die Intel Cannon Lake PCH-Pins zu konfigurieren und als GPIOs zu verwenden. \english{This pinctrl driver provides an interface that allows configuring of Intel Cannon Lake PCH pins and using them as GPIOs.} \paragraph{Intel Cedar Fork pinctrl and GPIO driver}\mbox{}\\ CONFIG\_PINCTRL\_CEDARFORK [=m] \textbf{[M]}\\* Dieser pinctrl-Treiber bietet eine Schnittstelle, die es ermöglicht, Intel Cedar Fork PCH-Pins zu konfigurieren und als GPIOs zu verwenden. \english{This pinctrl driver provides an interface that allows configuring of Intel Cedar Fork PCH pins and using them as GPIOs.} \paragraph{Intel Denverton pinctrl and GPIO driver}\mbox{}\\ CONFIG\_PINCTRL\_DENVERTON [=m] \textbf{[M]}\\* Dieser pinctrl-Treiber bietet eine Schnittstelle, die es ermöglicht, Intel Denverton SoC Pins zu konfigurieren und als GPIOs zu verwenden. \english{This pinctrl driver provides an interface that allows configuring of Intel Denverton SoC pins and using them as GPIOs.} \paragraph{Intel Elkhart Lake SoC pinctrl and GPIO driver}\mbox{}\\ CONFIG\_PINCTRL\_ELKHARTLAKE [=m] \textbf{[M]}\\* Dieser pinctrl-Treiber bietet eine Schnittstelle, die es ermöglicht, Intel Elkhart Lake SoC-Pins zu konfigurieren und als GPIOs zu verwenden. \english{This pinctrl driver provides an interface that allows configuring of Intel Elkhart Lake SoC pins and using them as GPIOs.} \paragraph{Intel Emmitsburg pinctrl and GPIO driver}\mbox{}\\ CONFIG\_PINCTRL\_EMMITSBURG [=m] \textbf{[M]}\\* Dieser pinctrl-Treiber bietet eine Schnittstelle, die es ermöglicht, Intel Emmitsburg-Pins zu konfigurieren und als GPIOs zu verwenden. \english{This pinctrl driver provides an interface that allows configuring of Intel Emmitsburg pins and using them as GPIOs.} \paragraph{Intel Gemini Lake SoC pinctrl and GPIO driver}\mbox{}\\ CONFIG\_PINCTRL\_GEMINILAKE [=m] \textbf{[M]}\\* Dieser pinctrl-Treiber bietet eine Schnittstelle, die es ermöglicht, Intel Gemini Lake SoC Pins zu konfigurieren und als GPIOs zu verwenden. \english{This pinctrl driver provides an interface that allows configuring of Intel Gemini Lake SoC pins and using them as GPIOs.} \paragraph{Intel Ice Lake PCH pinctrl and GPIO driver}\mbox{}\\ CONFIG\_PINCTRL\_ICELAKE [=m] \textbf{[M]}\\* Dieser pinctrl-Treiber bietet eine Schnittstelle, die es ermöglicht, die Intel Ice Lake PCH-Pins zu konfigurieren und als GPIOs zu verwenden. \english{This pinctrl driver provides an interface that allows configuring of Intel Ice Lake PCH pins and using them as GPIOs.} \paragraph{Intel Jasper Lake PCH pinctrl and GPIO driver}\mbox{}\\ CONFIG\_PINCTRL\_JASPERLAKE [=m] \textbf{[M]}\\* Dieser pinctrl-Treiber bietet eine Schnittstelle, die es ermöglicht, die Intel Jasper Lake PCH Pins zu konfigurieren und als GPIOs zu verwenden. \english{This pinctrl driver provides an interface that allows configuring of Intel Jasper Lake PCH pins and using them as GPIOs.} \paragraph{Intel Lakefield SoC pinctrl and GPIO driver}\mbox{}\\ CONFIG\_PINCTRL\_LAKEFIELD [=m] \textbf{[M]}\\* Dieser pinctrl-Treiber bietet eine Schnittstelle, die es ermöglicht, Intel Lakefield SoC Pins zu konfigurieren und als GPIOs zu verwenden. \english{This pinctrl driver provides an interface that allows configuring of Intel Lakefield SoC pins and using them as GPIOs.} \paragraph{Intel Lewisburg pinctrl and GPIO driver}\mbox{}\\ CONFIG\_PINCTRL\_LEWISBURG [=m] \textbf{[M]}\\* Dieser pinctrl-Treiber bietet eine Schnittstelle, die es ermöglicht, Intel Lewisburg-Pins zu konfigurieren und als GPIOs zu verwenden. \english{This pinctrl driver provides an interface that allows configuring of Intel Lewisburg pins and using them as GPIOs.} \paragraph{Intel Meteor Lake pinctrl and GPIO driver}\mbox{}\\ CONFIG\_PINCTRL\_METEORLAKE [=m] \textbf{[M]}\\* Dieser pinctrl-Treiber bietet eine Schnittstelle, die es ermöglicht, die Intel Meteor Lake Pins zu konfigurieren und als GPIOs zu verwenden. \english{This pinctrl driver provides an interface that allows configuring of Intel Meteor Lake pins and using them as GPIOs.} \paragraph{Intel Meteor Point pinctrl and GPIO driver}\mbox{}\\ CONFIG\_PINCTRL\_METEORPOINT [=m] \textbf{[M]}\\* Meteor Point ist der PCH von Intel Meteor Lake. Dieser pinctrl-Treiber bietet eine Schnittstelle, die die Konfiguration von PCH-Pins und deren Verwendung als GPIOs ermöglicht. \english{Meteor Point is the PCH of Intel Meteor Lake. This pinctrl driver provides an interface that allows configuring of PCH pins and using them as GPIOs.} \paragraph{Intel Sunrisepoint pinctrl and GPIO driver}\mbox{}\\ CONFIG\_PINCTRL\_SUNRISEPOINT [=m] \textbf{[M]}\\* Sunrisepoint ist der PCH von Intel Skylake. Dieser pinctrl-Treiber bietet eine Schnittstelle, die die Konfiguration von PCH-Pins und deren Verwendung als GPIOs ermöglicht. \english{Sunrisepoint is the PCH of Intel Skylake. This pinctrl driver provides an interface that allows configuring of PCH pins and using them as GPIOs.} \paragraph{Intel Tiger Lake pinctrl and GPIO driver}\mbox{}\\ CONFIG\_PINCTRL\_TIGERLAKE [=m] \textbf{[M]}\\* Dieser pinctrl-Treiber bietet eine Schnittstelle, die es ermöglicht, Intel Tiger Lake PCH-Pins zu konfigurieren und als GPIOs zu verwenden. \english{This pinctrl driver provides an interface that allows configuring of Intel Tiger Lake PCH pins and using them as GPIOs.} %15.35.9 \subsubsection{Renesas pinctrl drivers \texorpdfstring{$\longrightarrow$}{->}} %15.36 \subsection{GPIO Support \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_GPIOLIB [=y] \textbf{[Y]}\\* Dies aktiviert die GPIO-Unterstützung durch die generische GPIO-Bibliothek. Sie müssen dies nur aktivieren, wenn Sie auch einen oder mehrere der unten aufgeführten GPIO-Treiber aktivieren möchten. Wenn Sie unsicher sind, sagen Sie N. \english{This enables GPIO support through the generic GPIO library. You only need to enable this if you also want to enable one or more of the GPIO drivers below.\\ If unsure, say N.} \subsubsection{Maximum number of GPIOs for fast path} CONFIG\_GPIOLIB\_FASTPATH\_LIMIT [=512] \textbf{[512]}\\* Damit wird der Punkt eingestellt, an dem bestimmte APIs von der Verwendung eines vom Stack zugewiesenen Puffers auf einen dynamisch zugewiesenen Puffer umschalten. Sie sollten diesen Wert nicht ändern, es sei denn, Sie müssen wirklich entweder den Stack-Platz oder die Leistung optimieren. Ändern Sie diese Einstellung vorsichtig, da ein falscher Wert zu einer Beschädigung des Stacks führen kann. \english{This adjusts the point at which certain APIs will switch from using a stack allocated buffer to a dynamically allocated buffer.\\ You shouldn't need to change this unless you really need to optimize either stack space or performance. Change this carefully since setting an incorrect value could cause stack corruption.} \subsubsection{Debug GPIO calls} CONFIG\_DEBUG\_GPIO [=n] \textbf{[N]}\\* Sagen Sie hier Y, um einige zusätzliche Prüfungen und Diagnosen zu GPIO-Aufrufen hinzuzufügen. Diese Überprüfungen helfen sicherzustellen, dass GPIOs richtig initialisiert wurden, bevor sie verwendet werden, und dass schlafende Aufrufe nicht aus nicht schlafenden Kontexten gemacht werden. Sie können serielle Bitbanged-Protokolle langsamer machen. Die Diagnosen helfen, die Art von Einrichtungsfehlern abzufangen, die beim Einrichten neuer Plattformen oder Boards am häufigsten auftreten. \english{Say Y here to add some extra checks and diagnostics to GPIO calls. These checks help ensure that GPIOs have been properly initialized before they are used, and that sleeping calls are not made from non-sleeping contexts. They can make bitbanged serial protocols slower. The diagnostics help catch the type of setup errors that are most common when setting up new platforms or boards.} \subsubsection{/sys/class/gpio/... (sysfs interface)} CONFIG\_GPIO\_SYSFS [=n] \textbf{[N]}\\* Sagen Sie hier Y, um die alte sysfs-Schnittstelle für GPIOs hinzuzufügen.\\ Diese ABI ist veraltet. Wenn Sie GPIO aus dem Userspace verwenden möchten, verwenden Sie stattdessen das Zeichengerät \texttt{/dev/gpiochipN} mit den entsprechenden \texttt{ioctl()}-Operationen. \english{Say Y here to add the legacy sysfs interface for GPIOs.\\ This ABI is deprecated. If you want to use GPIO from userspace, use the character device \texttt{/dev/gpiochipN} with the appropriate \texttt{ioctl()} operations instead.} \subsubsection{Character device (/dev/gpiochipN) support} CONFIG\_GPIO\_CDEV [=y] \textbf{[Y]}\\* Sagen Sie hier Y, um das Zeichengerät \texttt{/dev/gpiochipN} als Schnittstelle für GPIOs hinzuzufügen. Das Zeichengerät ermöglicht es dem Userspace, GPIOs mit \texttt{ioctl()}-Operationen zu steuern.\\ Sagen Sie nur N, wenn Sie sicher sind, dass das GPIO-Zeichengerät nicht benötigt wird.\\ Wenn Sie unsicher sind, sagen Sie Y. \english{Say Y here to add the character device /dev/gpiochipN interface for GPIOs. The character device allows userspace to control GPIOs using ioctl() operations.\\ Only say N if you are sure that the GPIO character device is not required.\\ If unsure, say Y.} \paragraph{Support GPIO ABI Version 1} CONFIG\_GPIO\_CDEV\_V1 [=y] \textbf{[Y]}\\* Sagen Sie hier Y, um Version 1 der GPIO CDEV ABI zu unterstützen.\\ Diese ABI-Version ist veraltet. Bitte verwenden Sie die neueste ABI für neue Entwicklungen.\\ Wenn Sie unsicher sind, sagen Sie Y. \english{Say Y here to support version 1 of the GPIO CDEV ABI.\\ This ABI version is deprecated. Please use the latest ABI for new developments.\\ If unsure, say Y.} \subsubsection{Memory mapped GPIO drivers \texorpdfstring{$\longrightarrow$}{->}} \paragraph{Altera GPIO}\mbox{}\\ CONFIG\_GPIO\_ALTERA [=m] \textbf{[M]}\\* Sagen Sie hier Y oder M, um Unterstützung für das Altera PIO-Gerät zu erstellen.\\ Wenn der Treiber als Modul erstellt wird, wird er \texttt{gpio-altera} genannt. \english{Say Y or M here to build support for the Altera PIO device.\\ If driver is built as a module it will be called \texttt{gpio-altera}.} \paragraph{AMD Promontory GPIO support}\mbox{}\\ CONFIG\_GPIO\_AMDPT [=m] \textbf{[M]}\\* Treiber für GPIO-Funktionalität auf Promontory IOHub. Erfordert ACPI ASL-Code zur Aufzählung als Plattformgerät. \english{Driver for GPIO functionality on Promontory IOHub. Requires ACPI ASL code to enumerate as a platform device.} \paragraph{Synopsys DesignWare APB GPIO driver}\mbox{}\\ CONFIG\_GPIO\_DWAPB [=m] \textbf{[M]}\\* Sagen Sie hier Y oder M, um Unterstützung für den Synopsys DesignWare APB GPIO-Block zu erstellen. \english{Say Y or M here to build support for the Synopsys DesignWare APB GPIO block.} \paragraph{Support for GPIO pins on XR17V352/354/358}\mbox{}\\ CONFIG\_GPIO\_EXAR [=m] \textbf{[M]}\\* Wenn Sie diese Option auswählen, können Sie die GPIO-Pins auf den Exar XR17V352/354/358-Chips verwenden. \english{Selecting this option will enable handling of GPIO pins present on Exar XR17V352/354/358 chips.} \paragraph{Generic memory-mapped GPIO controller support (MMIO platform device)}\mbox{}\\ CONFIG\_GPIO\_GENERIC\_PLATFORM [=m] \textbf{[M]}\\* Sagen Sie hier Y für Ja, um GPIO-Controller zu unterstützen, die dem Speicher des Basisgeräts platform\_device zugeordnet sind. \english{Say yes here to support basic platform\_device memory-mapped GPIO controllers.} \paragraph{Intel Granite Rapids-D vGPIO support}\mbox{}\\ CONFIG\_GPIO\_GRANITERAPIDS [=m] \textbf{[M]}\\* Wählen Sie diese Option, um die virtuelle GPIO-Unterstützung auf Plattformen mit den folgenden SoCs zu aktivieren:\\ -- Intel Granite Rapids-D\\ Der Treiber aktiviert grundlegende GPIO-Funktionen und implementiert Interrupt-Unterstützung. Der virtuelle GPIO-Treiber steuert GPIO-Leitungen über eine Firmware-Schnittstelle. Die physischen GPIO-Pins befinden sich auf einem Gerät, das sich außerhalb des SoC-Hauptpakets befindet, wie z. B. ein BMC oder eine CPLD. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{gpio-graniterapids} genannt. \english{Select this to enable virtual GPIO support on platforms with the following SoCs:\\ -- Intel Granite Rapids-D\\ The driver enables basic GPIO functionality and implements interrupt support. The virtual GPIO driver controls GPIO lines via a firmware interface. The physical GPIO pins reside on device that is external from the main SoC package, such as a BMC or a CPLD.\\ To compile this driver as a module, choose M here: the module will be called \texttt{gpio-graniterapids}.} \paragraph{Intel ICH GPIO}\mbox{}\\ CONFIG\_GPIO\_ICH [=m] \textbf{[M]}\\* Sagen Sie hier ja, um die GPIO-Funktionalität einer Reihe von Intel ICH-basierten Chipsätzen zu unterstützen. Derzeit unterstützte Geräte: ICH6, ICH7, ICH8, ICH9, ICH10, Serie 5/3400 (z.\,B. Ibex Peak), Serie 6/C200 (z.\,B. Cougar Point), NM10 (Tiger Point) und 3100 (Whitmore Lake).\\ Wenn Sie unsicher sind, sagen Sie N. \english{Say yes here to support the GPIO functionality of a number of Intel ICH-based chipsets. Currently supported devices: ICH6, ICH7, ICH8, ICH9, ICH10, Series 5/3400 (e.g. Ibex Peak), Series 6/C200 (e.g. Cougar Point), NM10 (Tiger Point), and 3100 (Whitmore Lake).\\ If unsure, say N.} \paragraph{GPIO support for Fujitsu MB86S7x Platforms}\mbox{}\\ CONFIG\_GPIO\_MB86S7X [=m] \textbf{[M]}\\* Sagen Sie hier ja, um den GPIO-Controller in Fujitsu MB86S70 SoCs zu unterstützen. \english{Say yes here to support the GPIO controller in Fujitsu MB86S70 SoCs.} \paragraph{MEN 16Z127 GPIO support}\mbox{}\\ CONFIG\_GPIO\_MENZ127 [=m] \textbf{[M]}\\* Sagen Sie hier ja, um den GPIO-Controller MEN 16Z127 zu unterstützen. \english{Say yes here to support the MEN 16Z127 GPIO Controller.} \paragraph{Microchip FPGA GPIO support}\mbox{}\\ CONFIG\_GPIO\_POLARFIRE\_SOC [=n] \textbf{[N]}\\* Sagen Sie hier ja, um die GPIO-Controller auf Microchip FPGAs zu unterstützen. \english{Say yes here to support the GPIO controllers on Microchip FPGAs.} \paragraph{SIOX GPIO support}\mbox{}\\ CONFIG\_GPIO\_SIOX [=m] \textbf{[M]}\\* Sagen Sie hier ja, um SIOX-E/A-Geräte zu unterstützen. Dies sind Geräte, die über einen SIOX-Bus verbunden sind und über eine Reihe von E/A-Leitungen mit fester Richtung verfügen. \english{Say yes here to support SIOX I/O devices. These are units connected via a SIOX bus and have a number of fixed-direction I/O lines.} \paragraph{Xilinx GPIO support}\mbox{}\\ CONFIG\_GPIO\_XILINX [=m] \textbf{[M]}\\* Sagen Sie hier ja, um das Xilinx FPGA GPIO Gerät zu unterstützen. \english{Say yes here to support the Xilinx FPGA GPIO device.} \paragraph{GPIO support for AMD Fusion Controller Hub (G-series SOCs)}\mbox{}\\ CONFIG\_GPIO\_AMD\_FCH [=m] \textbf{[M]}\\* Diese Option aktiviert den Treiber für GPIO auf AMDs Fusion Controller Hub, wie er auf SOCs der G-Serie (z.\,B. GX-412TC) zu finden ist.\\ Hinweis: Dieser Treiber registriert sich nicht automatisch, da er mit einer plattformspezifischen Konfiguration versehen werden muss. (Siehe z.\,B. CONFIG\_PCENGINES\_APU2.) \english{This option enables driver for GPIO on AMD's Fusion Controller Hub, as found on G-series SOCs (e.g. GX-412TC).\\ Note: This driver doesn't register itself automatically, as it needs to be provided with platform-specific configuration. (See e.g. CONFIG\_PCENGINES\_APU2.)} \subsubsection{Port-mapped I/O GPIO drivers \texorpdfstring{$\longrightarrow$}{->}} \paragraph{VIA VX855/VX875 GPIO}\mbox{}\\ CONFIG\_GPIO\_VX855 [=m] \textbf{[M]}\\* Unterstützung des Zugriffs auf die GPIO-Leitungen des VX855/VX875 über die GPIO-Bibliothek.\\ Dieser Treiber bietet allgemeine Unterstützung für den Zugriff auf das Gerät. Zusätzliche Treiber müssen aktiviert werden, um die Funktionalität des Geräts zu nutzen. \english{Support access to the VX855/VX875 GPIO lines through the GPIO library.\\ This driver provides common support for accessing the device. Additional drivers must be enabled in order to use the functionality of the device.} \paragraph{Fintek and Nuvoton Super-I/O GPIO support}\mbox{}\\ CONFIG\_GPIO\_F7188X [=m] \textbf{[M]}\\* Diese Option ermöglicht die Unterstützung von GPIOs auf den Fintek Super-I/O Chips F71869, F71869A, F71882FG, F71889F und F81866. Sowie Nuvoton Super-I/O Chip NCT6126D.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: das Modul wird \texttt{f7188x-gpio} genannt. \english{This option enables support for GPIOs found on Fintek Super-I/O chips F71869, F71869A, F71882FG, F71889F and F81866. As well as Nuvoton Super-I/O chip NCT6126D.\\ To compile this driver as a module, choose M here: the module will be called \texttt{f7188x-gpio}.} \paragraph{IT87XX GPIO support}\mbox{}\\ CONFIG\_GPIO\_IT87 [=m] \textbf{[M]}\\* Sagen Sie hier ja, um die GPIO-Funktionalität der IT87xx-Super-I/O-Chips zu unterstützen. Dieser Treiber wurde mit ITE IT8728 und IT8732 Super I/O Chips getestet und unterstützt auch die IT8761E, IT8613, IT8620E und IT8628E Super I/O Chips.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{gpio\_it87} genannt. \english{Say yes here to support GPIO functionality of IT87xx Super I/O chips.\\ This driver is tested with ITE IT8728 and IT8732 Super I/O chips, and supports the IT8761E, IT8613, IT8620E, and IT8628E Super I/O chips as well.\\ To compile this driver as a module, choose M here: the module will be called \texttt{gpio\_it87}.} \paragraph{Intel SCH/TunnelCreek/Centerton/Quark X1000 GPIO}\mbox{}\\ CONFIG\_GPIO\_SCH [=m] \textbf{[M]}\\* Sagen Sie hier ja, um die GPIO-Schnittstelle auf Intel Poulsbo SCH, Intel Tunnel Creek Prozessor, Intel Centerton Prozessor oder Intel Quark X1000 SoC zu unterstützen. Der Intel SCH enthält insgesamt 14 GPIO-Pins. Zehn GPIOs werden über die Core-Stromschiene versorgt und sind im Ruhezustand (S3 und höher) ausgeschaltet. Die restlichen vier GPIOs werden von der Intel SCH Suspend-Stromversorgung versorgt. Diese GPIOs bleiben während S3 aktiv. Die mit Suspend-Strom versorgten GPIOs können verwendet werden, um das System aus dem Suspend-to-RAM-Zustand aufzuwecken.\\ Der Intel Tunnel Creek-Prozessor verfügt über 5 GPIOs, die von der Core-Stromschiene versorgt werden, und 9 von der Suspend-Stromversorgung.\\ Der Intel Centerton-Prozessor verfügt über insgesamt 30 GPIO-Pins. Einundzwanzig werden von der Core-Stromschiene und 9 von der Suspend-Stromversorgung gespeist.\\ Der Intel Quark X1000 SoC hat 2 GPIOs, die von der Core-Stromquelle gespeist werden, und 6 von der Suspend-Stromquelle. \english{Say yes here to support GPIO interface on Intel Poulsbo SCH, Intel Tunnel Creek processor, Intel Centerton processor or Intel Quark X1000 SoC.\\ The Intel SCH contains a total of 14 GPIO pins. Ten GPIOs are powered by the core power rail and are turned off during sleep modes (S3 and higher). The remaining four GPIOs are powered by the Intel SCH suspend power supply. These GPIOs remain active during S3. The suspend-powered GPIOs can be used to wake the system from the Suspend-to-RAM state.\\ The Intel Tunnel Creek processor has 5 GPIOs powered by the core power rail and 9 from suspend power supply.\\ The Intel Centerton processor has a total of 30 GPIO pins. Twenty-one are powered by the core power rail and 9 from the suspend power supply.\\ The Intel Quark X1000 SoC has 2 GPIOs powered by the core power well and 6 from the suspend power well.} \paragraph{SMSC SCH311x SuperI/O GPIO}\mbox{}\\ CONFIG\_GPIO\_SCH311X [=m] \textbf{[M]}\\* Treiber zum Aktivieren der GPIOs auf den SMSC SCH3112, SCH3114 und SCH3116 \glqq Super I/O\grqq{} Chipsätzen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: das Modul wird \texttt{gpio-sch311x} genannt. \english{Driver to enable the GPIOs found on SMSC SMSC SCH3112, SCH3114 and SCH3116 ``Super I/O'' chipsets.\\ To compile this driver as a module, choose M here: the module will be called \texttt{gpio-sch311x}.} \paragraph{Winbond Super I/O GPIO support}\mbox{}\\ CONFIG\_GPIO\_WINBOND [=m] \textbf{[M]}\\* Diese Option aktiviert die Unterstützung für GPIOs, die auf Winbond Super I/O Chips zu finden sind. Derzeit wird nur der W83627UHG (auch bekannt als Nuvoton NCT6627UD) unterstützt.\\ Sie müssen einen Modulparameter \texttt{gpios} oder einen Boot-Time-Parameter \texttt{gpio\_winbond.gpios} mit einer Bitmaske der zu aktivierenden GPIO-Ports angeben (Bit 0 ist GPIO1, Bit 1 ist GPIO2, usw.). Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: das Modul wird \texttt{gpio-winbond} genannt. \english{This option enables support for GPIOs found on Winbond Super I/O chips.\\ Currently, only W83627UHG (also known as Nuvoton NCT6627UD) is supported.\\ You will need to provide a module parameter ``gpios'', or a boot-time parameter ``gpio\_winbond.gpios'' with a bitmask of GPIO ports to enable (bit 0 is GPIO1, bit 1 is GPIO2, etc.).\\ To compile this driver as a module, choose M here: the module will be called \texttt{gpio-winbond}.} \paragraph{WinSystems WS16C48 GPIO support}\mbox{}\\ CONFIG\_GPIO\_WS16C48 [=m] \textbf{[M]}\\* Aktiviert die GPIO-Unterstützung für den WinSystems WS16C48. Die Basisportadressen für die Geräte können über den Parameter base module konfiguriert werden. Die Interrupt-Liniennummern für die Geräte können über den Modulparameter irq konfiguriert werden. \english{Enables GPIO support for the WinSystems WS16C48. The base port addresses for the devices may be configured via the base module parameter. The interrupt line numbers for the devices may be configured via the irq module parameter.} \subsubsection{I2C GPIO expanders \texorpdfstring{$\longrightarrow$}{->}} \paragraph{FXL6408 I2C GPIO expander}\mbox{}\\ CONFIG\_GPIO\_FXL6408 [=m] \textbf{[M]}\\* GPIO-Treiber für Fairchild Semiconductor FXL6408 GPIO expander.\\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: das Modul wird \texttt{gpio-fxl6408} genannt. \english{GPIO driver for Fairchild Semiconductor FXL6408 GPIO expander.\\ To compile this driver as a module, choose M here: the module will be called \texttt{gpio-fxl6408}.} \paragraph{DS4520 I2C GPIO expander}\mbox{}\\ CONFIG\_GPIO\_DS4520 [=m] \textbf{[M]}\\* GPIO-Treiber für den ADI DS4520 I2C-basierten GPIO-Expander. Sagen Sie hier ja, um den GPIO-Treiber für den ADI DS4520-Chip zu aktivieren.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: das Modul wird \texttt{gpio-ds4520.} genannt. \english{GPIO driver for ADI DS4520 I2C-based GPIO expander. Say yes here to enable the GPIO driver for the ADI DS4520 chip.\\ To compile this driver as a module, choose M here: the module will be called \texttt{gpio-ds4520.}} \paragraph{Maxim MAX7300 GPIO expander}\mbox{}\\ CONFIG\_GPIO\_MAX7300 [=m] \textbf{[M]}\\* GPIO-Treiber für den Maxim MAX7300 I2C-basierten GPIO-Expander. \english{GPIO driver for Maxim MAX7300 I2C-based GPIO expander.} \paragraph{MAX7319, MAX7320-7327 I2C Port Expanders}\mbox{}\\ CONFIG\_GPIO\_MAX732X [=m] \textbf{[M]}\\* Sagen Sie hier Ja zur Unterstützung der MAX7319, MAX7320-7327 Serie von I2C Port Expandern. Jeder IO-Port auf diesen Chips hat eine feste Funktion als Eingang (bezeichnet mit \texttt{I}), Push-Pull-Ausgang (\texttt{O}) oder Open-Drain-Eingang und -Ausgang (bezeichnet mit \texttt{P}). Die Kombinationen sind im Folgenden aufgeführt: \begin{verbatim} 8 Bits: 7319 (8I), max7320 (8O), max7321 (8P), 7322 (4I4O), max7323 (4P4O) 16 Bits: max7324 (8I8O), max7325 (8P8O), max7326 (4I12O), max7327 (4P12O) \end{verbatim} Der Board-Setup-Code muss das zu verwendende Modell und die Startnummer für diese GPIOs angeben. \english{Say yes here to support the MAX7319, MAX7320-7327 series of I2C Port Expanders. Each IO port on these chips has a fixed role of Input (designated by `I'), Push-Pull Output (`O'), or Open-Drain Input and Output (designed by `P'). The combinations are listed below:\\ 8 bits:\quad 7319 (8I), max7320 (8O), max7321 (8P),\\ \indent\qquad 7322 (4I4O), max7323 (4P4O)\\ 16 bits:\quad max7324 (8I8O), max7325 (8P8O),\\ \indent\qquad max7326 (4I12O), max7327 (4P12O)\\ Board setup code must specify the model to use, and the start number for these GPIOs.} \paragraph{PCA95[357]x, PCA9698, TCA64xx, and MAX7310 I/O ports}\mbox{}\\ CONFIG\_GPIO\_PCA953X [=m] \textbf{[M]}\\* Sagen Sie hier Y für ein Ja, um Zugang zu mehreren registerorientierten SMBus-E/A-Expandern zu erhalten, die meist von NXP oder TI hergestellt werden. Zu den kompatiblen Modellen gehören: \begin{verbatim} 4 Bits: pca9536, pca9537 8 Bits: max7310, max7315, pca6107, pca9534, pca9538, pca9554, pca9556, pca9557, pca9574, tca6408, tca9554, xra1202 16 Bit: max7312, max7313, pca9535, pca9539, pca9555, pca9575, tca6416 24 Bit: tca6424 40 Bits: pca9505, pca9698 \end{verbatim}\mbox{}\vspace{-1em} \english{Say yes here to provide access to several register-oriented SMBus I/O expanders, made mostly by NXP or TI. Compatible models include:\\ 4 bits:\quad pca9536, pca9537\\ 8 bits:\quad max7310, max7315, pca6107, pca9534, pca9538, pca9554,\\ \indent\qquad pca9556, pca9557, pca9574, tca6408, tca9554, xra1202\\ 16 bits:\quad max7312, max7313, pca9535, pca9539, pca9555, pca9575,\\ \indent\qquad tca6416\\ 24 bits:\quad tca6424\\ 40 bits:\quad pca9505, pca9698} \subparagraph{Interrupt controller support for PCA953x}\mbox{}\\ CONFIG\_GPIO\_PCA953X\_IRQ [=y] \textbf{[Y]}\\* Sagen Sie hier Y für Ja, um den pca953x als Interrupt-Controller zu verwenden. \english{Say yes here to enable the pca953x to be used as an interrupt controller.} \paragraph{PCA9570 4-Bit I2C GPO expander}\mbox{}\\ CONFIG\_GPIO\_PCA9570 [=m] \textbf{[M]}\\* Sagen Sie hier Y für Ja, um den GPO-Treiber für den NXP PCA9570-Chip zu aktivieren.\\ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{gpio-pca9570} genannt. \english{Say yes here to enable the GPO driver for the NXP PCA9570 chip.\\ To compile this driver as a module, choose M here: the module will be called \texttt{gpio-pca9570}.} \paragraph{PCF857x, PCA\{85,96\}7x, and MAX732[89] I2C GPIO expanders}\mbox{}\\ CONFIG\_GPIO\_PCF857X [=m] \textbf{[M]}\\* Sagen Sie hier Y für Ja, um Zugang zu den meisten \glqq quasi-bidirektionalen\grqq{} I2C-GPIO-Expandern zu erhalten, die für zusätzliche digitale Ausgänge oder Eingänge verwendet werden. Die meisten dieser Teile stammen von NXP, obwohl TI eine zweite Quelle für einige von ihnen ist. Zu den kompatiblen Modellen gehören: \begin{verbatim} 8 Bit: pcf8574, pcf8574a, pca8574, pca8574a, pca9670, pca9672, pca9674, pca9674a, max7328, max7329 16 Bit: pcf8575, pcf8575c, pca8575, pca9671, pca9673, pca9675 \end{verbatim} Ihr Board-Setup-Code muss die verwendeten Expander deklarieren und den GPIOs, die sie bereitstellen, Nummern zuweisen. Diese GPIOs können dann von Treibern und anderem Kernel-Code verwendet werden, genau wie andere GPIOs, aber nur von Task-Kontexten aus zugänglich. Dieser Treiber bietet eine kerninterne Schnittstelle zu diesen GPIOs unter Verwendung plattformneutraler GPIO-Aufrufe. \english{Say yes here to provide access to most ``quasi-bidirectional'' I2C GPIO expanders used for additional digital outputs or inputs.\\ Most of these parts are from NXP, though TI is a second source for some of them. Compatible models include:\\ 8 bits:\quad pcf8574, pcf8574a, pca8574, pca8574a,\\ \indent\qquad pca9670, pca9672, pca9674, pca9674a,\\ \indent\qquad max7328, max7329\\ 16 bits:\quad pcf8575, pcf8575c, pca8575,\\ \indent\qquad pca9671, pca9673, pca9675\\ Your board setup code will need to declare the expanders in use, and assign numbers to the GPIOs they expose. Those GPIOs can then be used from drivers and other kernel code, just like other GPIOs, but only accessible from task contexts.\\ This driver provides an in-kernel interface to those GPIOs using platform-neutral GPIO calls.} \paragraph{TPIC2810 8-Bit I2C GPO expander}\mbox{}\\ CONFIG\_GPIO\_TPIC2810 [=m] \textbf{[M]}\\* Sagen Sie hier Y für Ja, um den GPO-Treiber für den TI TPIC2810-Chip zu aktivieren. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{gpio-tpic2810} genannt. \english{Say yes here to enable the GPO driver for the TI TPIC2810 chip.\\ To compile this driver as a module, choose M here: the module will be called \texttt{gpio-tpic2810}.} \subsubsection{MFD GPIO expanders \texorpdfstring{$\longrightarrow$}{->}} \paragraph{GPIO Support for ADP5520 PMIC}\mbox{}\\ CONFIG\_GPIO\_ADP5520 [=m] \textbf{[M]}\\* Diese Option ermöglicht die Unterstützung von On-Chip-GPIO, wie sie in Analog Devices ADP5520 PMICs zu finden sind. \english{This option enables support for on-chip GPIO found on Analog Devices ADP5520 PMICs.} \paragraph{Wolfson Microelectronics Arizona class devices}\mbox{}\\ CONFIG\_GPIO\_ARIZONA [=m] \textbf{[M]}\\* Unterstützung für GPIOs auf Wolfson-Bausteinen der Arizona-Klasse. \english{Support for GPIOs on Wolfson Arizona class devices.} \paragraph{ROHM BD9571 GPIO support}\mbox{}\\ CONFIG\_GPIO\_BD9571MWV [=m] \textbf{[M]}\\* Unterstützung für GPIOs auf ROHM BD9571 PMIC. Auf dem ROHM PMIC stehen insgesamt zwei GPIOs zur Verfügung, die beide auch Interrupts erzeugen können.\\ Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{gpio-bd9571mwv} genannt. \english{Support for GPIOs on ROHM BD9571 PMIC. There are two GPIOs available on the ROHM PMIC in total, both of which can also generate interrupts.\\ This driver can also be built as a module. If so, the module will be called \texttt{gpio-bd9571mwv}.} \paragraph{Congatec Board Controller GPIO support}\mbox{}\\ CONFIG\_GPIO\_CGBC [=m] \textbf{[M]}\\* Wählen Sie diese Option, um die GPIO-Unterstützung für den Congatec Board Controller zu aktivieren.\\ Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{gpio-cgbc} genannt. \english{Select this option to enable GPIO support for the Congatec Board Controller.\\ This driver can also be built as a module. If so, the module will be called \texttt{gpio-cgbc}.} \paragraph{ChromeOS EC GPIO support}\mbox{}\\ CONFIG\_GPIO\_CROS\_EC [=m] \textbf{[M]}\\* GPIO-Treiber für den ChromeOS Embedded Controller (EC). GPIOs können nur gesetzt werden, wenn das System entsperrt ist.\\ Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{gpio-cros-ec} genannt. \english{GPIO driver for the ChromeOS Embedded Controller (EC). GPIOs cannot be set unless the system is unlocked.\\ This driver can also be built as a module. If so, the module will be called \texttt{gpio-cros-ec}.} \paragraph{GPIO support for Crystal Cove PMIC}\mbox{}\\ CONFIG\_GPIO\_CRYSTAL\_COVE \colorbox{yellow!80}{[=y] \textbf{[M]}}\\* Unterstützung für GPIO-Pins an Crystal Cove PMIC.\\ Sagen Sie Y für Ja, wenn Sie ein Intel SoC-basiertes Tablet mit Crystal Cove PMIC darin haben.\\ Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{gpio-crystalcove} genannt. \english{Support for GPIO pins on Crystal Cove PMIC.\\ Say Yes if you have a Intel SoC-based tablet with Crystal Cove PMIC inside.\\ This driver can also be built as a module. If so, the module will be called \texttt{gpio-crystalcove}.} \paragraph{Dialog DA9052 GPIO}\mbox{}\\ CONFIG\_GPIO\_DA9052 [=m] \textbf{[M]}\\* Sagen Sie hier Y für Ja, um den GPIO-Treiber für den DA9052-Chip zu aktivieren. \english{Say yes here to enable the GPIO driver for the DA9052 chip.} \paragraph{Dialog Semiconductor DA9055 GPIO}\mbox{}\\ CONFIG\_GPIO\_DA9055 [=m] \textbf{[M]}\\* Sagen Sie hier Y für Ja, um den GPIO-Treiber für den DA9055-Chip zu aktivieren.\\ Der Dialog DA9055 PMIC-Chip hat 3 GPIO-Pins, die von diesem Treiber gesteuert werden können.\\ Wenn der Treiber als Modul gebaut wird, heißt er \texttt{gpio-da9055}. \english{Say yes here to enable the GPIO driver for the DA9055 chip.\\ The Dialog DA9055 PMIC chip has 3 GPIO pins that can be be controlled by this driver.\\ If driver is built as a module it will be called \texttt{gpio-da9055}.} \paragraph{Diolan DLN2 GPIO support}\mbox{}\\ CONFIG\_GPIO\_DLN2 [=m] \textbf{[M]}\\* Wählen Sie diese Option, um den GPIO-Treiber für das Diolan DLN2-Board zu aktivieren.\\ Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{gpio-dln2} genannt. \english{Select this option to enable GPIO driver for the Diolan DLN2 board.\\ This driver can also be built as a module. If so, the module will be called \texttt{gpio-dln2}.} \paragraph{Intel Elkhart Lake PSE GPIO support}\mbox{}\\ CONFIG\_GPIO\_ELKHARTLAKE [=m] \textbf{[M]}\\* Wählen Sie diese Option, um die GPIO-Unterstützung für Intel Elkhart Lake PSE GPIO IP zu aktivieren. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{gpio-elkhartlake} genannt. \english{Select this option to enable GPIO support for Intel Elkhart Lake PSE GPIO IP.\\ To compile this driver as a module, choose M here: the module will be called \texttt{gpio-elkhartlake}.} \paragraph{Janz VMOD-TTL Digital IO Module}\mbox{}\\ CONFIG\_GPIO\_JANZ\_TTL [=m] \textbf{[M]}\\* Dies ermöglicht die Unterstützung für das Janz VMOD-TTL Digital IO Modul. Dieser Treiber unterstützt nur die Ansteuerung der Pins im Ausgangsmodus. Der Eingangsmodus wird nicht unterstützt. \english{This enables support for the Janz VMOD-TTL Digital IO module. This driver provides support for driving the pins in output mode only. Input mode is not supported.} \paragraph{Kontron ETX / COMexpress GPIO}\mbox{}\\ CONFIG\_GPIO\_KEMPLD [=m] \textbf{[M]}\\* Dies ermöglicht die Unterstützung der PLD GPIO Schnittstelle auf einigen Kontron ETX und COMexpress (ETXexpress) Modulen.\\ Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{gpio-kempld} genannt. \english{This enables support for the PLD GPIO interface on some Kontron ETX and COMexpress (ETXexpress) modules.\\ This driver can also be built as a module. If so, the module will be called \texttt{gpio-kempld}.} \paragraph{INTEL La Jolla Cove Adapter GPIO support}\mbox{}\\ CONFIG\_GPIO\_LJCA [=m] \textbf{[M]}\\* Wählen Sie diese Option, um den GPIO-Treiber für die INTEL La Jolla Cove Adapter (LJCA)-Karte zu aktivieren.\\ Dieser Treiber kann auch als Modul erstellt werden. In diesem Fall wird das Modul \texttt{gpio-ljca} genannt. \english{Select this option to enable GPIO driver for the INTEL La Jolla Cove Adapter (LJCA) board.\\ This driver can also be built as a module. If so, the module will be called \texttt{gpio-ljca}.} \paragraph{TI/National Semiconductor LP3943 GPIO expander}\mbox{}\\ CONFIG\_GPIO\_LP3943 [=m] \textbf{[M]}\\* GPIO-Treiber für LP3943 MFD. LP3943 kann als GPIO-Expander verwendet werden, der bis zu 16 GPIOs bereitstellt. Für diese Verwendung sind Open-Drain-Ausgänge erforderlich. \english{GPIO driver for LP3943 MFD. LP3943 can be used as a GPIO expander which provides up to 16 GPIOs. Open drain outputs are required for this usage.} \paragraph{TI LP873X GPO}\mbox{}\\ CONFIG\_GPIO\_LP873X [=m] \textbf{[M]}\\* Dieser Treiber unterstützt die GPO auf TI Lp873x PMICs. 2 GPOs sind auf LP873X PMICs vorhanden.\\ Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{gpio-lp873x} genannt. \english{This driver supports the GPO on TI Lp873x PMICs. 2 GPOs are present on LP873X PMICs.\\ This driver can also be built as a module. If so, the module will be called \texttt{gpio-lp873x}.} \paragraph{Cirrus Logic Madera class codecs}\mbox{}\\ CONFIG\_GPIO\_MADERA [=m] \textbf{[M]}\\* Unterstützung für GPIOs bei Codecs der Madera-Klasse von Cirrus Logic. \english{Support for GPIOs on Cirrus Logic Madera class codecs.} \paragraph{TI PALMAS series PMICs GPIO}\mbox{}\\ CONFIG\_GPIO\_PALMAS [=y] \textbf{[Y]}\\* Wählen Sie diese Option, um GPIO-Treiber für die TI PALMAS-Chipfamilie zu aktivieren. \english{Select this option to enable GPIO driver for the TI PALMAS series chip family.} \paragraph{RICOH RC5T583 GPIO}\mbox{}\\ CONFIG\_GPIO\_RC5T583 [=y] \textbf{[Y]}\\* Wählen Sie diese Option, um den GPIO-Treiber für die Ricoh RC5T583-Chipfamilie zu aktivieren. Dieser Treiber bietet Unterstützung für das Ansteuern/Lesen der GPIO-Pins des RC5T583-Geräts über die Standard-GPIO-Bibliothek. \english{Select this option to enable GPIO driver for the Ricoh RC5T583 chip family. This driver provides the support for driving/reading the GPIO pins of RC5T583 device through standard GPIO library.} \paragraph{TI TPS65086 GPO}\mbox{}\\ CONFIG\_GPIO\_TPS65086 [=m] \textbf{[M]}\\* Dieser Treiber unterstützt das GPO auf TI TPS65086x PMICs. \english{This driver supports the GPO on TI TPS65086x PMICs.} \paragraph{TPS6586X GPIO}\mbox{}\\ CONFIG\_GPIO\_TPS6586X [=y] \textbf{[Y]}\\* Wählen Sie diese Option, um den GPIO-Treiber für die TPS6586X-Chipfamilie zu aktivieren. \english{Select this option to enable GPIO driver for the TPS6586X chip family.} \paragraph{TP65910 GPIO}\mbox{}\\ CONFIG\_GPIO\_TPS65910 \colorbox{yellow!80}{[=y] \textbf{[N]}}\\* Wählen Sie diese Option, um den GPIO-Treiber für die TPS65910-Chipfamilie zu aktivieren. \english{Select this option to enable GPIO driver for the TPS65910 chip family.} \note{Dieses Power Management IC ist für folgende Prozessoren gedacht: TI AM335x with DDR2/DDR3, TI AM1705/07, TI AM1806/08, TI AM3505/17, TI AM3703/15, TI DM3730/25, TI OMAP-L137/38, TI OMAP 3503/15/25/30, TI TMS320C6742/6/8, Samsung S5PV210, Samsung S5PC110, Rockchip RK29xx, Rockchip RK30xx, Samsung S5PC100, Samsung S5P6440, TI DM643x, TI DM644x, Freescale i.MX27, Freescale i.MX35, Freescale i.MX508, Freescale i.MX51\\ Keiner dieser Prozessoren wird bei uns eingesetzt, deshalb ein N.} \paragraph{TI TPS65912 GPIO}\mbox{}\\ CONFIG\_GPIO\_TPS65912 [=m] \textbf{[M]}\\* Dieser Treiber unterstützt den TPS65912 GPIO-Chip. \english{This driver supports TPS65912 GPIO chip.} \paragraph{TPS68470 GPIO}\mbox{}\\ CONFIG\_GPIO\_TPS68470 [=m] \textbf{[M]}\\* Wählen Sie diese Option, um GPIO-Treiber für die TPS68470-Chipfamilie zu aktivieren. Es gibt 7~GPIOs und einige sensorbezogene GPIOs, die vom TPS68470 unterstützt werden. Während die 7~GPIOs je nach Bedarf als Eingang oder Ausgang konfiguriert werden können, sind die sensorbezogenen GPIOs nur Ausgangs-GPIOs. \english{Select this option to enable GPIO driver for the TPS68470 chip family. There are 7~GPIOs and few sensor-related GPIOs supported by the TPS68470. While the 7~GPIOs can be configured as input or output as appropriate, the sensor related GPIOs are ``output only'' GPIOs.} \paragraph{TQ-Systems TQMx86 GPIO}\mbox{}\\ CONFIG\_GPIO\_TQMX86 [=m] \textbf{[M]}\\* Dieser Treiber unterstützt GPIO auf dem TQMX86 IO-Controller. \english{This driver supports GPIO on the TQMX86 IO controller.} \paragraph{TWL4030, TWL5030, and TPS659x0 GPIOs}\mbox{}\\ CONFIG\_GPIO\_TWL4030 [=m] \textbf{[M]}\\* Sagen Sie hier ja, um auf die GPIO-Signale verschiedener Multifunktions"=Power"=Management"=Chips von Texas Instruments zuzugreifen. \english{Say yes here to access the GPIO signals of various multi"=function power management chips from Texas Instruments.} \paragraph{TWL6040 GPO}\mbox{}\\ CONFIG\_GPIO\_TWL6040 [=m] \textbf{[M]}\\* Sagen Sie hier ja, um auf die GPO-Signale des twl6040-Audiochips von Texas Instruments zuzugreifen. \english{Say yes here to access the GPO signals of twl6040 audio chip from Texas Instruments.} \paragraph{GPIO support for Whiskey Cove PMIC}\mbox{}\\ CONFIG\_GPIO\_WHISKEY\_COVE [=m] \textbf{[M]}\\* Unterstützung für GPIO-Pins an Whiskey Cove PMIC.\\ Sagen Sie Ja, wenn Sie ein Intel SoC-basiertes Tablet mit Whiskey Cove PMIC darin haben.\\ Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{gpio-wcove} genannt. \english{Support for GPIO pins on Whiskey Cove PMIC.\\ Say Yes if you have an Intel SoC-based tablet with Whiskey Cove PMIC inside.\\ This driver can also be built as a module. If so, the module will be called \texttt{gpio-wcove}.} \paragraph{WM831x GPIOs}\mbox{}\\ CONFIG\_GPIO\_WM831X [=m] \textbf{[M]}\\* Sagen Sie hier Y für Ja, um auf die GPIO-Signale des WM831x Power Management Chips von Wolfson Microelectronics zuzugreifen. \english{Say yes here to access the GPIO signals of WM831x power management chips from Wolfson Microelectronics.} \paragraph{WM8350 GPIOs}\mbox{}\\ CONFIG\_GPIO\_WM8350 [=m] \textbf{[M]}\\* Sagen Sie hier Y für Ja, um auf die GPIO-Signale des WM8350 Power Management Chips von Wolfson Microelectronics zuzugreifen. \english{Say yes here to access the GPIO signals of WM8350 power management chips from Wolfson Microelectronics.} \paragraph{WM8994 GPIOs}\mbox{}\\ CONFIG\_GPIO\_WM8994 [=m] \textbf{[M]}\\* Sagen Sie hier ja, um auf die GPIO-Signale des WM8994 Audio Hub CODECs von Wolfson Microelectronics zuzugreifen. \english{Say yes here to access the GPIO signals of WM8994 audio hub CODECs from Wolfson Microelectronics.} \subsubsection{PCI GPIO expanders \texorpdfstring{$\longrightarrow$}{->}} \paragraph{AMD 8111 GPIO driver}\mbox{}\\ CONFIG\_GPIO\_AMD8111 [=m] \textbf{[M]}\\* Die AMD 8111 Southbridge enthält 32 GPIO-Pins, die verwendet werden können. Beachten Sie, dass die System-Firmware/ACPI die GPIO-Pins normalerweise selbst handhabt und dass Benutzer ihre Systeme bei unvorsichtiger Verwendung dieses Treibers leicht beschädigen können! Wenn Sie unsicher sind, sagen Sie N. \english{The AMD 8111 southbridge contains 32 GPIO pins which can be used.\\ Note that usually system firmware/ACPI handles GPIO pins on their own and users might easily break their systems with uncareful usage of this driver!\\ If unsure, say N} \paragraph{OKI SEMICONDUCTOR ML7213 IOH GPIO support}\mbox{}\\ CONFIG\_GPIO\_ML\_IOH [=m] \textbf{[M]}\\* ML7213 ist ein Companion Chip für die Intel Atom E6xx Serie. Dieser Treiber kann für den OKI SEMICONDUCTOR ML7213 IOH (Input/Output Hub) verwendet werden, der für IVI (In-Vehicle Infotainment) eingesetzt wird. Dieser Treiber kann auf das GPIO-Gerät des IOH zugreifen. \english{ML7213 is companion chip for Intel Atom E6xx series.\\ This driver can be used for OKI SEMICONDUCTOR ML7213 IOH (Input/Output Hub) which is for IVI (In-Vehicle Infotainment) use. This driver can access the IOH's GPIO device.} \paragraph{ACCES PCI-IDIO-16 GPIO support}\mbox{}\\ CONFIG\_GPIO\_PCI\_IDIO\_16 [=m] \textbf{[M]}\\* Aktiviert die GPIO-Unterstützung für die ACCES PCI-IDIO-16. Ein Interrupt wird erzeugt, wenn einer der Eingänge seinen Zustand ändert (von niedrig nach hoch oder von hoch nach niedrig). Die Steuerung der Eingangsfilter wird von diesem Treiber nicht unterstützt, und die Eingangsfilter werden von diesem Treiber deaktiviert. \english{Enables GPIO support for the ACCES PCI-IDIO-16. An interrupt is generated when any of the inputs change state (low to high or high to low). Input filter control is not supported by this driver, and the input filters are deactivated by this driver.} \paragraph{ACCES PCI-IDIO-24 GPIO support}\mbox{}\\ CONFIG\_GPIO\_PCI\_IDIO\_24 [=m] \textbf{[M]}\\* Aktiviert die GPIO-Unterstützung für die ACCES PCIe-IDIO-24 Familie (PCIe-IDIO-24, PCIe-IDI-24, PCIe-IDO-24, PCIe-IDIO-12). Ein Interrupt wird generiert, wenn einer der Eingänge seinen Zustand ändert (low zu high oder high zu low). Die Steuerung der Eingangsfilter wird von diesem Treiber nicht unterstützt, und die Eingangsfilter werden von diesem Treiber deaktiviert. \english{Enables GPIO support for the ACCES PCIe-IDIO-24 family (PCIe-IDIO-24, PCIe-IDI-24, PCIe-IDO-24, PCIe-IDIO-12). An interrupt is generated when any of the inputs change state (low to high or high to low). Input filter control is not supported by this driver, and the input filters are deactivated by this driver.} \paragraph{RDC R-321x GPIO support}\mbox{}\\ CONFIG\_GPIO\_RDC321X [=m] \textbf{[M]}\\* Unterstützung für die GPIOs des RDC R321x SoC über den PCI-Konfigurationsbereich der Southbridge. \english{Support for the RDC R321x SoC GPIOs over southbridge PCI configuration space.} \subsubsection{SPI GPIO expanders \texorpdfstring{$\longrightarrow$}{->}} \paragraph{Maxim MAX3191x industrial serializer}\mbox{}\\ CONFIG\_GPIO\_MAX3191X [=m] \textbf{[M]}\\* GPIO-Treiber für Maxim MAX31910, MAX31911, MAX31912, MAX31913, MAX31953 und MAX31963 Industrial Serializer, ein Daisy-Chain-Chip, der 8 digitale 24V-Eingänge über SPI verfügbar macht. Unterstützt CRC-Prüfsummen zum Schutz vor elektromagnetischen Störungen sowie Unterspannungs- und Übertemperaturerkennung. \english{GPIO driver for Maxim MAX31910, MAX31911, MAX31912, MAX31913, MAX31953 and MAX31963 industrial serializer, a daisy-chainable chip to make 8 digital 24V inputs available via SPI. Supports CRC checksums to guard against electromagnetic interference, as well as undervoltage and overtemperature detection.} \paragraph{Maxim MAX7301 GPIO expander}\mbox{}\\ CONFIG\_GPIO\_MAX7301 [=m] \textbf{[M]}\\* GPIO-Treiber für Maxim MAX7301 SPI-basierten GPIO-Expander. \english{GPIO driver for Maxim MAX7301 SPI-based GPIO expander.} \paragraph{Freescale MC33880 high-side/low-side switch}\mbox{}\\ CONFIG\_GPIO\_MC33880 [=m] \textbf{[M]}\\* SPI-Treiber für Freescale MC33880 High-Side/Low-Side-Schalter. Dieser bietet eine GPIO-Schnittstelle, die Eingänge und Ausgänge unterstützt. \english{SPI driver for Freescale MC33880 high-side/low-side switch. This provides GPIO interface supporting inputs and outputs.} \paragraph{Generic parallel-in/serial-out shift register}\mbox{}\\ CONFIG\_GPIO\_PISOSR [=m] \textbf{[M]}\\* GPIO-Treiber für SPI-kompatible Parallel-In/Serial-Out-Schieberegister. Dies sind reine Eingabegeräte. \english{GPIO driver for SPI compatible parallel-in/serial-out shift registers. These are input only devices.} \paragraph{EXAR XRA1403 16-bit GPIO expander}\mbox{}\\ CONFIG\_GPIO\_XRA1403 [=m] \textbf{M}\\* GPIO-Treiber für EXAR XRA1403 16-bit SPI-basierter GPIO-Expander. \english{GPIO driver for EXAR XRA1403 16-bit SPI-based GPIO expander.} \subsubsection{USB GPIO expanders \texorpdfstring{$\longrightarrow$}{->}} \paragraph{Viperboard GPIO a \& b support}\mbox{}\\ CONFIG\_GPIO\_VIPERBOARD [=m] \textbf{[M]}\\* Sagen Sie hier Y für Ja, um auf die GPIO-Signale des Nano River Technologies Viperboards zuzugreifen. Es gibt zwei GPIO-Chips auf dem Board: gpioa und gpiob. Siehe viperboard API-Spezifikation und Nano River Tech's \texttt{viperboard.h} für die detaillierte Bedeutung der Modulparameter. \english{Say yes here to access the GPIO signals of Nano River Technologies Viperboard. There are two GPIO chips on the board: gpioa and gpiob. See viperboard API specification and Nano River Tech's \texttt{viperboard.h} for detailed meaning of the module parameters.} \paragraph{FTDI MPSSE GPIO support}\mbox{}\\ CONFIG\_GPIO\_MPSSE [=m] \textbf{[M]}\\* GPIO-Treiber für die MPSSE-Schnittstelle von FTDI. Diese können Eingaben und Ausgaben tätigen. Jedes MPSSE bietet 16~IO-Pins. \english{GPIO driver for FTDI's MPSSE interface. These can do input and output. Each MPSSE provides 16 IO pins.} \subsubsection{Virtual GPIO drivers \texorpdfstring{$\longrightarrow$}{->}} \paragraph{GPIO Aggregator}\mbox{}\\ CONFIG\_GPIO\_AGGREGATOR [=m] \textbf{[M]}\\* Sagen Sie hier Ja, um den GPIO-Aggregator zu aktivieren, der eine Möglichkeit bietet, vorhandene GPIO-Leitungen zu einem neuen virtuellen GPIO-Chip zusammenzufassen. Dies kann folgenden Zwecken dienen: \begin{itemize} \item[--] Zuweisen von Berechtigungen für eine Sammlung von GPIO-Leitungen an einen Benutzer, \item[--] Exportieren einer Sammlung von GPIO-Leitungen in eine virtuelle Maschine, \item[--] Bereitstellen eines generischen Treibers für ein GPIO-gesteuertes Gerät in einem industriellen Steuerungskontext, das vom Userspace aus über die GPIO-Chardev-Schnittstelle bedient wird. \end{itemize}\mbox{} \english{Say yes here to enable the GPIO Aggregator, which provides a way to aggregate existing GPIO lines into a new virtual GPIO chip. This can serve the following purposes:\\ -- Assign permissions for a collection of GPIO lines to a user,\\ -- Export a collection of GPIO lines to a virtual machine,\\ -- Provide a generic driver for a GPIO-operated device in an industrial control context, to be operated from userspace using the GPIO chardev interface.} \paragraph{GPIO latch driver}\mbox{}\\ CONFIG\_GPIO\_LATCH [=m] \textbf{[M]}\\* Sagen Sie hier ja, um einen Treiber für GPIO-Multiplexer zu aktivieren, der auf Latches basiert, die mit anderen GPIOs verbunden sind. \english{Say yes here to enable a driver for GPIO multiplexers based on latches connected to other GPIOs.} \paragraph{GPIO Testing Driver (DEPRECATED)}\mbox{}\\ CONFIG\_GPIO\_MOCKUP [=m] \textbf{[M]}\\* Dieses Modul ist VERALTET. Bitte erwägen Sie, stattdessen \texttt{gpio-sim} zu verwenden.\\ Dies aktiviert den GPIO-Testing-Treiber, der eine Möglichkeit bietet, das GPIO-Subsystem über sysfs (oder char device) und debugfs zu testen.\\ Der Benutzer kann ihn über das Skript in \texttt{tools/testing/selftests/gpio/gpio-mockup.sh} verwenden. Verweisen Sie auf die Verwendung in diesem Skript. \english{This module is DEPRECATED. Please consider using gpio-sim instead.\\ This enables GPIO Testing driver, which provides a way to test GPIO subsystem through sysfs (or char device) and debugfs. User could use it through the script in \texttt{tools/testing/selftests/gpio/gpio-mockup.sh}. Reference the usage in it.} \paragraph{VirtIO GPIO support}\mbox{}\\ CONFIG\_GPIO\_VIRTIO [=m] \textbf{[M]}\\* Sagen Sie hier Y, um die Gastunterstützung für virtio-basierte GPIO-Controller zu aktivieren. Diese virtuellen GPIOs können an echte GPIOs geroutet oder an Simulatoren auf dem Host (wie QEMU) angeschlossen werden. \english{Say Y here to enable guest support for virtio-based GPIO controllers.\\ These virtual GPIOs can be routed to real GPIOs or attached to simulators on the host (like QEMU).} \paragraph{GPIO Simulator Module}\mbox{}\\ CONFIG\_GPIO\_SIM [=m] \textbf{[M]}\\* Dies aktiviert den GPIO-Simulator -- einen configfs-basierten GPIO-Testtreiber. \english{This enables the GPIO simulator -- a configfs-based GPIO testing driver.} \subsubsection{GPIO Debugging utilities \texorpdfstring{$\longrightarrow$}{->}} \paragraph{GPIO Virtual User Testing Module}\mbox{}\\ CONFIG\_GPIO\_VIRTUSER [=n] \textbf{[N]}\\* Sagen Sie hier Y, um den konfigurierbaren, configfs-basierten virtuellen GPIO-Verbrauchertesttreiber zu aktivieren.\\ Dieser Treiber soll dabei helfen, eventuelle Regressionen bei der Hot-Unplug-Behandlung in GPIOLIB zu erkennen. \english{Say Y here to enable the configurable, configfs-based virtual GPIO consumer testing driver.\\ This driver is aimed as a helper in spotting any regressions in hot-unplug handling in GPIOLIB.} \subsection{Dallas's 1-wire support \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_W1 [=m] \textbf{[M]}\\* Der 1-Draht-Bus von Dallas ist nützlich, um langsame 1-Pin-Geräte wie iButtons und Thermosensoren anzuschließen.\\ Wenn Sie W1-Unterstützung wünschen, sollten Sie hier Y angeben.\\ Diese W1-Unterstützung kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{wire} genannt. \english{Dallas' 1-wire bus is useful to connect slow 1-pin devices such as iButtons and thermal sensors.\\ If you want W1 support, you should say Y here.\\ This W1 support can also be built as a module. If so, the module will be called \texttt{wire}.} \subsubsection{Userspace communication over connector} CONFIG\_W1\_CON [=y] \textbf{[Y]}\\* Dies ermöglicht die Kommunikation mit dem Userspace über den Connector. Für weitere Informationen siehe $<$file:Documentation/driver-api/connector.rst$>$. Es gibt drei Arten von Nachrichten zwischen w1-Kern und Userspace: \begin{enumerate} \item Ereignisse. Sie werden jedes Mal erzeugt, wenn ein neues Master- oder Slave-Gerät gefunden wird, entweder durch automatische oder angeforderte Suche. \item Userspace-Befehle. Umfasst Lese-/Schreib- und Such-/Alarmsuchbefehle. \item Antworten auf Userspace-Befehle. \end{enumerate}\mbox{}\vspace{-1em} \english{This allows to communicate with userspace using connector. For more information see $<$file:Documentation/driver-api/connector.rst$>$. There are three types of messages between w1 core and userspace:\\ 1. Events. They are generated each time new master or slave device found either due to automatic or requested search.\\ 2. Userspace commands. Includes read/write and search/alarm search comma\\ 3. Replies to userspace commands.} \subsubsection{1-wire Bus Master \texorpdfstring{$\longrightarrow$}{->}} \paragraph{AMD AXI 1-wire bus host}\mbox{}\\ CONFIG\_W1\_MASTER\_AMD\_AXI [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie den AMD AXI 1-Wire IP-Kern unterstützen möchten. Dieser Treiber nutzt die programmierbare Logik-IP, um korrekt getimte 1-Wire-Transaktionen durchzuführen, ohne sich auf das GPIO-Timing durch den Kernel zu verlassen.\\ Dieser Treiber kann auch als Modul erstellt werden. In diesem Fall wird das Modul \texttt{amd\_w1\_axi} genannt. \english{Say Y here is you want to support the AMD AXI 1-wire IP core. This driver makes use of the programmable logic IP to perform correctly timed 1 wire transactions without relying on GPIO timing through the kernel.\\ This driver can also be built as a module. If so, the module will be called \texttt{amd\_w1\_axi}.} \paragraph{Matrox G400 transport layer for 1-wire}\mbox{}\\ CONFIG\_W1\_MASTER\_MATROX [=m] \textbf{[M]}\\* Geben Sie hier Y an, wenn Sie mit Ihren 1-Wire-Geräten über die G400 GPIO-Pins von Matrox kommunizieren möchten. Diese Unterstützung ist auch in Form eines Moduls verfügbar. Wenn dies der Fall ist, wird das Modul \texttt{matrox\_w1} genannt. \english{Say Y here if you want to communicate with your 1-wire devices using Matrox's G400 GPIO pins. This support is also available as a module. If so, the module will be called \texttt{matrox\_w1}.} \paragraph{DS2490 USB $\leftrightarrow$ W1 transport layer for 1-wire}\mbox{}\\ CONFIG\_W1\_MASTER\_DS2490 [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen Treiber für DS2490-basierte USB $\leftrightarrow$ W1-Brücken haben möchten, zum Beispiel DS9490*.\\ Diese Unterstützung ist auch als Modul verfügbar. Wenn ja, wird das Modul \texttt{ds2490} genannt. \english{Say Y here if you want to have a driver for DS2490 based USB $\leftrightarrow$ W1 bridges, for example DS9490*.\\ This support is also available as a module. If so, the module will be called \texttt{ds2490}.} \paragraph{Maxim DS2482 I2C to 1-Wire bridge}\mbox{}\\ CONFIG\_W1\_MASTER\_DS2482 [=m] \textbf{[M]}\\* Wenn Sie hier Y für Ja sagen, erhalten Sie Unterstützung für die Maxim DS2482 I2C- zu 1-Wire-Brücke.\\ Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{ds2482} genannt. \english{If you say yes here you get support for the Maxim DS2482 I2C to 1-Wire bridge.\\ This driver can also be built as a module. If so, the module will be called \texttt{ds2482}.} \paragraph{GPIO 1-wire busmaster}\mbox{}\\ CONFIG\_W1\_MASTER\_GPIO [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie mit Ihren 1-Wire-Geräten über GPIO-Pins kommunizieren möchten. Dieser Treiber verwendet die GPIO-API, um den Draht zu steuern.\\ Diese Unterstützung ist auch als Modul verfügbar. In diesem Fall wird das Modul \texttt{w1-gpio} genannt. \english{Say Y here if you want to communicate with your 1-wire devices using GPIO pins. This driver uses the GPIO API to control the wire.\\ This support is also available as a module. If so, the module will be called \texttt{w1-gpio}.} \paragraph{SGI ASIC driver}\mbox{}\\ CONFIG\_W1\_MASTER\_SGI [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie Unterstützung für Ihre 1-Wire-Geräte mit der SGI ASIC 1-Wire-Schnittstelle wünschen. Diese Unterstützung ist auch als Modul verfügbar. Wenn ja, wird das Modul \texttt{sgi\_w1} genannt. \english{Say Y here if you want support for your 1-wire devices using SGI ASIC 1-Wire interface This support is also available as a module. If so, the module will be called \texttt{sgi\_w1}.} \paragraph{UART 1-wire driver}\mbox{}\\ CONFIG\_W1\_MASTER\_UART [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie mit Ihren 1-Wire-Geräten über die UART-Schnittstelle kommunizieren wollen. Diese Unterstützung ist auch als Modul verfügbar. Wenn ja, wird das Modul \texttt{w1-uart} genannt. \english{Say Y here if you want to communicate with your 1-wire devices using UART interface.\\ This support is also available as a module. If so, the module will be called \texttt{w1-uart}.} \subsubsection{1-wire Slaves \texorpdfstring{$\longrightarrow$}{->}} \paragraph{Thermal family implementation}\mbox{}\\ CONFIG\_W1\_SLAVE\_THERM [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie 1-Draht-Thermosensoren an Ihr Kabel anschließen möchten. \english{Say Y here if you want to connect 1-wire thermal sensors to your wire.} \paragraph{Simple 64bit memory family implementation}\mbox{}\\ CONFIG\_W1\_SLAVE\_SMEM [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie ein einfaches 1-Draht-64-Bit-Speicher-ROM (ds2401/ds2411/ds1990*) an Ihr Kabel anschließen wollen. \english{Say Y here if you want to connect 1-wire simple 64bit memory rom(ds2401/ds2411/ds1990*) to your wire.} \paragraph{DS2405 Addressable Switch}\mbox{}\\ CONFIG\_W1\_SLAVE\_DS2405 [=m] \textbf{[M]}\\* Sagen Sie hier Y oder M, wenn Sie einen einkanaligen adressierbaren 1-Draht-Schalter DS2405 verwenden möchten. Dieses Gerät kann auch als einkanaliger binärer Fernsensor verwendet werden. \english{Say Y or M here if you want to use a DS2405 1-wire single-channel addressable switch. This device can also work as a single-channel binary remote sensor.} \paragraph{8-Channel Addressable Switch (IO Expander) 0x29 family support (DS2408)}\mbox{}\\ CONFIG\_W1\_SLAVE\_DS2408 [=m] \textbf{[M]}\\* Geben Sie hier Y an, wenn Sie eine 1-Draht DS2408 8-Kanal Addressable Switch Geräteunterstützung verwenden möchten. \english{Say Y here if you want to use a 1-wire DS2408 8-Channel Addressable Switch device support} \subparagraph{Read-back values written to DS2408's output register}\mbox{}\\ CONFIG\_W1\_SLAVE\_DS2408\_READBACK [=n] \textbf{[N]}\\* Wenn Sie dies aktivieren, liest der Treiber die in das Ausgangsregister des Chips geschriebenen Werte zurück, um Fehler zu erkennen. Dies ist langsamer, aber nützlich beim Debuggen von Chips und/oder Bussen. \english{Enabling this will cause the driver to read back the values written to the chip's output register in order to detect errors. This is slower but useful when debugging chips and/or busses.} \paragraph{Dual Channel Addressable Switch 0x3a family support (DS2413)}\mbox{}\\ CONFIG\_W1\_SLAVE\_DS2413 [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie einen 1-Draht DS2413 Dual Channel Addressable Switch verwenden möchten. \english{Say Y here if you want to use a 1-wire DS2413 Dual Channel Addressable Switch device support} \paragraph{Dual Channel Addressable Switch 0x12 family support (DS2406)}\mbox{}\\ CONFIG\_W1\_SLAVE\_DS2406 [=m] \textbf{[M]}\\* Geben Sie hier Y oder M an, wenn Sie einen 1-Draht DS2406 Dual Channel Addressable Switch verwenden möchten. EPROM-Lese-/Schreibunterstützung für diese Geräte ist nicht implementiert. \english{Say Y or M here if you want to use a 1-wire DS2406 Dual Channel Addressable Switch. EPROM read/write support for these devices is not implemented.} \paragraph{Counter 1-wire device (DS2423)}\mbox{}\\ CONFIG\_W1\_SLAVE\_DS2423 \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* Wenn Sie dies aktivieren, können Sie die im DS2423-Chipsatz verfügbaren Zählerwerte aus der Datei w1\_slave im sys-Dateisystem lesen. Sagen Sie hier Y, wenn Sie ein Gerät der 1-Draht-Zählerfamilie (DS2423) verwenden möchten. \english{If you enable this you can read the counter values available in the DS2423 chipset from the w1\_slave file under the sys file system.\\ Say Y here if you want to use a 1-wire counter family device (DS2423).} \note{Dieser Counter ist bereits veraltet, wir können getrost N wählen.} \paragraph{112-byte EEPROM support (DS28E05)}\mbox{}\\ CONFIG\_W1\_SLAVE\_DS2805 [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie ein 1-wire verwenden wollen. Es handelt sich um ein 112 Byte großes, frei programmierbares EEPROM, das in 7~Seiten zu je 16~Byte mit 64~Bit eindeutiger Nummer organisiert ist. Erfordert OverDrive Speed zum Ansprechen. \english{Say Y here if you want to use a 1-wire is a 112-byte user-programmable EEPROM is organized as 7~pages of 16~bytes each with 64bit unique number. Requires OverDrive Speed to talk to.} \paragraph{256b EEPROM family support (DS2430)}\mbox{}\\ CONFIG\_W1\_SLAVE\_DS2430 [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie ein 1-Draht-EEPROM-Gerät der 256-Bit-Familie (DS2430) verwenden möchten. Dieses EEPROM ist als eine Seite mit 32 Bytes für den wahlfreien Zugriff organisiert. \english{Say Y here if you want to use a 1-wire 256bit EEPROM family device (DS2430). This EEPROM is organized as one page of 32 bytes for random access.} \paragraph{1kb EEPROM family support (DS2431)}\mbox{}\\ CONFIG\_W1\_SLAVE\_DS2431 [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie ein \qty{1}{\kilo\bit} 1-Draht-EEPROM (DS2431) verwenden möchten. \english{Say Y here if you want to use a 1-wire 1kb EEPROM family device (DS2431)} \paragraph{4kb EEPROM family support (DS2433)}\mbox{}\\ CONFIG\_W1\_SLAVE\_DS2433 [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie ein \qty{4}{\kilo\bit} 1-Draht-EEPROM (DS2433) verwenden möchten. \english{Say Y here if you want to use a 1-wire 4kb EEPROM family device (DS2433)} \subparagraph{Protect DS2433 data with a CRC16}\mbox{}\\ CONFIG\_W1\_SLAVE\_DS2433\_CRC [=n] \textbf{[N]}\\* Sagen Sie hier Y, um DS2433-Daten mit einem CRC16 zu schützen. Jeder Block besteht aus 30 Byte Daten und einem Zwei-Byte-CRC16. Das Schreiben eines ganzen Blocks ist nur erlaubt, wenn der CRC gültig ist. \english{Say Y here to protect DS2433 data with a CRC16. Each block has 30 bytes of data and a two byte CRC16. Full block writes are only allowed if the CRC is valid.} \paragraph{DS2438 Smart Battery Monitor 0x26 family support}\mbox{}\\ CONFIG\_W1\_SLAVE\_DS2438 [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie eine 1-Draht DS2438 Smart Battery Monitor Geräteunterstützung verwenden möchten. \english{Say Y here if you want to use a 1-wire DS2438 Smart Battery Monitor device support} \paragraph{512b/1kb/16kb EPROM family support}\mbox{}\\ CONFIG\_W1\_SLAVE\_DS250X [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie ein 1-Draht-EPROM (DS250x) der 512b/1kb/16kb-Familie verwenden wollen. \english{Say Y here if you want to use a 1-wire 512b/1kb/16kb EPROM family device (DS250x).} \paragraph{Dallas 2780 battery monitor chip}\mbox{}\\ CONFIG\_W1\_SLAVE\_DS2780 [=m] \textbf{[M]}\\* Wenn Sie dies aktivieren, wird der DS2780-Batteriemonitor-Chip unterstützt. Der Batteriemonitor-Chip wird in vielen Batterien/Geräten verwendet und ist für das Laden/Entladen/Überwachen von Li+-Batterien zuständig. Wenn Sie unsicher sind, sagen Sie N. \english{If you enable this you will have the DS2780 battery monitor chip support. The battery monitor chip is used in many batteries/devices as the one who is responsible for charging/discharging/monitoring Li+ batteries.\\ If you are unsure, say N.} \paragraph{Dallas 2781 battery monitor chip}\mbox{}\\ CONFIG\_W1\_SLAVE\_DS2781 [=m] \textbf{[M]}\\* Wenn Sie dies aktivieren, wird der DS2781-Batteriemonitor-Chip unterstützt. Der Batteriemonitor-Chip wird in vielen Batterien/Geräten verwendet und ist für das Laden/Entladen/Überwachen von Li+-Batterien zuständig. Wenn Sie unsicher sind, sagen Sie N. \english{If you enable this you will have the DS2781 battery monitor chip support. The battery monitor chip is used in many batteries/devices as the one who is responsible for charging/discharging/monitoring Li+ batteries.\\ If you are unsure, say N.} \paragraph{4096-Bit Addressable 1-Wire EEPROM with PIO (DS28E04-100)}\mbox{}\\ CONFIG\_W1\_SLAVE\_DS28E04 [=m] \textbf{[M]}\\* Wenn Sie diese Option aktivieren, wird der DS28E04-100-Chip unterstützt.\\ Sagen Sie hier Y, wenn Sie ein 1-Wire 4kb EEPROM der PIO-Familie (DS28E04) verwenden möchten.\\ Wenn Sie unsicher sind, sagen Sie N. \english{If you enable this you will have the DS28E04-100 chip support.\\ Say Y here if you want to use a 1-wire 4kb EEPROM with PIO family device (DS28E04).\\ If you are unsure, say N.} \paragraph{1-wire-to-I2C master bridge (DS28E17)}\mbox{}\\ CONFIG\_W1\_SLAVE\_DS28E17 [=m] \textbf{[M]}\\* Geben Sie hier Y an, wenn Sie die DS28E17 1-wire-to-I2C master bridge verwenden wollen. Für jeden DS28E17, der erkannt wird, wird ein neuer I2C-Adapter im Kernel erstellt. I2C-Geräte auf diesem Bus können so konfiguriert werden, dass sie vom Kernel und den Userspace-Tools wie auf jedem anderen systemeigenen I2C-Bus verwendet werden. Dieser Treiber ist auch als Modul verfügbar. In diesem Fall heißt das Modul \texttt{w1\_ds28e17}.\\ Wenn Sie unsicher sind, sagen Sie N. \english{Say Y here if you want to use the DS28E17 1-wire-to-I2C master bridge. For each DS28E17 detected, a new I2C adapter is created within the kernel. I2C devices on that bus can be configured to be used by the kernel and userspace tools as on any other "native" I2C bus.\\ This driver is also available as a module. If so, the module will be called \texttt{w1\_ds28e17}.\\ If you are unsure, say N.} %15.38 \subsection{Board level reset or power off \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_POWER\_RESET [=y] \textbf{[Y]}\\* Stellt eine Reihe von Treibern zur Verfügung, die entweder ein komplettes Board zurücksetzen oder es abschalten, indem sie die Hauptstromversorgung auf dem Board manipulieren. Sagen Sie hier Y, um das Zurücksetzen und Ausschalten des Boards zu aktivieren. \english{Provides a number of drivers which either reset a complete board or shut it down, by manipulating the main power supply on the board.\\ Say Y here to enable board reset and power off} \subsubsection{Actions Semi ATC260x PMIC power-off driver} CONFIG\_POWER\_RESET\_ATC260X \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* Dieser Treiber unterstützt das Ausschalten und den Neustart eines Systems durch PMICs der Serie ATC260x von Actions Semi. \english{This driver provides power-off and restart support for a system through Actions Semi ATC260x series PMICs.} \note{Aus der Familie ATC260x von Actions Semi ist kein PMIC im Dell Laptop verbaut, deshalb N.} \subsubsection{MediaTek MT6323 power-off driver} CONFIG\_POWER\_RESET\_MT6323 \colorbox{yellow!80}{[=y] \textbf{[N]}}\\* \english{The power-off driver is responsible for externally shutdown down the power of a remote MediaTek SoC MT6323 is connected to through controlling a tiny circuit BBPU inside MT6323 RTC.\\ Say Y if you have a board where MT6323 could be found.} \note{Der MT6323 wird vornehmlich in tragbaren Geräten wie Smart Phones verbaut, im Dell Laptop ist kein solcher Baustein verbaut, deshalb N.} \subsubsection{Restart power-off driver} CONFIG\_POWER\_RESET\_RESTART [=y] \textbf{[Y]}\\* Einige Boards haben nicht die Möglichkeit, sich auszuschalten. Stattdessen starten sie neu, und u-boot hält das SoC an, bis der Benutzer eine Taste drückt. u-boot bootet dann in Linux. \english{Some boards don't actually have the ability to power off. Instead they restart, and u-boot holds the SoC until the user presses a key. u-boot then boots into Linux.} \subsubsection{TPS65086 restart driver} CONFIG\_POWER\_RESET\_TPS65086 [=y] \textbf{[Y]}\\* Dieser Treiber unterstützt das Zurücksetzen des TPS65086 PMIC beim Neustart. \english{This driver adds support for resetting the TPS65086 PMIC on restart.} \subsection{Power Sequencing support ---} CONFIG\_POWER\_SEQUENCING \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* Sagen Sie hier Y, um das Power-Sequencing-Subsystem zu aktivieren.\\ Dieses Subsystem wurde entwickelt, um die Stromversorgung von Geräten zu steuern, die komplexe Ressourcen gemeinsam nutzen und/oder bestimmte Stromversorgungssequenzen während des Einschaltens benötigen.\\ Wenn Sie unsicher sind, sagen Sie Nein. \english{Say Y here to enable the Power Sequencing subsystem.\\ This subsystem is designed to control power to devices that share complex resources and/or require specific power sequences to be run during power-up.\\ If unsure, say no.} \note{Wir haben kein Power-Sequencing on-board, deshalb N.} %15.40 \subsection{Power supply class support \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_POWER\_SUPPLY [=y] \textbf{[Y]}\\* Geben Sie hier Y an, um die Unterstützung der Stromversorgungsklasse zu aktivieren. Dies ermöglicht die Überwachung der Stromversorgung (Batterien, AC, USB) durch den Userspace über sysfs und uevent (falls verfügbar) und/oder die APM-Kernel-Schnittstelle (falls unten ausgewählt). \english{Say Y here to enable power supply class support. This allows power supply (batteries, AC, USB) monitoring by userspace via sysfs and uevent (if available) and/or APM kernel interface (if selected below).} \subsubsection{Power supply debug} CONFIG\_POWER\_SUPPLY\_DEBUG [=n] \textbf{[N]}\\* Geben Sie hier Y ein, um Debugging-Meldungen für die Stromversorgungsklasse und die Treiber zu aktivieren. \english{Say Y here to enable debugging messages for power supply class and drivers.} \subsubsection{Expose power supply sensors as hwmon device} CONFIG\_POWER\_SUPPLY\_HWMON [=y] \textbf{[Y]}\\* Diese Option aktiviert die API, die es ermöglicht, dass die Sensoren eines Netzteils (Strom, Spannung, Temperatur) als hwmon-Gerät angezeigt werden. Sagen Sie hier Y, wenn Sie möchten, dass Netzteile auch eine hwmon sysfs-Schnittstelle haben. \english{This options enables API that allows sensors found on a power supply device (current, voltage, temperature) to be exposed as a hwmon device.\\ Say `Y' here if you want power supplies to have hwmon sysfs interface too.} \subsubsection{Generic battery support using IIO} CONFIG\_GENERIC\_ADC\_BATTERY [=m] \textbf{[M]}\\* Geben Sie Y ein, um die Unterstützung für den generischen Batterietreiber zu aktivieren, der das IIO-Framework verwendet, um den ADC zu lesen. \english{Say Y here to enable support for the generic battery driver which uses IIO framework to read adc.} \subsubsection{Injoinic IP5xxx power bank IC driver} CONFIG\_IP5XXX\_POWER \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* Sagen Sie Y, um Unterstützung für Injoinic IP5xxx Powerbank-ICs zu bieten, die ein Batterieladegerät und einen Boost-Konverter enthalten. \english{Say Y to include support for Injoinic IP5xxx power bank ICs, which include a battery charger and a boost converter.} \note{Im Dell Laptop sind keine Powerbank-ICs verbaut, deshalb N.} \subsubsection{MAX8925 battery charger support} CONFIG\_MAX8935\_POWER \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* Geben Sie hier Y ein, um die Unterstützung für das Batterieladegerät im Maxim MAX8925 PMIC zu aktivieren. \english{Say Y here to enable support for the battery charger in the Maxim MAX8925 PMIC.} \note{Im Dell Laptop ist dieser PMIC von Maxim nicht verbaut, dehalb N.} \subsubsection{WM831X backup battery charger support} CONFIG\_WM831X\_BACKUP [=m] \textbf{[M]}\\* Sagen Sie hier Y, um die Unterstützung für das Backup-Batterieladegerät in den Wolfson Microelectronics WM831x PMICs zu aktivieren. \english{Say Y here to enable support for the backup battery charger in the Wolfson Microelectronics WM831x PMICs.} \subsubsection{WM831X PMU support} CONFIG\_WM831X\_POWER [=m] \textbf{[M]}\\* Sagen Sie hier Y, um die Unterstützung für die Energieverwaltungseinheit von Wolfson Microelectronics WM831x PMICs zu aktivieren. \english{Say Y here to enable support for the power management unit provided by Wolfson Microelectronics WM831x PMICs.} \subsubsection{WM8350 PMU support} CONFIG\_WM8350\_POWER [=m] \textbf{[M]}\\* Sagen Sie hier Y, um die Unterstützung für die Energieverwaltungseinheit von Wolfson Microelectronics WM8350 PMICs zu aktivieren. \english{Say Y here to enable support for the power management unit provided by Wolfson Microelectronics WM8350 PMICs.} \subsubsection{Test power driver} CONFIG\_TEST\_POWER [=m] \textbf{[M]}\\* Dieser Treiber wird zu Testzwecken verwendet. Es ist hier sicher, M zu sagen. \english{This driver is used for testing. It's safe to say M here.} \subsubsection{Marvell 88PM860x battery driver} CONFIG\_BATTERY\_88PM860X [=m] \textbf{[M]}\\* Sagen Sie hier Y, um die Batterieüberwachung für den Marvell 88PM860x-Chip zu aktivieren. \english{Say Y here to enable battery monitor for Marvell 88PM860x chip.} \subsubsection{ADP5061 battery charger driver} CONFIG\_CHARGER\_ADP5061 [=m] \textbf{[M]}\\* Sagen Sie hier Y, um die Unterstützung für das eigenständige Batterieladegerät ADP5061 zu aktivieren.\\ Dieser Treiber kann als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{adp5061} genannt. \english{Say Y here to enable support for the ADP5061 standalone battery charger.\\ This driver can be built as a module. If so, the module will be called \texttt{adp5061}.} \subsubsection{CW2015 Battery driver} CONFIG\_BATTERY\_CW2015 [=m] \textbf{[M]}\\* Sagen Sie hier Y, um die Unterstützung für die cw2015-Batterieanzeige von cellwise zu aktivieren (wird im Pinebook Pro und anderen verwendet)\\ Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{cw2015\_battery} genannt. \english{Say Y here to enable support for the cellwise cw2015 battery fuel gauge (used in the Pinebook Pro \& others)\\ This driver can also be built as a module. If so, the module will be called \texttt{cw2015\_battery}.} \subsubsection{DS2760 battery driver (HP iPAQ \& others)} CONFIG\_BATTERY\_DS2760 [=m] \textbf{[M]}\\* Sagen Sie hier Y, um die Unterstützung für Batterien mit ds2760-Chip zu aktivieren. \english{Say Y here to enable support for batteries with ds2760 chip.} \subsubsection{DS2780 battery driver} CONFIG\_BATTERY\_DS2780 [=m] \textbf{[M]}\\* Sagen Sie hier Y, um die Unterstützung für Batterien mit ds2780-Chip zu aktivieren. \english{Say Y here to enable support for batteries with ds2780 chip.} \subsubsection{DS2781 battery driver} CONFIG\_BATTERY\_DS2781 [=m] \textbf{[M]}\\* Wenn Sie dies aktivieren, wird der DS2781-Batterietreiber unterstützt. Der Batteriemonitor-Chip wird in vielen Batterien/Geräten als derjenige verwendet, der für das Laden/Entladen/Überwachen von Li+-Batterien verantwortlich ist.\\ Wenn Sie unsicher sind, sagen Sie N. \english{If you enable this you will have the DS2781 battery driver support. The battery monitor chip is used in many batteries/devices as the one who is responsible for charging/discharging/monitoring Li+ batteries.\\ If you are unsure, say N.} \subsubsection{DS2782/DS2786 standalone gas-gauge} CONFIG\_BATTERY\_DS2782 [=m] \textbf{[M]}\\* Sagen Sie hier Y, um die Unterstützung für das eigenständige Batterie-Ladestandsanzeige DS2782/DS2786 zu aktivieren. \english{Say Y here to enable support for the DS2782/DS2786 standalone battery gas-gauge.} \subsubsection{Samsung SDI batteries} CONFIG\_BATTERY\_SAMSUNG\_SDI [=n] \textbf{[N]}\\* Sagen Sie Y, um die Unterstützung für Samsung SDI-Akkudaten zu aktivieren. Diese Akkus werden in Samsung-Mobiltelefonen verwendet. \english{Say Y to enable support for Samsung SDI battery data. These batteries are used in Samsung mobile phones.} \subsubsection{SBS Compliant gas gauge} CONFIG\_BATTERY\_SBS [=m] \textbf{[M]}\\* Sagen Sie Y, um Unterstützung für SBS-Batterietreiber für SBS-konforme Ladestandsmessgeräte aufzunehmen. \english{Say Y to include support for SBS battery driver for SBS-compliant gas gauges.} \subsubsection{SBS Compliant charger} CONFIG\_CHARGER\_SBS [=m] \textbf{[M]}\\* Sagen Sie Y, um Unterstützung für SBS-konforme Batterieladegeräte aufzunehmen. \english{Say Y to include support for SBS compliant battery chargers.} \subsubsection{Smart Battery System Manager} CONFIG\_MANAGER\_SBS [=m] \textbf{[M]}\\* Sagen Sie hier Y, um Unterstützung für Smart Battery System Manager ICs einzuschließen. Der Treiber meldet Online- und Ladestatus über sysfs. Er präsentiert sich auch als I2C-Mux, der es erlaubt, Smart-Battery-Treiber an seine Ports zu binden. Unterstützt wird zum Beispiel der LTC1760.\\ Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{sbs-manager} genannt. \english{Say Y here to include support for Smart Battery System Manager ICs. The driver reports online and charging status via sysfs. It presents itself also as I2C mux which allows to bind smart battery driver to its ports. Supported is for example LTC1760.\\ This driver can also be built as a module. If so, the module will be called \texttt{sbs-manager}.} \subsubsection{BQ27xxx battery driver} CONFIG\_BATTERY\_BQ27XXX [=m] \textbf{[M]}\\* Sagen Sie hier Y, um die Unterstützung für Batterien mit BQ27xxx-Chips zu aktivieren. \english{Say Y here to enable support for batteries with BQ27xxx chips.} \paragraph{BQ27xxx I2C support}\mbox{}\\ CONFIG\_BATTERY\_BQ27XXX\_I2C [=m] \textbf{[M]}\\* Geben Sie hier Y ein, um die Unterstützung für Batterien mit BQ27xxx-Chips zu aktivieren, die über einen I2C-Bus angeschlossen sind. \english{Say Y here to enable support for batteries with BQ27xxx chips connected over an I2C bus.} \paragraph{BQ27xxx HDQ support}\mbox{}\\ CONFIG\_BATTERY\_BQ27XXX\_I2C [=m] \textbf{[M]}\\* Geben Sie hier Y ein, um die Unterstützung für Batterien mit BQ27xxx-Chips zu aktivieren, die über einen HDQ-Bus angeschlossen sind. \english{Say Y here to enable support for batteries with BQ27xxx chips connected over an HDQ bus.} \subsubsection{BQ27xxx support for update of NVM/flash data memory} CONFIG\_BATTERY\_BQ27XXX\_DT\_UPDATES\_NVM [=n] \textbf{[N]}\\* Geben Sie hier Y ein, um zu aktivieren, dass devicetree monitored-battery config den NVM/Flash-Datenspeicher aktualisiert. Aktivieren Sie diese Option nur für Geräte mit einer auf der Platine montierten Füllstandsanzeige und einer Batterie, die nicht einfach durch einen anderen Typ ersetzt werden kann. Nicht für Allzweck-Kernel, da dies zu einer Fehlkonfiguration einer intelligenten Batterie mit eingebettetem NVM/Flash führen kann. \english{Say Y here to enable devicetree monitored-battery config to update NVM/flash data memory. Only enable this option for devices with a fuel gauge mounted on the circuit board, and a battery that cannot easily be replaced with one of a different type. Not for general-purpose kernels, as this can cause misconfiguration of a smart battery with embedded NVM/flash.} \subsubsection{DA9030 battery driver} CONFIG\_BATTERY\_DA9030 [=m] \textbf{[M]}\\* Geben Sie hier Y ein, um die Unterstützung für das in den DA9030 PMIC integrierte Batterieladegerät zu aktivieren. \english{Say Y here to enable support for batteries charger integrated into DA9030 PMIC.} \subsubsection{Dialog DA9052 Battery} CONFIG\_BATTERY\_DA9052 [=m] \textbf{[M]}\\* Geben Sie hier Y ein, um die Unterstützung für das in den DA9052 PMIC integrierte Batterieladegerät zu aktivieren. \english{Say Y here to enable support for batteries charger integrated into DA9052 PMIC.} \subsubsection{Dialog Semiconductor DA9150 Charger support} CONFIG\_CHARGER\_DA9150 [=m] \textbf{[M]}\\* Sagen Sie hier Y, um die Unterstützung für die Ladeeinheit des DA9150 Integrated Charger \& Fuel-Gauge IC zu aktivieren. Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{da9150-charger} genannt. \english{Say Y here to enable support for charger unit of the DA9150 Integrated Charger \& Fuel-Gauge IC. This driver can also be built as a module. If so, the module will be called \texttt{da9150-charger}.} \subsubsection{Dialog Semiconductor DA9150 Fuel Gauge support} CONFIG\_BATTERY\_DA9150 [=m] \textbf{[M]}\\* Sagen Sie hier Y, um die Unterstützung für die Füllstandsanzeige des integrierten Ladegeräts DA9150 zu aktivieren \& Fuel-Gauge IC\\ Dieser Treiber kann auch als Modul erstellt werden. In diesem Fall wird das Modul \texttt{da9150-fg} genannt. \english{Say Y here to enable support for the Fuel-Gauge unit of the DA9150 Integrated Charger \& Fuel-Gauge IC\\ This driver can also be built as a module. If so, the module will be called \texttt{da9150-fg}.} \subsubsection{X-Powers AXP20X and AXP22X AC power supply driver} CONFIG\_CHARGER\_AXP20X [=m] \textbf{[M]}\\* Geben Sie hier Y ein, um die Unterstützung für die AC-Stromversorgung der X-Powers AXP20X und AXP22X PMICs zu aktivieren. Dieser Treiber kann auch als Modul erstellt werden. In diesem Fall wird das Modul \texttt{axp20x\_ac\_power} genannt. \english{Say Y here to enable support for X-Powers AXP20X and AXP22X PMICs' AC power supply.\\ This driver can also be built as a module. If so, the module will be called \texttt{axp20x\_ac\_power}.} \subsubsection{X-Powers AXP20X battery driver} CONFIG\_BATTERY\_AXP20X [=m] \textbf{[M]}\\* Sagen Sie hier Y, um die Unterstützung für die Batteriestromversorgung der X-Powers AXP20X PMICs zu aktivieren. Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{axp20x\_battery} genannt. \english{Say Y here to enable support for X-Powers AXP20X PMICs' battery power supply.\\ This driver can also be built as a module. If so, the module will be called \texttt{axp20x\_battery}.} \subsubsection{AXP20x power supply driver} CONFIG\_AXP20X\_POWER [=m] \textbf{[M]}\\* Dieser Treiber bietet Unterstützung für die Stromversorgungsfunktionen des AXP20x PMIC. \english{This driver provides support for the power supply features of AXP20x PMIC.} \subsubsection{X-Powers AXP288 Charger} CONFIG\_AXP288\_CHARGER [=m] \textbf{[M]}\\* Sagen Sie hier Y für Ja, um Unterstützung für das integrierte Ladegerät X-Power AXP288 Power Management IC (PMIC) zu haben. \english{Say yes here to have support X-Power AXP288 power management IC (PMIC) integrated charger.} \subsubsection{X-Powers AXP288 Fuel Gauge} CONFIG\_AXP288\_FUEL\_GAUGE [=m] \textbf{[M]}\\* Sagen Sie hier ja, um Unterstützung für den X-Power Power Management IC (PMIC) Füllstandsanzeige zu erhalten. Das Gerät bietet Batteriestatistiken und Statusüberwachung sowie Warnungen bei Über-/Unterspannung und Über-/Untertemperatur der Batterie. \english{Say yes here to have support for X-Power power management IC (PMIC) Fuel Gauge. The device provides battery statistics and status monitoring as well as alerts for battery over/under voltage and over/under temperature.} \subsubsection{Maxim MAX17040/17041/17043 family Fuel Gauge} CONFIG\_BATTERY\_MAX17040 [=m] \textbf{[M]}\\* Der Treiber unterstützt Maxim-Füllstandsmesssysteme für Lithium-Ionen-Akkus (Li+), die hauptsächlich in tragbaren Geräten verwendet werden. Unterstützte Geräte: max17040, max17041, max17043, max17044, max17048, max17049, max17058, max17059, max77836.\\ Der Treiber unterstützt die Meldung von SOC (Ladezustand, d.h. Kapazität), Spannung und konfigurierbarem Low-SOC-Wakeup-Interrupt. Der Treiber kann als Modul gebaut werden (\texttt{max17040\_battery}). \english{Driver supports Maxim fuel-gauge systems for lithium-ion (Li+) batteries used mainly in handheld and portable equipment. Supported devices: max17040, max17041, max17043, max17044, max17048, max17049, max17058, max17059, max77836.\\ Driver supports reporting SOC (State of Charge, i.e capacity), voltage and configurable low-SOC wakeup interrupt. Driver can be build as a module (\texttt{max17040\_battery}).} \subsubsection{Maxim MAX17042/17047/17050/8997/8966 family Fuel Gauge} CONFIG\_BATTERY\_MAX17042 [=m] \textbf{[M]}\\* MAX17042 ist ein Füllstandsmesssystem für Lithium-Ionen-Batterien (Li+) in tragbaren Geräten und Handgeräten. Der MAX17042 ist für den Betrieb mit einer einzigen Lithiumzelle konfiguriert. MAX8997 und MAX8966 sind Multifunktionsbausteine, die mit dem MAX17042 kompatible Ladezustandsmessgeräte enthalten. Unterstützte Geräte: max8966, max8997, max17042, max17047, max17050, max17055, max77693, max77849.\\ Treiber kann als Modul (max17042\_battery) gebaut werden. \english{MAX17042 is fuel-gauge systems for lithium-ion (Li+) batteries in handheld and portable equipment. The MAX17042 is configured to operate with a single lithium cell. MAX8997 and MAX8966 are multi-function devices that include fuel gauages that are compatible with MAX17042. Supported devices: max8966, max8997, max17042, max17047, max17050, max17055, max77693, max77849.\\ Driver can be build as a module (max17042\_battery).} \subsubsection{Maxim MAX17201/MAX17205 Fuel Gauge} CONFIG\_BATTERY\_MAX1720X [=m] \textbf{[M]}\\* MAX1720x ist eine Familie von Ladestandsmesssystemen für Lithium-Ionen-Batterien (Li+) in tragbaren Geräten und Handgeräten. MAX17201 ist für den Betrieb mit einer einzelnen Lithiumzelle konfiguriert, MAX17205 kann mit mehreren Zellen betrieben werden. Say Y bietet Unterstützung für die MAX17201/MAX17205 Fuel Gauges. \english{MAX1720x is a family of fuel-gauge systems for lithium-ion (Li+) batteries in handheld and portable equipment. MAX17201 are configured to operate with a single lithium cell, the MAX17205 can operate with multiple cells.\\ Say Y to include support for the MAX17201/MAX17205 Fuel Gauges.} \subsubsection{MAX17211/MAX17215 standalone gas-gauge} CONFIG\_BATTERY\_MAX1721X [=m] \textbf{[M]}\\* MAX1721x ist ein Ladestandssystemssystem für Lithium-Ionen-Akkus (Li+) in tragbaren Geräten und Handhelds. MAX17211 wird mit einer einzelligen Batterie verwendet. MAX17215 wurde für mehrzellige Batterien entwickelt. Beide haben eine OneWire (W1)-Host-Schnittstelle. Sagen Sie hier Y, um die Unterstützung für die MAX17211/MAX17215 Standalone-Batterie-Gasmessgeräte zu aktivieren. \english{MAX1721x is fuel-gauge systems for lithium-ion (Li+) batteries in handheld and portable equipment. MAX17211 used with single cell battery. MAX17215 designed for muticell battery. Both them have OneWire (W1) host interface.\\ Say Y here to enable support for the MAX17211/MAX17215 standalone battery gas-gauge.} \subsubsection{TWL4030 MADC battery driver} CONFIG\_BATTERY\_TWL4030\_MADC [=m] \textbf{[M]}\\* Sagen Sie hier Y, um diesen einfachen Treiber für Batterien zu aktivieren, die über den TWL4030 MADC verwaltet werden. \english{Say Y here to enable this dumb driver for batteries managed through the TWL4030 MADC.} \subsubsection{Marvell 88PM860x Charger driver} CONFIG\_CHARGER\_88PM860X [=m] \textbf{[M]}\\* Sagen Sie hier Y, um das Ladegerät für den Marvell 88PM860x Chip zu aktivieren. \english{Say Y here to enable charger for Marvell 88PM860x chip.} \subsubsection{NXP PCF50633 MBC} CONFIG\_CHARGER\_PCF50633 [=m] \textbf{[M]}\\* Sagen Sie Y, um Unterstützung für NXP PCF50633 Hauptbatterieladegerät einzuschließen. \english{Say Y to include support for NXP PCF50633 Main Battery Charger.} \subsubsection{Nokia RX-51 (N900) battery driver} CONFIG\_BATTERY\_RX51 [=m] \textbf{[M]}\\* Sagen Sie hier Y, um die Unterstützung für Akkuinformationen auf dem Nokia RX-51, auch bekannt als N900 Tablet, zu aktivieren. \english{Say Y here to enable support for battery information on Nokia RX-51, also known as N900 tablet.} \subsubsection{ISP1704 USB Charger Detection} CONFIG\_CHARGER\_ISP1704 [=m] \textbf{[M]}\\* Sagen Sie Y, um die Unterstützung für die USB-Ladegerät-Erkennung mit ISP1707/ISP1704 USB-Transceivern zu aktivieren. \english{Say Y to enable support for USB Charger Detection with ISP1707/ISP1704 USB transceivers.} \subsubsection{MAX8903 Battery DC-DC Charger for USB and Adapter Power} CONFIG\_CHARGER\_MAX8903 [=m] \textbf{[M]}\\* Sagen Sie Y, um die Unterstützung für den DC-DC-Lader MAX8903 und sysfs zu aktivieren. Der Treiber unterstützt die Steuerung von Pins zur Aktivierung des Ladegeräts und zur Strombegrenzung auf der Grundlage des Status der Ladegerätverbindungen mit Interrupt-Handlern. \english{Say Y to enable support for the MAX8903 DC-DC charger and sysfs. The driver supports controlling charger-enable and current-limit pins based on the status of charger connections with interrupt handlers.} \subsubsection{OMAP TWL4030 BCI charger driver} CONFIG\_CHARGER\_TWL4030 [=m] \textbf{[M]}\\* Sagen Sie hier Y, um die Unterstützung für die TWL4030-Akkuladeschnittstelle zu aktivieren. \english{Say Y here to enable support for TWL4030 Battery Charge Interface.} \subsubsection{OMAP TWL6030 BCI charger driver} CONFIG\_CHARGER\_TWL6030 [=m] \textbf{[M]}\\* Sagen Sie hier Y, um die Unterstützung für TWL6030/6032 Batterieladeschnittstelle zu aktivieren.\\ Dieser Treiber kann als Modul erstellt werden. In diesem Fall wird das Modul \texttt{twl6030\_charger} genannt. \english{Say Y here to enable support for TWL6030/6032 Battery Charge Interface.\\ This driver can be build as a module. If so, the module will be called \texttt{twl6030\_charger}.} \subsubsection{TI/National Semiconductor LP8727 charger driver} CONFIG\_CHARGER\_LP8727 [=m] \textbf{[M]}\\* Sagen Sie hier Y, um die Unterstützung für den LP8727 Charger Driver zu aktivieren. \english{Say Y here to enable support for LP8727 Charger Driver.} \subsubsection{TI LP8788 charger driver} CONFIG\_CHARGER\_LP8788 [=m] \textbf{[M]}\\* Sagen Sie Y, um die Unterstützung für das lineare Ladegerät LP8788 zu aktivieren. \english{Say Y to enable support for the LP8788 linear charger.} \subsubsection{GPIO charger} CONFIG\_CHARGER\_GPIO [=m] \textbf{[M]}\\* Sagen Sie Y, um Unterstützung für Ladegeräte einzuschließen, die ihren Online-Status über einen GPIO-Pin melden.\\ Dieser Treiber kann als Modul erstellt werden. Wenn dies der Fall ist, wird das Modul \texttt{gpio-charger} genannt. \english{Say Y to include support for chargers which report their online status through a GPIO pin.\\ This driver can be build as a module. If so, the module will be called \texttt{gpio-charger}.} \subsubsection{Battery charger manager for multiple chargers} CONFIG\_CHARGER\_MANAGER [=m] \textbf{[M]}\\* Sagen Sie Y, um die Unterstützung für den Lademanager zu aktivieren, der mehrere an eine Batterie angeschlossene Ladegeräte und mehrere an ein System angeschlossene Batterien ermöglicht. Der Lademanager kann auch den Ladestatus während der Laufzeit und im Suspend-to-RAM-Modus überwachen, indem er das System mit Hilfe der Unterstützung von suspend\_again regelmäßig aufweckt. \english{Say Y to enable charger-manager support, which allows multiple chargers attached to a battery and multiple batteries attached to a system. The charger-manager also can monitor charging status in runtime and in suspend-to-RAM by waking up the system periodically with help of suspend\_again support.} \subsubsection{Analog Devices LT3651 charger} CONFIG\_CHARGER\_LT3651 [=m] \textbf{[M]}\\* Sagen Sie Y, um Unterstützung für das Batterieladegerät LT3651 von Analog Devices (Linear Technology) aufzunehmen, das seinen Status über GPIO-Leitungen meldet. \english{Say Y to include support for the Analog Devices (Linear Technology) LT3651 battery charger which reports its status via GPIO lines.} \subsubsection{LTC4142-L charger} CONFIG\_CHARGER\_LTC4162L [=m] \textbf{[M]}\\* Sagen Sie Y, um Unterstützung für das an I2C angeschlossene Batterieladegerät LTC4162-L von Analog Devices (Linear Technology) aufzunehmen. \english{Say Y to include support for the Analog Devices (Linear Technology) LTC4162-L battery charger connected to I2C.} \subsubsection{Maxim MAX14577/77836 battery charger driver} CONFIG\_CHARGER\_MAX14577 [=m] \textbf{[M]}\\* Sagen Sie Y, um die Unterstützung für die Batterieladesteuerung sysfs und Plattformdaten der MAX14577/77836 MUICs zu aktivieren. \english{Say Y to enable support for the battery charger control sysfs and platform data of MAX14577/77836 MUICs.} \subsubsection{Maxim MAX77693 battery charger driver} CONFIG\_CHARGER\_MAX77693 [=m] \textbf{[M]}\\* Wählen Sie Y, um die Unterstützung für das Maxim MAX77693-Ladegerät zu aktivieren. \english{Say Y to enable support for the Maxim MAX77693 battery charger.} \subsubsection{Maxim MAX77976 battery charger driver} CONFIG\_CHARGER\_MAX77976 [=m] \textbf{[M]}\\* Der Maxim MAX77976 ist ein 19~Vin, \qty{5.5}{\ampere} 1-Zellen Li+ Batterieladegerät mit USB OTG Unterstützung. Es verfügt über eine I2C-Schnittstelle zur Konfiguration. Sagen Sie Y, um die Unterstützung für das Maxim MAX77976 Ladegerät zu aktivieren. Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{max77976\_charger} genannt. \english{The Maxim MAX77976 is a 19 Vin, 5.5A 1-Cell Li+ Battery Charger USB OTG support. It has an I2C interface for configuration.\\ Say Y to enable support for the Maxim MAX77976 battery charger. This driver can also be built as a module. If so, the module will be called \texttt{max77976\_charger}.} \subsubsection{Maxim MAX8997/MAX8966 PMIC battery charger driver} CONFIG\_CHARGER\_MAX8997 \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* Sagen Sie Y, um die Unterstützung für die Batterieladesteuerungs-Sysfs und Plattformdaten der MAX8997/LP3974 PMICs zu aktivieren. \english{Say Y to enable support for the battery charger control sysfs and platform data of MAX8997/LP3974 PMICs.} \note{Analog Devices Inc. zeigt auf, dass MAX8997 obsolete ist. Deshalb wählen wir N.} \subsubsection{Maxim MAX8998/LP3974 PMIC battery charger driver} CONFIG\_CHARGER\_MAX8998 [=m] \textbf{[M]}\\* Sagen Sie Y, um die Unterstützung für die Batterieladesteuerungs-Sysfs und Plattformdaten der MAX8998/LP3974 PMICs zu aktivieren. \english{Say Y to enable support for the battery charger control sysfs and platform data of MAX8998/LP3974 PMICs.} \subsubsection{Monolithic power system MP2629 Battery charger} CONFIG\_CHARGER\_MP2629 [=m] \textbf{[M]}\\* Wählen Sie diese Option, um die Unterstützung für das Batterieladegerät des monolithischen Stromversorgungssystems zu aktivieren. Dieser Treiber bietet Funktionen zur Energieverwaltung des Batterieladegeräts auf den Systemen. \english{Select this option to enable support for Monolithic power system Battery charger. This driver provides Battery charger power management functions on the systems.} \subsubsection{Mediatek MT6360 Charger Driver} CONFIG\_CHARGER\_MT6360 [=m] \textbf{[M]}\\* Sagen Sie hier Y, um den MT6360 Charger Part zu aktivieren. Das Gerät unterstützt hochpräzise Spannungs-/Stromregelung, durchschnittliche Eingangsstromregelung, Batterietemperaturmessung, Übertemperaturschutz, DPDM-Erkennung für BC1.2. \english{Say Y here to enable MT6360 Charger Part. The device supports High-Accuracy Voltage/Current Regulation, Average Input Current Regulation, Battery Temperature Sensing, Over-Temperature Protection, DPDM Detection for BC1.2.} \subsubsection{MediaTek MT6370 Charger Driver} CONFIG\_CHARGER\_MT6370 [=m] \textbf{[M]}\\* Sagen Sie hier Y, um MT6370 Charger Part zu aktivieren. Das Gerät unterstützt hochpräzise Spannungs-/Stromregelung, durchschnittliche Eingangsstromregelung, Batterietemperaturmessung, Übertemperaturschutz, DPDM-Erkennung für BC1.2.\\ Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul als \texttt{mt6370-charger} bezeichnet. \english{Say Y here to enable MT6370 Charger Part. The device supports High-Accuracy Voltage/Current Regulation, Average Input Current Regulation, Battery Temperature Sensing, Over-Temperature Protection, DPDM Detection for BC1.2.\\ This driver can also be built as a module. If so, the module will be called ``mt6370-charger''.} \subsubsection{TI BQ2415x battery charger driver} CONFIG\_CHARGER\_BQ2415X [=m] \textbf{[M]}\\* Sagen Sie Y, um die Unterstützung für die TI BQ2415x Batterieladegerät-PMICs zu aktivieren. Sie benötigen diesen Treiber, um Akkus von z.\,B. Nokia RX-51/N900 zu laden. \english{Say Y to enable support for the TI BQ2415x battery charger PMICs.\\ You'll need this driver to charge batteries on e.g. Nokia RX-51/N900.} \subsubsection{TI BQ24190 battery charger driver} CONFIG\_CHARGER\_BQ24190 [=m] \textbf{[M]}\\* Sagen Sie Y, um die Unterstützung für das TI BQ24190-Ladegerät zu aktivieren. \english{Say Y to enable support for the TI BQ24190 battery charger.} \subsubsection{TI BQ24250/24251/24257 battery charger driver} CONFIG\_CHARGER\_BQ24257 [=m] \textbf{[M]}\\* Sagen Sie Y, um die Unterstützung für die Batterieladegeräte TI BQ24250, BQ24251 und BQ24257 zu aktivieren. \english{Say Y to enable support for the TI BQ24250, BQ24251, and BQ24257 battery chargers.} \subsubsection{TI BQ24735 battery charger support} CONFIG\_CHARGER\_BQ24735 [=m] \textbf{[M]}\\* Sagen Sie Y, um die Unterstützung für das TI BQ24735-Ladegerät zu aktivieren. \english{Say Y to enable support for the TI BQ24735 battery charger.} \subsubsection{TI BQ2515X battery charger family} CONFIG\_CHARGER\_BQ2515X [=m] \textbf{[M]}\\* Sagen Sie Y, um die Unterstützung für die integrierten Batterieladeschaltungen der Familie BQ2515X von TI zu aktivieren. Die BQ2515X sind hochintegrierte Batterielade-Management-ICs, die die gängigsten Funktionen für tragbare Geräte integrieren, nämlich ein Ladegerät, eine Ausgangsspannungsschiene, einen ADC für die Batterie- und Systemüberwachung sowie einen Drucktasten-Controller. \english{Say Y to enable support for the TI BQ2515X family of battery charging integrated circuits. The BQ2515X are highly integrated battery charge management ICs that integrate the most common functions for wearable devices, namely a charger, an output voltage rail, ADC for battery and system monitoring, and push-button controller.} \subsubsection{TI BQ25890 battery charger driver} CONFIG\_CHARGER\_BQ25890 [=m] \textbf{[M]}\\* Wählen Sie Y, um die Unterstützung für das TI BQ25890-Ladegerät zu aktivieren. \english{Say Y to enable support for the TI BQ25890 battery charger.} \subsubsection{TI BQ25980 battery charger driver} CONFIG\_CHARGER\_BQ25980 [=m] \textbf{[M]}\\* Wählen Sie Y, um die Unterstützung für die schnellen Batterieladegeräte der Serien TI BQ25980, BQ25975 und BQ25960 zu aktivieren. \english{Say Y to enable support for the TI BQ25980, BQ25975, BQ25960 series of fast battery chargers.} \subsubsection{TI BQ256XX battery charger driver} CONFIG\_CHARGER\_BQ256XX [=m] \textbf{[M]}\\* Sagen Sie Y, um die Unterstützung für die TI BQ256XX Batterieladegeräte zu aktivieren. Die Geräte der BQ256XX-Familie sind hochintegrierte, schaltbare Batterie-Lademanagement- und Systemleistungspfad-Managementgeräte für einzellige Li-Ionen- und Li-Polymer-Batterien. \english{Say Y to enable support for the TI BQ256XX battery chargers. The BQ256XX family of devices are highly-integrated, switch-mode battery charge management and system power path management devices for single cell Li-ion and Li-polymer batteries.} \subsubsection{Summit Microelectronics SMB3XX Battery Charger} CONFIG\_CHARGER\_SMB347 [=m] \textbf{[M]}\\* Sagen Sie Y, um Unterstützung für Summit Microelectronics SMB345, SMB347 oder SMB358 Batterieladegerät zu erhalten. \english{Say Y to include support for Summit Microelectronics SMB345, SMB347 or SMB358 Battery Charger.} \subsubsection{TPS65090 battery charger driver} CONFIG\_CHARGER\_TPS65090 [=m] \textbf{[M]}\\* Geben Sie hier Y ein, um die Unterstützung für das Laden von Batterien mit TPS65090 PMIC-Chips zu aktivieren. \english{Say Y here to enable support for battery charging with TPS65090 PMIC chips.} \subsubsection{LTC2941/LTC2943 Battery Gauge Driver} CONFIG\_BATTERY\_GAUGE\_LTC2941 [=m] \textbf{[M]}\\* Sagen Sie hier Y, um Unterstützung für LTC2941 und LTC2943 Battery Gauge IC zu erhalten. Der Treiber meldet kontinuierlich den Ladezustand und misst alle 10~Sekunden die Spannung und Temperatur. \english{Say Y here to include support for LTC2941 and LTC2943 Battery Gauge IC. The driver reports the charge count continuously, and measures the voltage and temperature every 10~seconds.} \subsubsection{Goldfish battery driver} CONFIG\_BATTERY\_GOLDFISH [=m] \textbf{[M]}\\* Sagen Sie Y, um die Unterstützung für den Goldfish-Batterie- und Netzwerktreiber zu aktivieren. Ursprünglich im Android Studio Emulator (Goldfish) entwickelt, wird es in anderen Emulatoren verwendet werden. \english{Say Y to enable support for the Goldfish battery and AC power driver. Originated in the Android Studio Emulator (goldfish) it is going to be used in other emulators.} \subsubsection{RT5033 fuel gauge support} CONFIG\_BATTERY\_RT5033 [=m] \textbf{[M]}\\* Damit wird die Unterstützung für die Batterietankanzeige im Richtek RT5033 PMIC hinzugefügt. Die Füll"-stands"-anzeige berechnet und bestimmt den Ladezustand der Batterie anhand der Batterie-Leerlaufspannung. \english{This adds support for battery fuel gauge in Richtek RT5033 PMIC. The fuelgauge calculates and determines the battery state of charge according to battery open circuit voltage.} \subsubsection{RT5033 battery charger support} CONFIG\_CHARGER\_RT5033 [=m] \textbf{[M]}\\* Damit wird die Unterstützung für Batterieladegeräte im Richtek RT5033 PMIC hinzugefügt. Der Baustein unterstützt den Vorlademodus, den Schnelllademodus und den Konstantspannungsmodus. \english{This adds support for battery charger in Richtek RT5033 PMIC. The device supports pre-charge mode, fast charge mode and constant voltage mode.} \subsubsection{Richtek RT9455 battery charger driver} CONFIG\_CHARGER\_RT9455 [=m] \textbf{[M]}\\* Sagen Sie Y, um die Unterstützung für das Richtek RT9455-Ladegerät zu aktivieren. \english{Say Y to enable support for Richtek RT9455 battery charger.} \subsubsection{Richtek RT9467 Battery Charger Driver} CONFIG\_CHARGER\_RT9467 [=m] \textbf{[M]}\\* Sagen Sie hier Y, um das RT9467 Batterieladegerät zu aktivieren. RT9467 ist ein Switch-Mode-Einzellen-Li-Ion/Li-Polymer-Akkuladegerät für tragbare Anwendungen. Es integriert einen synchronen PWM-Controller, Leistungs-MOSFETs, Eingangsstromerfassung und -regelung, hochpräzise Spannungsregelung und Ladetermination. Der Ladestrom wird über integrierte Messwiderstände geregelt. Außerdem unterstützt er USB On-The-Go (OTG) und verfügt über einen D+/D-"=Pin zur Erkennung von USB-Host/Ladeanschluss. Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{rt9467-charger} genannt. \english{Say Y here to enable RT9467 Battery Charger. RT9467 is a switch-mode single cell Li-Ion/Li-Polymer battery charger for portable applications. It integrates a synchronous PWM controller, power MOSFETs, input current sensing and regulation, high-accuracy voltage regulation, and charge termination. The charge current is regulated through integrated sensing resistors. It also features USB On-The-Go (OTG) support and integrates D+/D- pin for USB host/charging port detection.\\ This driver can also be built as a module. If so, the module will be called ``rt9467-charger''.} \subsubsection{Richtek RT9471 battery charger driver} CONFIG\_CHARGER\_RT9471 [=m] \textbf{[M]}\\* Damit wird die Unterstützung für das Richtek RT9471 Batterieladegerät hinzugefügt. Der RT9471 ist ein hochintegriertes, schaltbares Batterieladegerät, das als System Power Patch verwaltbar ist und für einzellige Li-Ion- und Li-Polymer-Akkus geeignet ist. Es unterstützt die BC12-Erkennung auf DPDM und die Strom- und Spannungsregelung sowohl im Lade- als auch im Boost-Modus. Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{rt9471} genannt. \english{This adds support for Richtek RT9471 battery charger. RT9471 is highly-integrated switch mode battery charger which is system power patch manageable device for single cell Li-Ion and Li-polymer battery. It can support BC12 detection on DPDM, and current and voltage regulation on both charging and boost mode.\\ This driver can also be built as a module. If so, the module will be called \texttt{rt9471}.} \subsubsection{ChromeOS EC based USBPD charger} CONFIG\_CHARGER\_CROS\_USBPD [=m] \textbf{[M]}\\* Geben Sie hier Y ein, um den ChromeOS EC-basierten USBPD-Ladetreiber zu aktivieren. Dieser Treiber erhält von der EC verschiedene Informationen darüber, was an USB-PD-Ports angeschlossen ist, und wandelt diese in power\_supply-Eigenschaften um. \english{Say Y here to enable ChromeOS EC based USBPD charger driver. This driver gets various bits of information about what is connected to USB PD ports from the EC and converts that into power\_supply properties.} \subsubsection{ChromeOS EC based peripheral charger} CONFIG\_CHARGER\_CROS\_PCHG [=m] \textbf{[M]}\\* Geben Sie hier Y ein, um den ChromeOS EC-basierten Peripherieladungstreiber zu aktivieren. Dieser Treiber erhält verschiedene Informationen über die an die Peripherieladeanschlüsse angeschlossenen Geräte von der EC und wandelt diese in power\_supply-Eigenschaften um. \english{Say Y here to enable ChromeOS EC based peripheral charge driver. This driver gets various information about the devices connected to the peripheral charge ports from the EC and converts that into power\_supply properties.} \subsubsection{ChromeOS EC based charge control} CONFIG\_CHARGER\_CROS\_CONTROL [=m] \textbf{[M]}\\* Sagen Sie hier Y, um die ChromeOS EC-basierte Batterieladesteuerung zu aktivieren. Dieser Treiber kann Ladeschwellen und -verhalten verwalten. Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{cros\_charge-control} genannt. \english{Say Y here to enable ChromeOS EC based battery charge control. This driver can manage charge thresholds and behaviour.\\ This driver can also be built as a module. If so, the module will be called \texttt{cros\_charge-control}.} \subsubsection{STMicroelectronics STC3117 fuel gauge driver} CONFIG\_FUEL\_GAUGE\_STC3117 [=n] \textbf{N}\\* Sagen Sie hier Y, um die Unterstützung für die Tankanzeige mit STC3117-Chip zu aktivieren. \english{Say Y here to enable support for fuel gauge with STC3117 chip.} \subsubsection{ROHM bd99954 charger driver} CONFIG\_CHARGER\_BD99954 [=m] \textbf{[M]}\\* Sagen Sie hier Y, um die Unterstützung für das Abrufen von Batterie- und Ladegerätinformationen und das Ändern von Ladegerätkonfigurationen vom ROHM BD99954-Ladegerät-IC zu aktivieren. \english{Say Y here to enable support for getting battery and charger information and altering charger configurations from the ROHM BD99954 charger IC.} \subsubsection{Wilco EC based charger for ChromeOS} CONFIG\_CHARGER\_WILCO [=m] \textbf{[M]}\\* Sagen Sie hier Y, um die Kontrolle über die vom Embedded Controller auf dem Chromebook mit dem Namen Wilco durchgeführten Laderoutinen zu aktivieren.\\ Weitere Informationen finden Sie unter \texttt{Documentation/ABI/testing/sysfs-class-power-wilco} \english{Say Y here to enable control of the charging routines performed by the Embedded Controller on the Chromebook named Wilco. Further information can be found in Documentation/ABI/testing/sysfs-class-power-wilco} \subsubsection{Battery driver for 7th-generation Microsoft Surface devices} CONFIG\_BATTERY\_SURFACE [=m] \textbf{[M]}\\* Treiber für Akku-Geräte, die über das Surface System Aggregator Module (SSAM) angeschlossen sind bzw. von diesem verwaltet werden. Dieser Treiber bietet Akku-Informationen und -Status-Unterstützung für Surface-Geräte, bei denen diese Daten nicht über die Standard-ACPI-Geräte verfügbar sind. Bei diesen Modellen (7.~Generation) werden Batterieinformationen stattdessen direkt über SSAM-Client-Geräte und diesen Treiber gehandhabt.\\ Sagen Sie hier M oder Y, um Batteriestatusunterstützung für Microsoft Surface-Geräte der 7.~Generation einzuschließen, d.\,h. Surface Pro 7, Surface Laptop 3, Surface Book 3 und Surface Laptop Go. \english{Driver for battery devices connected via/managed by the Surface System Aggregator Module (SSAM).\\ This driver provides battery-information and -status support for Surface devices where said data is not exposed via the standard ACPI devices. On those models (7th-generation), battery-information is instead handled directly via SSAM client devices and this driver.\\ Say M or Y here to include battery status support for 7th-generation Microsoft Surface devices, i.e. Surface Pro 7, Surface Laptop 3, Surface Book 3, and Surface Laptop Go.} \subsubsection{AC driver for 7th-generation Microsoft Surface devices} CONFIG\_CHARGER\_SURFACE [=m] \textbf{[M]}\\* Treiber für AC-Geräte, die über das Surface System Aggregator Module (SSAM) angeschlossen sind bzw. von diesem verwaltet werden. Dieser Treiber bietet AC-Informationen und -Statusunterstützung für Surface-Geräte, bei denen diese Daten nicht über die Standard-ACPI-Geräte verfügbar sind. Bei diesen Modellen (7. Generation) werden AC-Informationen stattdessen direkt über ein SSAM-Client-Gerät und diesen Treiber gehandhabt.\\ Sagen Sie hier M oder Y, um AC-Status-Unterstützung für Microsoft Surface-Geräte der 7. Generation einzuschließen, d. h. Surface Pro 7, Surface Laptop 3, Surface Book 3 und Surface Laptop Go. \english{Driver for AC devices connected via/managed by the Surface System Aggregator Module (SSAM).\\ This driver provides AC-information and -status support for Surface devices where said data is not exposed via the standard ACPI devices. On those models (7th-generation), AC-information is instead handled directly via a SSAM client device and this driver.\\ Say M or Y here to include AC status support for 7th-generation Microsoft Surface devices, i.e. Surface Pro 7, Surface Laptop 3, Surface Book 3, and Surface Laptop Go.} \subsubsection{uPI uG3105 battery monitor driver} CONFIG\_BATTERY\_UG3105 [=m] \textbf{[M]}\\* Batteriemonitor-Treiber für den uPI uG3105-Batteriemonitor.\\ Beachten Sie, dass der uG3105 keine voll funktionsfähige autonome Tankanzeige ist. Stattdessen wird erwartet, dass er in Kombination mit einem ständig eingeschalteten Mikrocontroller verwendet wird, der seinen Coulomb-Zähler ausliest, bevor er einpacken kann (er muss alle 400 Sekunden ausgelesen werden!). Da Linux keine Coulomb-Zähler-Änderungen überwacht, während das Gerät ausgeschaltet oder angehalten ist, ist die Funktionalität dieses Treibers nur auf die Meldekapazität beschränkt. \english{Battery monitor driver for the uPI uG3105 battery monitor.\\ Note the uG3105 is not a full-featured autonomous fuel-gauge. Instead it is expected to be use in combination with some always on microcontroller reading its coulomb-counter before it can wrap (it must be read every 400 seconds!).\\ Since Linux does not monitor coulomb-counter changes while the device is off or suspended, the functionality of this driver is limited to reporting capacity only.} \subsubsection{Mitsumi MM8013 fuel gauge driver} CONFIG\_FUEL\_GAUGE\_MM8013 [=m] \textbf{[M]}\\* Sagen Sie hier Y, um den Mitsumi MM8013-Treiber für die Kraftstoffanzeige zu aktivieren. Er ermöglicht die Überwachung zahlreicher Batterieparameter, einschließlich des Ladezustands, der Temperatur, der Anzahl der Zyklen, der tatsächlichen und der geplanten Kapazität usw. \english{Say Y here to enable the Mitsumi MM8013 fuel gauge driver. It enables the monitoring of many battery parameters, including the state of charge, temperature, cycle count, actual and design capacity, etc.} %15.41 \subsection{Hardware Monitoring support \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_HWMON \colorbox{yellow!80}{[=y] \textbf{[M]}}\\* Mit Hardware-Überwachungsgeräten können Sie den Zustand der Hardware eines Systems überwachen. Die meisten modernen Hauptplatinen enthalten ein solches Gerät. Es kann Temperatursensoren, Spannungssensoren, Lüftergeschwindigkeitssensoren und verschiedene zusätzliche Funktionen wie die Möglichkeit, die Geschwindigkeit der Lüfter zu steuern, enthalten. Wenn Sie diese Unterstützung wünschen, sollten Sie hier Y sagen und auch zu den spezifischen Treibern für Ihre Sensorchips unten. Um herauszufinden, welche spezifischen Treiber Sie benötigen, verwenden Sie das Skript sensors-detect aus dem Paket lm\_sensors. Lesen Sie $<$file:Documentation/hwmon/userspace-tools.rst$>$ für Details.\\ Diese Unterstützung kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{hwmon} genannt. \english{Hardware monitoring devices let you monitor the hardware health of a system. Most modern motherboards include such a device. It can include temperature sensors, voltage sensors, fan speed sensors and various additional features such as the ability to control the speed of the fans. If you want this support you should say Y here and also to the specific driver(s) for your sensors chip(s) below.\\ To find out which specific driver(s) you need, use the sensors-detect script from the lm\_sensors package. Read $<$file:Documentation/hwmon/userspace-tools.rst$>$ for details.\\ This support can also be built as a module. If so, the module will be called \texttt{hwmon}.} \note{Wir bauen diese Unterstützung als Modul, deshalb statt Y ein M.} \subsubsection{Hardware Monitoring Chip debugging messages} CONFIG\_HWMON\_DEBUG\_CHIP [=n] \textbf{[N]}\\* Wählen Sie hier Y, wenn Sie möchten, dass die I2C-Chip-Treiber eine Reihe von Debug-Meldungen in das Systemprotokoll schreiben. Wählen Sie dies, wenn Sie ein Problem mit der I2C-Unterstützung haben und mehr über die Vorgänge erfahren möchten. \english{Say Y here if you want the I2C chip drivers to produce a bunch of debug messages to the system log. Select this if you are having a problem with I2C support and want to see more of what is going on.} \subsubsection*{*** Native drivers ***} \textit{Ursprüngliche Treiber} \subsubsection{Abit uGuru (rev 1 \& 2)} CONFIG\_SENSORS\_ABITUGURU \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* Wenn Sie hier Y für Ja sagen, erhalten Sie Unterstützung für den Sensorteil der ersten und zweiten Revision des Abit uGuru-Chips. Die Spannungs- und Frequenzsteuerungsteile des Abit uGuru werden nicht unterstützt. Der Abit uGuru-Chip ist auf Abit uGuru-Motherboards zu finden (die meisten modernen Abit-Motherboards von vor Ende 2005). Weitere Informationen und eine Liste, welche Motherboards welche Revision haben, finden Sie unter \texttt{Documentation/hwmon/abituguru.rst}\\ Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{abituguru} genannt. \english{If you say yes here you get support for the sensor part of the first and second revision of the Abit uGuru chip. The voltage and frequency control parts of the Abit uGuru are not supported. The Abit uGuru chip can be found on Abit uGuru featuring motherboards (most modern Abit motherboards from before end 2005). For more info and a list of which motherboards have which revision see Documentation/hwmon/abituguru.rst\\ This driver can also be built as a module. If so, the module will be called \texttt{abituguru}.} \note{Die Motherboards von Abit sind veraltet, wir haben diese nicht, deshalb N.} \subsubsection{Abit uGuru (rev 3)} CONFIG\_SENSORS\_ABITUGURU3 [=m] \textbf{[M]}\\* Wenn Sie hier Ja sagen, erhalten Sie Unterstützung für den Sensorteil der dritten Revision des Abit uGuru-Chips. Es wird nur das Auslesen der Sensoren und deren Einstellungen unterstützt. Die dritte Revision des Abit uGuru-Chips ist auf aktuellen Abit-Motherboards (seit Ende 2005) zu finden. Für weitere Informationen und eine Liste, welche Motherboards welche Revision haben, siehe \texttt{Documentation/hwmon/abituguru3.rst}\\ Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{abituguru3} genannt. \english{If you say yes here you get support for the sensor part of the third revision of the Abit uGuru chip. Only reading the sensors and their settings is supported. The third revision of the Abit uGuru chip can be found on recent Abit motherboards (since end 2005). For more info and a list of which motherboards have which revision see Documentation/hwmon/abituguru3.rst\\ This driver can also be built as a module. If so, the module will be called \texttt{abituguru3}.} \note{Die Motherboards von Abit sind veraltet, wir haben diese nicht, deshalb N.} \subsubsection{Ampere's Altra SMpro hardware monitoring driver} CONFIG\_SENSORS\_SMPRO [=m] \textbf{[M]}\\* Wenn Sie dies bejahen, erhalten Sie Unterstützung für die Wärme-, Spannungs-, Strom- und Leistungssensoren von Ampere's Altra Prozessor-Familie SoC mit SMpro Co-Prozessor. \english{If you say yes here you get support for the thermal, voltage, current and power sensors of Ampere's Altra processor family SoC with SMpro co-processor.} \subsubsection{Analog Devices AD7314 and compatibles} CONFIG\_SENSORS\_AD7314 [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für die Analog Devices AD7314, ADT7301 und ADT7302 Temperatursensoren.\\ Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{ad7314} genannt. \english{If you say yes here you get support for the Analog Devices AD7314, ADT7301 and ADT7302 temperature sensors.\\ This driver can also be built as a module. If so, the module will be called \texttt{ad7314}.} \subsubsection{Analog Devices AD7414} CONFIG\_SENSORS\_AD7414 [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für den Temperaturüberwachungs-Chip AD7414 von Analog Devices.\\ Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{ad7414} genannt. \english{If you say yes here you get support for the Analog Devices AD7414 temperature monitoring chip.\\ This driver can also be built as a module. If so, the module will be called \texttt{ad7414}.} \subsubsection{Analog Devices AD7416, AD7417 and AD7418} CONFIG\_SENSORS\_AD7418 [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für die Temperaturüberwachungs-Chips AD7416, AD7417 und AD7418 von Analog Devices.\\ Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{ad7418} genannt. \english{If you say yes here you get support for the Analog Devices AD7416, AD7417 and AD7418 temperature monitoring chips.\\ This driver can also be built as a module. If so, the module will be called \texttt{ad7418}.} \subsubsection{Analog Devices ADM1025 and compatibles} CONFIG\_SENSORS\_ADM1025 [=m] \textbf{[M]}\\* Wenn Sie dies bejahen, erhalten Sie Unterstützung für Analog Devices ADM1025 und Philips NE1619 Sensorchips.\\ Dieser Treiber kann auch als Modul erstellt werden. Wenn dies der Fall ist, wird das Modul \texttt{adm1025} genannt. \english{If you say yes here you get support for Analog Devices ADM1025 and Philips NE1619 sensor chips.\\ This driver can also be built as a module. If so, the module will be called \texttt{adm1025}.} \subsubsection{Analog Devices ADM1026 and compatibles} CONFIG\_SENSORS\_ADM1026 [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für den ADM1026-Sensorchip von Analog Devices.\\ Dieser Treiber kann auch als Modul erstellt werden. Wenn dies der Fall ist, wird das Modul \texttt{adm1026} genannt. \english{If you say yes here you get support for Analog Devices ADM1026 sensor chip.\\ This driver can also be built as a module. If so, the module will be called \texttt{adm1026}.} \subsubsection{Analog Devices ADM1029} CONFIG\_SENSORS\_ADM1029 [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für den ADM1029-Sensorchip von Analog Devices. Sehr seltener Chip, bitte lassen Sie uns wissen, dass Sie ihn verwenden. Dieser Treiber kann auch als Modul gebaut werden. Wenn ja, wird das Modul \texttt{adm1029} genannt. \english{If you say yes here you get support for Analog Devices ADM1029 sensor chip.\\ Very rare chip, please let us know you use it. This driver can also be built as a module. If so, the module will be called \texttt{adm1029}.} \subsubsection{Analog Devices ADM1031 and compatibles} CONFIG\_SENSORS\_ADM1031 [=m] \textbf{[M]}\\* Wenn Sie dies bejahen, erhalten Sie Unterstützung für die Sensorchips ADM1031 und ADM1030 von Analog Devices.\\ Dieser Treiber kann auch als Modul erstellt werden. Wenn dies der Fall ist, wird das Modul \texttt{adm1031} genannt. \english{If you say yes here you get support for Analog Devices ADM1031 and ADM1030 sensor chips.\\ This driver can also be built as a module. If so, the module will be called \texttt{adm1031}.} \subsubsection{Analog Devices ADM1177 and compatibles} CONFIG\_SENSORS\_ADM1177 [=m] \textbf{[M]}\\* Wenn Sie dies bejahen, erhalten Sie Unterstützung für die Sensorchips ADM1177 von Analog Devices.\\ Dieser Treiber kann auch als Modul erstellt werden. Wenn dies der Fall ist, wird das Modul \texttt{adm1177} genannt. \english{If you say yes here you get support for Analog Devices ADM1177 sensor chips.\\ This driver can also be built as a module. If so, the module will be called \texttt{adm1177}.} \subsubsection{Analog Devices ADM9240 and compatibles} CONFIG\_SENSORS\_ADM9240 [=m] \textbf{[M]}\\* Wenn Sie dies bejahen, erhalten Sie Unterstützung für die Sensorchips ADM9240 von Analog Devices, DS1780 von Dallas und LM81 von National Semiconductor.\\ Dieser Treiber kann auch als Modul erstellt werden. Wenn dies der Fall ist, wird das Modul \texttt{adm9240} genannt. \english{If you say yes here you get support for Analog Devices ADM1177, Dallas DS1780, National Semiconductor LM81 sensor chips.\\ This driver can also be built as a module. If so, the module will be called \texttt{adm9240}.} \subsubsection{Analog Devices ADT7310/ADT7320} CONFIG\_SENSORS\_ADT7310 [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für die Temperaturüberwachungs-Chips ADT7310 und ADT7320 von Analog Devices. Dieser Treiber kann auch als Modul erstellt werden. Wenn dies der Fall ist, wird das Modul \texttt{adt7310} genannt. \english{If you say yes here you get support for the Analog Devices ADT7310 and ADT7320 temperature monitoring chips.\\ This driver can also be built as a module. If so, the module will be called \texttt{adt7310}.} \subsubsection{Analog Devices ADT7410/ADT7420} CONFIG\_SENSORS\_ADT7410 [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für die Temperaturüberwachungs-Chips ADT7410 und ADT7420 von Analog Devices. Dieser Treiber kann auch als Modul erstellt werden. Wenn dies der Fall ist, wird das Modul \texttt{adt7410} genannt. \english{If you say yes here you get support for the Analog Devices ADT7410 and ADT7420 temperature monitoring chips.\\ This driver can also be built as a module. If so, the module will be called \texttt{adt7410}.} \subsubsection{Analog Devices ADT7411} CONFIG\_SENSORS\_ADT7411 [=m] \textbf{[M]}\\* Wenn Sie dies bejahen, erhalten Sie Unterstützung für den Spannungs- und Temperaturüberwachungschip ADT7411 von Analog Devices. Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{adt7411} genannt. \english{If you say yes here you get support for the Analog Devices ADT7411 voltage and temperature monitoring chip. This driver can also be built as a module. If so, the module will be called \texttt{adt7411}.} \subsubsection{Analog Devices ADT7462} CONFIG\_SENSORS\_ADT7462 [=m] \textbf{[M]}\\* Wenn Sie dies bejahen, erhalten Sie Unterstützung für den Temperaturüberwachungschip ADT7462 von Analog Devices. Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{adt7462} genannt. \english{If you say yes here you get support for the Analog Devices ADT7462 temperature monitoring chip. This driver can also be built as a module. If so, the module will be called \texttt{adt7462}.} \subsubsection{Analog Devices ADT7470} CONFIG\_SENSORS\_ADT7470 [=m] \textbf{[M]}\\* Wenn Sie dies bejahen, erhalten Sie Unterstützung für den Temperaturüberwachungschip ADT7462 von Analog Devices. Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{adt7470} genannt. \english{If you say yes here you get support for the Analog Devices ADT7470 temperature monitoring chip. This driver can also be built as a module. If so, the module will be called \texttt{adt7470}.} \subsubsection{Analog Devices ADT7473, ADT7475, ADT7476 and ADT7490} CONFIG\_SENSORS\_ADT7475 [=m] \textbf{[M]}\\* Wenn Sie dies bejahen, erhalten Sie Unterstützung für die Hardware-Monitoring-Chips ADT7473, ADT7475, ADT7476 und ADT7490 von Analog Devices.\\ Dieser Treiber kann auch als Modul erstellt werden. Wenn dies der Fall ist, wird das Modul \texttt{adt7475} genannt. \english{If you say yes here you get support for the Analog Devices ADT7473, ADT7475, ADT7476 and ADT7490 hardware monitoring chips.\\ This driver can also be built as a module. If so, the module will be called \texttt{adt7475}.} \subsubsection{Aosong AHT10, AHT20} CONFIG\_SENSORS\_AHT10 [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für die Aosong AHT10 und AHT20 Temperatur- und Feuchtigkeitssensoren. Dieser Treiber kann auch als Modul gebaut werden. Wenn ja, wird das Modul aht10 genannt. \english{If you say yes here, you get support for the Aosong AHT10 and AHT20 temperature and humidity sensors\\ This driver can also be built as a module. If so, the module will be called aht10.} \subsubsection{Aquacomputer D5 Next, Octo, Quadro, Farbwerk, Farbwerk 360, High Flow Next} CONFIG\_SENSORS\_AQUACOMPUTER\_D5NEXT [=m] \textbf{[M]}\\* Wenn Sie dies bejahen, erhalten Sie Unterstützung für Sensoren und Lüfter der Aquacomputer D5 Next Wasserkühlungspumpe, Octo- und Quadro-Lüftersteuerungen, Farbwerk- und Farbwerk 360 RGB-Steuerungen, High Flow Next-Sensor, sofern verfügbar.\\ Dieser Treiber kann auch als Modul erstellt werden. In diesem Fall wird das Modul \texttt{aquacomputer\_d5next} genannt. \english{If you say yes here you get support for sensors and fans of the Aquacomputer D5 Next watercooling pump, Octo and Quadro fan controllers, Farbwerk and Farbwerk 360 RGB controllers, High Flow Next sensor, where available.\\ This driver can also be built as a module. If so, the module will be called \texttt{aquacomputer\_d5next}.} \subsubsection{Synaptics AS370 SoC hardware monitoring driver} CONFIG\_SENSORS\_AS370 [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für die PVT-Sensoren des Synaptics AS370 SoC\\ Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{as370-hwmon} genannt. \english{If you say yes here you get support for the PVT sensors of the Synaptics AS370 SoC\\ This driver can also be built as a module. If so, the module will be called \texttt{as370-hwmon}.} \subsubsection{Andigilog aSC7621} CONFIG\_SENSORS\_ASC7621 [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für die aSC7621-Familie von SMBus-Sensorchips, die auf den meisten Intel X38, X48, X58, 945, 965 und 975 Desktop-Boards zu finden sind. Derzeit unterstützte Chips: \begin{verbatim} aSC7621 aSC7621a \end{verbatim} Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{asc7621} genannt. \english{If you say yes here you get support for the aSC7621 family of SMBus sensors chip found on most Intel X38, X48, X58, 945, 965 and 975 desktop boards. Currently supported chips:\\ \texttt{aSC7621}\\ \texttt{aSC7621a}\\ This driver can also be built as a module. If so, the module will be called \texttt{asc7621}.} \subsubsection{ASUS ROG RYUJIN II 360 hardware monitoring driver} CONFIG\_SENSORS\_ASUS\_ROG\_RYUJIN [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für die Lüfter und Sensoren des ASUS ROG RYUJIN II 360 AIO CPU-Flüssigkeitskühlers.\\ Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{asus\_rog\_ryujin} genannt. \english{If you say yes here you get support for the fans and sensors of the ASUS ROG RYUJIN II 360 AIO CPU liquid cooler.\\ This driver can also be built as a module. If so, the module will be called \texttt{asus\_rog\_ryujin}.} \subsubsection{Analog Devices FAN Control HDL Core driver} CONFIG\_SENSORS\_AXI\_FAN\_CONTROL [=m] \textbf{[M]}\\* Wenn Sie hier Y für Ja sagen, erhalten Sie Unterstützung für den AXI HDL FAN-Überwachungskern von Analog Devices.\\ Dieser Treiber kann auch als Modul erstellt werden. In diesem Fall wird das Modul \texttt{axi-fan-control} genannt. \english{If you say yes here you get support for the Analog Devices AXI HDL FAN monitoring core.\\ This driver can also be built as a module. If so, the module will be called \texttt{axi-fan-control}} \subsubsection{AMD Athlon64/FX or Opteron temperature sensor} CONFIG\_SENSORS\_K8TEMP \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für den/die Temperatursensor(en) in Ihrer CPU. Unterstützt wird die gesamte AMD K8 Mikroarchitektur. Bitte beachten Sie, dass Sie mindestens lm-sensors 2.10.1 für eine korrekte Userspace-Unterstützung benötigen. Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{k8temp} genannt. \english{If you say yes here you get support for the temperature sensor(s) inside your CPU. Supported is whole AMD K8 microarchitecture. Please note that you will need at least lm-sensors 2.10.1 for proper userspace support.\\ This driver can also be built as a module. If so, the module will be called \texttt{k8temp}.} \note{Wir haben keine AMD-Architektur, deshalb ein N.} \subsubsection{Apple SMC (Motion sensor, light sensor, keyboard backlight)} CONFIG\_SENSORS\_APPLESMC \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* Dieser Treiber bietet Unterstützung für den Apple System Management Controller, der einen Beschleunigungssensor (Apple Sudden Motion Sensor), Lichtsensoren, Temperatursensoren, die Steuerung der Tastaturbeleuchtung und die Lüftersteuerung bereitstellt.\\ Es werden nur Intel-basierte Apple-Computer unterstützt (MacBook Pro, MacBook, MacMini). \\ Auf die Daten der verschiedenen Sensoren, die Steuerung der Tastaturbeleuchtung und die Lüftersteuerung kann über sysfs zugegriffen werden.\\ Dieser Treiber stellt auch ein Gerät der absoluten Eingabeklasse zur Verfügung, das es dem Laptop ermöglicht, als flipperähnlicher Joystick zu fungieren.\\ Sagen Sie hier „Y“, wenn Sie einen entsprechenden Laptop haben und die großartige Leistung von applesmc erleben wollen. \english{This driver provides support for the Apple System Management Controller, which provides an accelerometer (Apple Sudden Motion Sensor), light sensors, temperature sensors, keyboard backlight control and fan control.\\ Only Intel-based Apple's computers are supported (MacBook Pro, MacBook, MacMini).\\ Data from the different sensors, keyboard backlight control and fan control are accessible via sysfs.\\ This driver also provides an absolute input class device, allowing the laptop to act as a pinball machine-esque joystick.\\ Say Y here if you have an applicable laptop and want to experience the awesome power of applesmc.} \note{Wir benützen keinen Apple Computer, deshalb ein N.} \subsubsection{Asus ASB100 Bach} CONFIGURE\_SENSORS\_ASB100 [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für den ASB100 Bach-Sensor-Chip, der auf einigen Asus-Mainboards zu finden ist.\\ Dieser Treiber kann auch als Modul gebaut werden. Wenn ja, wird das Modul \texttt{asb100} genannt. \english{If you say yes here you get support for the ASB100 Bach sensor chip found on some Asus mainboards.\\ This driver can also be built as a module. If so, the module will be called \texttt{asb100}.} \subsubsection{Attansic ATXP1 VID controller} CONFIGURE\_SENSORS\_ATXP1 [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für den Attansic ATXP1 VID-Controller.\\ Wenn Ihr Board über einen solchen Chip verfügt, können Sie Ihren CPU-Kern und andere Spannungen steuern.\\ Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{atxp1} genannt. \english{If you say yes here you get support for the Attansic ATXP1 VID controller.\\ If your board have such a chip, you are able to control your CPU core and other voltages.\\ This driver can also be built as a module. If so, the module will be called \texttt{atxp1}.} \subsubsection{Amphenol ChipCap 2 relative humidity and temperature sensor} CONFIG\_SENSORS\_CHIPCAP2 [=m] \textbf{[M]}\\* Sagen Sie hier ja, um Unterstützung für den Amphenol ChipCap 2 Sensor für relative Luftfeuchtigkeit und Temperatur zu erstellen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{chipcap2} genannt. \english{Say yes here to build support for the Amphenol ChipCap 2 relative humidity and temperature sensor.\\ To compile this driver as a module, choose M here: the module will be called \texttt{chipcap2}.} \subsubsection{Corsair Commander Pro controller} CONFIG\_SENSORS\_CORSAIR\_CPRO [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für den Corsair Commander Pro Controller. Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{corsair-cpro} genannt. \english{If you say yes here you get support for the Corsair Commander Pro controller.\\ This driver can also be built as a module. If so, the module will be called \texttt{corsair-cpro}.} \subsubsection{Corsair PSU HID controller} CONFIG\_SENSORS\_CORSAIR\_PSU [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für Corsair-Netzteile mit einer HID-Schnittstelle. Derzeit unterstützt dieser Treiber die (RM/HX)550i, (RM/HX)650i, (RM/HX)750i, (RM/HX)850i, (RM/HX)1000i und HX1200i Netzteile von Corsair.\\ Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{corsair-psu} genannt. \english{If you say yes here you get support for Corsair PSUs with a HID interface. Currently this driver supports the (RM/HX)550i, (RM/HX)650i, (RM/HX)750i, (RM/HX)850i, (RM/HX)1000i and HX1200i power supplies by Corsair.\\ This driver can also be built as a module. If so, the module will be called \texttt{corsair-psu}.} \subsubsection{ChromeOS Embedded Controller sensors} CONFIG\_SENSORS\_CROS\_EC \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für ChromeOS Embedded Controller-Sensoren.\\ Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{cros\_ec\_hwmon} genannt. \english{If you say yes here you get support for ChromeOS Embedded Controller sensors.\\ This driver can also be built as a module. If so, the module will be called \texttt{cros\_ec\_hwmon}.} \note{Vermutlich haben wir kein ChromeOS-System, deshalb N.} \subsubsection{Hard disk drives with temperature sensors} CONFIG\_SENSORS\_DRIVETEMP [=m] \textbf{[M]}\\* Wenn Sie dies bejahen, erhalten Sie Unterstützung für den Temperatursensor von Festplattenlaufwerken.\\ Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{drivetemp} genannt. \english{If you say yes you get support for the temperature sensor on hard disk drives.\\ This driver can also be built as a module. If so, the module will be called \texttt{drivetemp}.} \subsubsection{Dallas Semiconductor DS620} CONFIG\_SENSORS\_DS620 [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für den Dallas Semiconductor DS620 Sensorchip.\\ Dieser Treiber kann auch als Modul erstellt werden. Wenn dies der Fall ist, wird das Modul \texttt{ds620} genannt. \english{If you say yes here you get support for Dallas Semiconductor DS620 sensor chip.\\ This driver can also be built as a module. If so, the module will be called \texttt{ds620}.} \subsubsection{Dallas Semiconductor DS1621 and compatibles} CONFIG\_SENSORS\_DS1621 [=m] \textbf{[M]}\\* Wenn Sie hier Ja sagen, erhalten Sie Unterstützung für Dallas Semiconductor/Maxim Integrated DS1621 Sensorchips und kompatible Modelle, einschließlich: \begin{itemize} \item[--]Dallas Semiconductor DS1625 \item[--]Maxim Integrated DS1631 \item[--]Maxim Integrated DS1721 \item[--]Maxim Integrated DS1731 \end{itemize} Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{ds1621} genannt. \english{If you say yes here you get support for Dallas Semiconductor/Maxim Integrated DS1621 sensor chips and compatible models including:\\ -- Dallas Semiconductor DS1625\\ -- Maxim Integrated DS1631\\ -- Maxim Integrated DS1721\\ -- Maxim Integrated DS1731\\ This driver can also be built as a module. If so, the module will be called \texttt{ds1621}.} \subsubsection{Dell laptop SMM BIOS hwmon driver} CONFIG\_SENSORS\_DELL\_SMM [=m] \textbf{[M]}\\ Dieser hwmon-Treiber unterstützt die Meldung der Temperatur verschiedener Sensoren und steuert die Lüfter auf Dell-Laptops über den vom Dell-BIOS bereitgestellten Systemverwaltungsmodus. Wenn die Option I8K ebenfalls aktiviert ist, bietet dieser Treiber eine Legacy-Benutzerschnittstelle /proc/i8k für das i8kutils-Paket. \english{This hwmon driver adds support for reporting temperature of different sensors and controls the fans on Dell laptops via System Management Mode provided by Dell BIOS.\\ When option I8K is also enabled this driver provides legacy /proc/i8k userspace interface for i8kutils package.} \paragraph{Legacy /proc/i8k interface of Dell laptop SMM BIOS hwmon driver}\mbox{}\\ CONFIG\_I8K [=y] \textbf{[Y]}\\* Diese Option aktiviert die alte \texttt{/proc/i8k}-Benutzerschnittstelle des Treibers dell-smm-hwmon. Die Zeichendatei \texttt{/proc/i8k} gibt Auskunft über die BIOS-Version, die Temperaturen und ermöglicht die Steuerung der Lüftergeschwindigkeiten einiger Dell-Laptops. Manchmal meldet sie auch den Stromversorgungs- und Hotkey-Status. Diese Schnittstelle ist erforderlich, um Programme aus dem i8kutils-Paket auszuführen. Sagen Sie Y, wenn Sie beabsichtigen, Userspace-Programme auszuführen, die diese Schnittstelle verwenden. Sagen Sie andernfalls N. \english{This option enables the legacy /proc/i8k userspace interface of the dell-smm-hwmon driver. The character file \texttt{/proc/i8k} exposes the BIOS version, temperatures and allows control of fan speeds of some Dell laptops. Sometimes it also reports power and hotkey status.\\ This interface is required to run programs from the i8kutils package.\\ Say Y if you intend to run userspace programs that use this interface. Say N otherwise.} \subsubsection{Dialog DA9052/DA9053 ADC} CONFIG\_SENSORS\_DA9052\_ADC [=m] \textbf{[M]}\\* Sagen Sie hier y, um den ADC zu unterstützen, der auf den Dialog Semiconductor DA9052-BC und DA9053-AA/Bx PMICs zu finden ist. Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{da9052-hwmon} genannt. \english{Say y here to support the ADC found on Dialog Semiconductor DA9052-BC and DA9053-AA/Bx PMICs.\\ This driver can also be built as module. If so, the module will be called \texttt{da9052-hwmon}.} \subsubsection{Dialog Semiconductor DA9055 ADC} CONFIG\_SENSORS\_DA9055 [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für ADC auf dem Dialog Semiconductor DA9055 PMIC.\\ Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{da9055-hwmon} genannt. \english{If you say yes here you get support for ADC on the Dialog Semiconductor DA9055 PMIC.\\ This driver can also be built as a module. If so, the module will be called \texttt{da9055-hwmon}.} \subsubsection{FB-DIMM AMB temperature sensor on Intel 5000 series chipsets} CONFIG\_SENSORS\_I5K\_AMB [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für FB-DIMM AMB-Temperaturüberwachungs-Chips auf Systemen mit dem Intel-Chipsatz der Serie 5000. Dieser Treiber kann auch als Modul erstellt werden. Wenn dies der Fall ist, wird das Modul \texttt{i5k\_amb} genannt. \english{If you say yes here you get support for FB-DIMM AMB temperature monitoring chips on systems with the Intel 5000 series chipset.\\ This driver can also be built as a module. If so, the module will be called \texttt{i5k\_amb}.} \subsubsection{Fintek F71805F/FG, F71806F/FG and F71872F/FG} CONFIG\_SENSORS\_F71805F [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für die Hardware-Überwachungsfunktionen der Fintek F71805F/FG, F71806F/FG und F71872F/FG Super-I/O Chips.\\ Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{f71805f} genannt. \english{If you say yes here you get support for hardware monitoring features of the Fintek F71805F/FG, F71806F/FG and F71872F/FG Super-I/O chips.\\ This driver can also be built as a module. If so, the module will be called \texttt{f71805f}.} \subsubsection{Fintek F71882FG and compatibles} CONFIG\_SENSORS\_F71882FG [=m] \textbf{[M]}\\* Wenn Sie dies bejahen, erhalten Sie Unterstützung für Hardware-Überwachungsfunktionen vieler Fintek Super-I/O (LPC) Chips. Die derzeit unterstützten Chips sind: \begin{verbatim} F71808E/A F71858FG F71862FG F71863FG F71869F/E/A F71882FG F71883FG F71889FG/ED/A F8000 F81801U F81865F \end{verbatim} Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{f71882fg} genannt. \english{If you say yes here you get support for hardware monitoring features of many Fintek Super-I/O (LPC) chips. The currently supported chips are:\\ F71808E/A, F71858FG, F71862FG, F71863FG, F71869F/E/A, F71882FG, F71883FG, F71889FG/ED/A, F8000, F81801U, F81865F\\ This driver can also be built as a module. If so, the module will be called \texttt{f71882fg}.} \subsubsection{Fintek F753755/SP, F7373 and F75387} CONFIG\_SENSORS\_F75375S [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für die Hardware-Überwachungsfunktionen des Fintek F75375S/SP, F75373 und F75387\\ Dieser Treiber kann auch als Modul erstellt werden. In diesem Fall wird das Modul \texttt{f75375s} genannt. \english{If you say yes here you get support for hardware monitoring features of the Fintek F75375S/SP, F75373 and F75387\\ This driver can also be built as a module. If so, the module will be called \texttt{f75375s}.} \subsubsection{Freescale MC13783/MC13892 ADC} CONFIG\_SENSORS\_MC13783\_ADC [=m] \textbf{[M]}\\* Unterstützung für den A/D-Wandler des MC13783 und MC13892 PMIC. \english{Support for the A/D converter on MC13783 and MC13892 PMIC.} \subsubsection{Fujitsu Siemens Computers sensor chips} CONFIG\_SENSORS\_FSCHMD [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für die folgenden Sensorchips von Fujitsu Siemens Computers (FSC): Poseidon, Scylla, Hermes, Heimdall, Heracles, Hades und Syleus einschließlich Unterstützung für den integrierten Watchdog.\\ Dies ist ein zusammengefasster Treiber für FSC-Sensorchips, der die Treiber fscpos, fscscy und fscher ersetzt und Unterstützung für mehrere andere FSC-Sensorchips hinzufügt.\\ Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{fschmd} genannt. \english{If you say yes here you get support for the following Fujitsu Siemens Computers (FSC) sensor chips: Poseidon, Scylla, Hermes, Heimdall, Heracles, Hades and Syleus including support for the integrated watchdog.\\ This is a merged driver for FSC sensor chips replacing the fscpos, fscscy and fscher drivers and adding support for several other FSC sensor chips.\\ This driver can also be built as a module. If so, the module will be called \texttt{fschmd}.} \subsubsection{Fujitsu Technology Solution sensor chip Teutates} CONFIG\_SENSORS\_FTSTEUTATES [=m] \textbf{[M]}\\* Wenn Sie dies bejahen, erhalten Sie Unterstützung für den Sensorchip \glqq Teutates\grqq{} von Fujitsu Technology Solutions (FTS), einschließlich der Unterstützung für den integrierten Watchdog.\\ Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{ftsteutates} genannt. \english{If you say yes here you get support for the Fujitsu Technology Solutions (FTS) sensor chip ``Teutates'' including support for the integrated watchdog.\\ This driver can also be built as a module. If so, the module will be called \texttt{ftsteutates}.} \subsubsection{Gigabyte Waterforce X240/X280/X360 AIO CPU coolers} CONFIG\_SENSORS\_GIGABYTE\_WATERFORCE [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für die Hardware-Überwachung der Gigabyte Waterforce X240/X280/X360 All-in-One CPU-Flüssigkeitskühler. Dieser Treiber kann auch als Modul erstellt werden. Wenn dies der Fall ist, wird das Modul \texttt{gigabyte\_waterforce} genannt. \english{If you say yes here you get support for hardware monitoring for the Gigabyte Waterforce X240/X280/X360 all-in-one CPU liquid coolers.\\ This driver can also be built as a module. If so, the module will be called \texttt{gigabyte\_waterforce}.} \subsubsection{Genesys Logic GL518SM} CONFIG\_SENSORS\_GL518SM [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für Genesys Logic GL518SM Sensorchips.\\ Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{gl518sm} genannt. \english{If you say yes here you get support for Genesys Logic GL518SM sensor chips.\\ This driver can also be built as a module. If so, the module will be called \texttt{gl518sm}.} \subsubsection{Genesys Logic GL520SM} CONFIG\_SENSORS\_GL520SM [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für Genesys Logic GL520SM Sensorchips.\\ Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{gl520sm} genannt. \english{If you say yes here you get support for Genesys Logic GL520SM sensor chips.\\ This driver can also be built as a module. If so, the module will be called \texttt{gl520sm}.} \subsubsection{GMT G760A} CONFIG\_SENSORS\_G760A [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für Global Mixed-mode Technology Inc G760A Fan Speed PWM Controller Chips.\\ Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{g760a} genannt. \english{If you say yes here you get support for Global Mixed-mode Technology Inc G760A fan speed PWM controller chips.\\ This driver can also be built as a module. If so, the module will be called \texttt{g760a}.} \subsubsection{GMT G762 and G763} CONFIG\_SENSORS\_G762 [=m] \textbf{[M]}\\* Wenn Sie dies bejahen, erhalten Sie Unterstützung für Global Mixed-mode Technology Inc G762 und G763 Lüftergeschwindigkeits-PWM-Controller-Chips.\\ Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{g762} genannt. \english{If you say yes here you get support for Global Mixed-mode Technology Inc G762 and G763 fan speed PWM controller chips.\\ This driver can also be built as a module. If so, the module will be called \texttt{g762}.} \subsubsection{Honeywell Humidicon HIH-6130 humidity/temperature sensor} CONFIG\_SENSORS\_HIH6130 [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für Honeywell Humidicon HIH-6130 und HIH-6131 Humidicon Feuchtigkeitssensoren.\\ Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{hih6130} genannt. \english{If you say yes here you get support for Honeywell Humidicon HIH-6130 and HIH-6131 Humidicon humidity sensors.\\ This driver can also be built as a module. If so, the module will be called \texttt{hih6130}.} \subsubsection{Renesas HS3001 humidity and temperature sensors} CONFIG\_SENSORS\_HS3001 [=m] \textbf{[M]}\\* Wenn Sie dies bejahen, erhalten Sie Unterstützung für die Renesas HS3001- bis HS3004-Feuchtigkeits- und Temperatursensoren.\\ Dieser Treiber kann auch als Modul gebaut werden. Wenn ja, wird das Modul \texttt{hs3001} genannt. \english{If you say yes here you get support for the Renesas HS3001, to HS3004 humidity and temperature sensors.\\ This driver can also be built as a module. If so, the module will be called \texttt{hs3001}.} \subsubsection{IBM Active Energy Manager temperature/power sensors and control} CONFIG\_SENSORS\_IBMAEM [=m] \textbf{[M]}\\* Wenn Sie diese Frage bejahen, erhalten Sie Unterstützung für die Temperatur- und Stromsensoren und die Hardware für die Leistungsbegrenzung in verschiedenen IBM System X-Servern, die Active Energy Manager unterstützen. Dazu gehören der x3350, x3550, x3650, x3655, x3755, x3850 M2, x3950 M2 und bestimmte HC10/HS2x/LS2x/QS2x-Blades.\\ Dieser Treiber kann auch als Modul erstellt werden. In diesem Fall wird das Modul \texttt{ibmaem} genannt. \english{If you say yes here you get support for the temperature and power sensors and capping hardware in various IBM System X servers that support Active Energy Manager. This includes the x3350, x3550, x3650, x3655, x3755, x3850 M2, x3950 M2, and certain HC10/HS2x/LS2x/QS2x blades.\\ This driver can also be built as a module. If so, the module will be called \texttt{ibmaem}.} \subsubsection{IBM PowerExecutive temperature/power sensors} CONFIG\_SENSORS\_IBMPEX [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für die Temperatur- und Stromsensoren in verschiedenen IBM System X-Servern, die PowerExecutive unterstützen. Bislang sind dies die Modelle x3350, x3550, x3650, x3655 und x3755, die Modelle x3800, x3850 und x3950 mit PCI Express sowie einige der Blades HS2x, LS2x und QS2x.\\ Dieser Treiber kann auch als Modul erstellt werden. In diesem Fall wird das Modul \texttt{ibmpex} genannt. \english{If you say yes here you get support for the temperature and power sensors in various IBM System X servers that support PowerExecutive. So far this includes the x3350, x3550, x3650, x3655, and x3755; the x3800, x3850, and x3950 models that have PCI Express; and some of the HS2x, LS2x, and QS2x blades.\\ This driver can also be built as a module. If so, the module will be called \texttt{ibmpex}.} \subsubsection{Hwmon driver that uses channels specified via iio maps} CONFIG\_SENSORS\_IIO\_HWMON [=m] \textbf{[M]}\\* Hierbei handelt es sich um einen Plattformtreiber, der es IIO-Geräten in Kombination mit einer geeigneten Karte ermöglicht, grundlegende hwmon-Funktionen für die in der Karte angegebenen Kanäle bereitzustellen. Diese Zuordnung kann entweder über die Plattformdaten oder die Bindungen im Gerätebaum bereitgestellt werden. \english{This is a platform driver that in combination with a suitable map allows IIO devices to provide basic hwmon functionality for those channels specified in the map. This map can be provided either via platform data or the device tree bindings.} \subsubsection{Intel 5500/5520/X58 temperature sensor} CONFIG\_SENSORS\_I5500 [=m] \textbf{[M]}\\* Wenn Sie dies bejahen, erhalten Sie Unterstützung für den Temperatursensor in den Chipsätzen Intel 5500, 5520 und X58.\\ Dieser Treiber kann auch als Modul erstellt werden. Wenn dies der Fall ist, wird das Modul \texttt{i5500\_temp} genannt. \english{If you say yes here you get support for the temperature sensor inside the Intel 5500, 5520 and X58 chipsets.\\ This driver can also be built as a module. If so, the module will be called \texttt{i5500\_temp}.} \subsubsection{Intel Core/Core2/Atom temperature sensor} CONFIG\_SENSORS\_CORETEMP [=m] \textbf{[M]}\\* Wenn Sie hier Ja sagen, erhalten Sie Unterstützung für den Temperatursensor in Ihrer CPU. Die meisten CPUs der Familie 6~CPUs werden unterstützt. Lesen Sie \texttt{Documentation/hwmon/coretemp.rst} für Details. \english{If you say yes here you get support for the temperature sensor inside your CPU. Most of the family 6~CPUs are supported. Check \texttt{Documentation/hwmon/coretemp.rst} for details.} \subsubsection{Renesas ISL28022} CONFIG\_SENSORS\_ISL28022 [=m] \textbf{[M]}\\* Wenn Sie hier Ja sagen, erhalten Sie Unterstützung für den ISL28022 Power Monitor.\\ Siehe \texttt{Documentation/hwmon/isl28022.rst} für Details.\\ Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{isl28022} genannt. \english{If you say yes here you get support for ISL28022 power monitor. Check \texttt{Documentation/hwmon/isl28022.rst} for details.\\ This driver can also be built as a module. If so, the module will be called \texttt{isl28022}.} \subsubsection{ITE IT87xx and compatibles} CONFIG\_SENSORS\_IT87 [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für ITE IT8705F, IT8712F, IT8716F, IT8718F, IT8720F, IT8721F, IT8726F, IT8728F, IT8732F, IT8758E, IT8771E, IT8772E, IT8781F, IT8782F, IT8783E/F, IT8786E, IT8790E, IT8603E, IT8620E, IT8623E und IT8628E Sensorchips sowie den SiS950-Klon.\\ Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{it87} genannt. \english{If you say yes here you get support for ITE IT8705F, IT8712F, IT8716F, IT8718F, IT8720F, IT8721F, IT8726F, IT8728F, IT8732F, IT8758E, IT8771E, IT8772E, IT8781F, IT8782F, IT8783E/F, IT8786E, IT8790E, IT8603E, IT8620E, IT8623E, and IT8628E sensor chips, and the SiS950 clone.\\ This driver can also be built as a module. If so, the module will be called \texttt{it87}.} \subsubsection{JEDEC JC42.4 complient memory module temperature sensors} CONFIG\_SENSORS\_JC42 [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für JEDEC JC42.4-konforme Temperatursensoren, die in vielen DDR3-Speichermodulen für mobile Geräte und Server verwendet werden. Unterstützt werden unter anderem ADT7408, AT30TS00, CAT34TS02, CAT6095, MAX6604, MCP9804, MCP9805, MCP9808, MCP98242, MCP98243, MCP98244, MCP9843, SE97, SE98, STTS424(E), STTS2002, STTS3000, TSE2002, TSE2004, TS3000 und TS3001.\\ Dieser Treiber kann auch als Modul erstellt werden. In diesem Fall wird das Modul \texttt{jc42} genannt. \english{If you say yes here, you get support for JEDEC JC42.4 compliant temperature sensors, which are used on many DDR3 memory modules for mobile devices and servers. Support will include, but not be limited to, ADT7408, AT30TS00, CAT34TS02, CAT6095, MAX6604, MCP9804, MCP9805, MCP9808, MCP98242, MCP98243, MCP98244, MCP9843, SE97, SE98, STTS424(E), STTS2002, STTS3000, TSE2002, TSE2004, TS3000, and TS3001.\\ This driver can also be built as a module. If so, the module will be called \texttt{jc42}.} \subsubsection{ChargerLAB POWER-Z USB-C tester} CONFIG\_SENSORS\_POWERZ [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für die ChargerLAB POWER-Z Serie von USB-C Ladetestern. Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{powerz} genannt. \english{If you say yes here you get support for ChargerLAB POWER-Z series of USB-C charging testers. This driver can also be built as a module. If so, the module will be called \texttt{powerz}.} \subsubsection{Lattice POWR1220 Power Monitoring} CONFIG\_SENSORS\_POWR1220 [=m] \textbf{[M]}\\* Wenn Sie hier Ja sagen, erhalten Sie Zugriff auf die Hardware-Überwachungsfunktionen des Lattice POWR1220 isp Power Supply Monitoring, Sequencing and Margining Controllers. Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall heißt das Modul \texttt{powr1220}. \english{If you say yes here you get access to the hardware monitoring functions of the Lattice POWR1220 isp Power Supply Monitoring, Sequencing and Margining Controller.\\ This driver can also be built as a module. If so, the module will be called \texttt{powr1220}.} \subsubsection{Sensor reader for Lenovo ThinkStations} CONFIG\_SENSORS\_LENOVO\_EC [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für LENOVO EC-Sensordaten auf neueren ThinkStation-Systemen. Dieser Treiber kann auch als Modul erstellt werden. In diesem Fall wird das Modul \texttt{lenovo\_ec\_sensors} genannt. \english{If you say yes here you get support for LENOVO EC Sensor data on newer ThinkStation systems\\ This driver can also be built as a module. If so, the module will be called \texttt{lenovo\_ec\_sensors}.} \subsubsection{Lineage Compact Power Line Power Entry Module} CONFIG\_SENSORS\_LINEAGE [=m] \textbf{[M]}\\* Wenn Sie dies bejahen, erhalten Sie Unterstützung für die DC/DC- und AC/DC-Wandler der Serie Lineage Compact Power Line, wie CP1800, CP2000AC, CP2000DC, CP2725 und andere.\\ Dieser Treiber kann auch als Modul erstellt werden. In diesem Fall wird das Modul \texttt{lineage-pem} genannt. \english{If you say yes here you get support for the Lineage Compact Power Line series of DC/DC and AC/DC converters such as CP1800, CP2000AC, CP2000DC, CP2725, and others.\\ This driver can also be built as a module. If so, the module will be called \texttt{lineage-pem}.} \subsubsection{Linear Technology LTC2945} CONFIG\_SENSORS\_LTC2945 [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für Linear Technology LTC2945 I2C System Monitor.\\ Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{ltc2945} genannt. \english{If you say yes here you get support for Linear Technology LTC2945 I2C System Monitor.\\ This driver can also be built as a module. If so, the module will be called \texttt{ltc2945}.} \subsubsection{Analog Devices LTC2947 High Precision Power and Energy Monitor over I2C} CONFIG\_SENSORS\_LTC2947\_I2C [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für Linear Technology LTC2947 I2C High Precision Power and Energy Monitor.\\ Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{ltc2947-i2c} genannt. \english{If you say yes here you get support for Linear Technology LTC2947 I2C High Precision Power and Energy Monitor\\ This driver can also be built as a module. If so, the module will be called \texttt{ltc2947-i2c}.} \subsubsection{Analog Devices LTC2947 High Precision Power and Energy Monitor over SPI} CONFIG\_SENSORS\_LTC2947\_Spiegelungen [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für Linear Technology LTC2947 SPI High Precision Power and Energy Monitor.\\ Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{ltc2947-spi} genannt. \english{If you say yes here you get support for Linear Technology LTC2947 SPI High Precision Power and Energy Monitor\\ This driver can also be built as a module. If so, the module will be called \texttt{ltc2947-spi}.} \subsubsection{Linear Technology LTC2990} CONFIG\_SENSORS\_LTC2990 [=m] \textbf{[M]}\\* Wenn Sie hier Y für Ja sagen, erhalten Sie Unterstützung für den Linear Technology LTC2990 I2C System Monitor. Der LTC2990 unterstützt eine Kombination aus Spannungs-, Strom- und Temperaturüberwachung.\\ Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{ltc2990} genannt. \english{If you say yes here you get support for Linear Technology LTC2990 I2C System Monitor. The LTC2990 supports a combination of voltage, current and temperature monitoring.\\ This driver can also be built as a module. If so, the module will be called \texttt{ltc2990}.} \subsubsection{Analog Devices LTC2991} CONFIG\_SENSORS\_LTC2991 [=m] \textbf{[M]}\\* \english{If you say yes here you get support for Analog Devices LTC2991 Octal I2C Voltage, Current, and Temperature Monitor. The LTC2991 supports a combination of voltage, current and temperature monitoring.\\ This driver can also be built as a module. If so, the module will be called \texttt{ltc2991}.} \subsubsection{Linear Technology LTC2992} CONFIG\_SENSORS\_LTC2992 [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für den Linear Technology LTC2992 I2C System Monitor. Der LTC2992 misst Strom, Spannung und Leistung von zwei Versorgungen.\\ Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{ltc2992} genannt. \english{If you say yes here you get support for Linear Technology LTC2992 I2C System Monitor. The LTC2992 measures current, voltage, and power of two supplies.\\ This driver can also be built as a module. If so, the module will be called \texttt{ltc2992}.} \subsubsection{Linear Technology LTC4151} CONFIG\_SENSORS\_LTC4151 [=m] \textbf{[M]}\\* Wenn Sie dies bejahen, erhalten Sie Unterstützung für die Linear Technology LTC4151 High Voltage I2C Current and Voltage Monitor Schnittstelle.\\ Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{ltc4151} genannt. \english{If you say yes here you get support for Linear Technology LTC4151 High Voltage I2C Current and Voltage Monitor interface.\\ This driver can also be built as a module. If so, the module will be called \texttt{ltc4151}.} \subsubsection{Linear Technology LTC4215} CONFIG\_SENSORS\_LTC4215 [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für die I2C-Schnittstelle des Linear Technology LTC4215 Hot Swap Controllers. Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{ltc4215} genannt. \english{If you say yes here you get support for Linear Technology LTC4215 Hot Swap Controller I2C interface.\\ This driver can also be built as a module. If so, the module will be called \texttt{ltc4215}.} \subsubsection{Linear Technology LTC4222} CONFIG\_SENSORS\_LTC4222 [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für die I2C-Schnittstelle des Linear Technology LTC4222 Dual Hot Swap Controllers. Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{ltc4222} genannt. \english{If you say yes here you get support for Linear Technology LTC4222 Dual Hot Swap Controller I2C interface.\\ This driver can also be built as a module. If so, the module will be called \texttt{ltc4222}.} \subsubsection{Linear Technology LTC4245} CONFIG\_SENSORS\_LTC4245 [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für die I2C-Schnittstelle des Linear Technology LTC4245 Multiple Supply Hot Swap Controller.\\ Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{ltc4245} genannt. \english{If you say yes here you get support for Linear Technology LTC4245 Multiple Supply Hot Swap Controller I2C interface.\\ This driver can also be built as a module. If so, the module will be called \texttt{ltc4245}.} \subsubsection{Linear Technology LTC4260} CONFIG\_SENSORS\_LTC4260 [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für die I2C-Schnittstelle des Linear Technology LTC4260 Positive Voltage Hot Swap Controller.\\ Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{ltc4260} genannt. \english{If you say yes here you get support for Linear Technology LTC4260 Positive Voltage Hot Swap Controller I2C interface.\\ This driver can also be built as a module. If so, the module will be called \texttt{ltc4260}.} \subsubsection{Linear Technology LTC4261} CONFIG\_SENSORS\_LTC4261 [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für den Linear Technology LTC4261 Negative Voltage Hot Swap Controller I2C interface.\\ Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{ltc4261} genannt. \english{If you say yes here you get support for Linear Technology LTC4261 Negative Voltage Hot Swap Controller I2C interface.\\ This driver can also be built as a module. If so, the module will be called \texttt{ltc4261}.} \subsubsection{Analog Devices LTC4282} CONFIG\_SENSORS\_LTC4282 [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für die I2C-Schnittstelle des Analog Devices LTC4282 High Current Hot Swap Controller.\\ Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{ltc4282} genannt. \english{If you say yes here you get support for Analog Devices LTC4282 High Current Hot Swap Controller I2C interface.\\ This driver can also be built as a module. If so, the module will be called \texttt{ltc4282}.} \subsubsection{Maxim MAX1111 Serial 8-bit ADC chip and compatibles} CONFIG\_SENSORS\_MAX1111 [=m] \textbf{[M]}\\* Sagen Sie hier y, um die ADC-Chips MAX1110, MAX1111, MAX1112 und MAX1113 von Maxim zu unterstützen.\\ Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{max1111} genannt. \english{Say y here to support Maxim's MAX1110, MAX1111, MAX1112, and MAX1113 ADC chips.\\ This driver can also be built as a module. If so, the module will be called \texttt{max1111}.} \subsubsection{Maxim MAX127 12-bit 8-channel Data Acquisition System} CONFIG\_SENSORS\_MAX127 [=m] \textbf{[M]}\\* Sagen Sie hier y, um Maxim's MAX127 DAS Chips zu unterstützen.\\ Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{max127} genannt. \english{Say y here to support Maxim's MAX127 DAS chips.\\ This driver can also be built as a module. If so, the module will be called \texttt{max127}.} \subsubsection{Maxim MAX16065 System Manager and compatibles} CONFIG\_SENSORS\_MAX16065 [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für die Hardware-Überwachungsfunktionen der folgenden Maxim System Manager Chips. \begin{verbatim} MAX16065 MAX16066 MAX16067 MAX16068 MAX16070 MAX16071 \end{verbatim} Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{max16065} genannt. \english{If you say yes here you get support for hardware monitoring capabilities of the following Maxim System Manager chips. MAX16065; MAX16066, MAX16067, MAX16068, MAX16070, MAX16071\\ This driver can also be built as a module. If so, the module will be called \texttt{max16065}.} \subsubsection{Maxim MAX1619 sensor chip} CONFIG\_SENSORS\_MAX1619 [=m] \textbf{[M]}\\* Wenn Sie hier Ja sagen, erhalten Sie Unterstützung für den Sensorchip MAX1619.\\ Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{max1619} genannt. \english{If you say yes here you get support for MAX1619 sensor chip.\\ This driver can also be built as a module. If so, the module will be called \texttt{max1619}.} \subsubsection{Maxim MAX1668 and compatibles} CONFIG\_SENSORS\_MAX1668 [=m] \textbf{[M]}\\* Wenn Sie dies bejahen, erhalten Sie Unterstützung für MAX1668, MAX1989 und MAX1805 Chips.\\ Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{max1668} genannt. \english{If you say yes here you get support for MAX1668, MAX1989 and MAX1805 chips.\\ This driver can also be built as a module. If so, the module will be called \texttt{max1668}.} \subsubsection{Maxim MAX197 and compatibles} CONFIG\_SENSORS\_MAX197 [=m] \textbf{[M]}\\* Unterstützung für den Maxim MAX197 A/D-Wandler. Unterstützt werden unter anderem MAX197 und MAX199.\\ Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{max197} genannt. \english{Support for the Maxim MAX197 A/D converter. Support will include, but not be limited to, MAX197, and MAX199.\\ This driver can also be built as a module. If so, the module will be called \texttt{max197}.} \subsubsection{MAX31722 temperature sensor} CONFIG\_SENSORS\_MAX31722 [=m] \textbf{[M]}\\* Unterstützung für die digitalen Thermometer/Thermostate MAX31722/MAX31723 von Maxim Integrated, die über eine SPI-Schnittstelle arbeiten. Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{max31722} genannt. \english{Support for the Maxim Integrated MAX31722/MAX31723 digital thermometers/thermostats operating over an SPI interface.\\ This driver can also be built as a module. If so, the module will be called \texttt{max31722}.} \subsubsection{MAX31730 temperature sensor} CONFIG\_SENSORS\_MAX31730 [=m] \textbf{[M]}\\* Unterstützung für den Maxim Integrated MAX31730 3-Kanal-Ferntemperatursensor.\\ Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{max31730} genannt. \english{Support for the Maxim Integrated MAX31730 3-Channel Remote Temperature Sensor.\\ This driver can also be built as a module. If so, the module will be called \texttt{max31730}.} \subsubsection{MAX31760 fan speed controller} CONFIG\_SENSORS\_MAX31760 [=m] \textbf{[M]}\\* Unterstützung für den Präzisions-Lüfterdrehzahlregler MAX31760 von Analog Devices. MAX31760 integriert eine Temperaturmessung zusammen mit einer präzisen PWM-Lüftersteuerung. Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{max31760} genannt. \english{Support for the Analog Devices MAX31760 Precision Fan-Speed Controller. MAX31760 integrates temperature sensing along with precision PWM fan control.\\ This driver can also be built as a module. If so, the module will be called \texttt{max31760}.} \subsubsection{MAX31827 low-power temperature switch and similar devices} CONFIG\_SENSORS\_MAX31827 [=m] \textbf{[M]}\\* Wenn Sie dies bejahen, erhalten Sie Unterstützung für MAX31827, MAX31828 und MAX31829 Low-Power-Temperaturschalter und -Sensoren, die mit I2C verbunden sind. Dieser Treiber kann auch als Modul gebaut werden. Wenn ja, wird das Modul \texttt{max31827} genannt. \english{If you say yes here you get support for MAX31827, MAX31828 and MAX31829 low-power temperature switches and sensors connected with I2C.\\ This driver can also be built as a module. If so, the module will be called \texttt{max31827}.} \subsubsection{Maxim MAX6620 fan controller} CONFIG\_SENSORS\_MAX6620 [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für die Lüftersteuerung MAX6620.\\ Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{max6620} genannt. \english{If you say yes here you get support for the MAX6620 fan controller.\\ This driver can also be built as a module. If so, the module will be called \texttt{max6620}.} \subsubsection{Maxim MAX6621 sensor chip} CONFIG\_SENSORS\_MAX6621 [=m] \textbf{[M]}\\* \english{If you say yes here you get support for MAX6621 sensor chip. MAX6621 is a PECI-to-I2C translator provides an efficient, low-cost solution for PECI-to-SMBus/I2C protocol conversion. It allows reading the temperature from the PECI-compliant host directly from up to four PECI-enabled CPUs.\\ This driver can also be built as a module. If so, the module will be called \texttt{max6621}.} \subsubsection{Maxim MAX6639 sensor chip} CONFIG\_SENSORS\_MAX6639 [=m] \textbf{[M]}\\* Wenn Sie dies bejahen, erhalten Sie Unterstützung für die MAX6639-Sensorchips.\\ Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{max6639} genannt. \english{If you say yes here you get support for the MAX6639 sensor chips.\\ This driver can also be built as a module. If so, the module will be called \texttt{max6639}.} \subsubsection{Maxim MAX6650 sensor chip} CONFIG\_SENSORS\_MAX6650 [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für die Sensorchips MAX6650 / MAX6651.\\ Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{max6650} genannt. \english{If you say yes here you get support for the MAX6650 / MAX6651 sensor chips.\\ This driver can also be built as a module. If so, the module will be called \texttt{max6650}.} \subsubsection{Maxim MAX6697 and compatibles} CONFIG\_SENSORS\_MAX6697 [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für die Temperatursensorchips MAX6581, MAX6602, MAX6622, MAX6636, MAX6689, MAX6693, MAX6694, MAX6697, MAX6698 und MAX6699. Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{max6697} genannt. \english{If you say yes here you get support for MAX6581, MAX6602, MAX6622, MAX6636, MAX6689, MAX6693, MAX6694, MAX6697, MAX6698, and MAX6699 temperature sensor chips.\\ This driver can also be built as a module. If so, the module will be called \texttt{max6697}.} \subsubsection{Maxim MAX31790 sensor chip} CONFIG\_SENSORS\_MAX31790 [=m] \textbf{[M]}\\* Wenn Sie dies bejahen, erhalten Sie Unterstützung für die 6-Kanal-PWM-Ausgangs-Lüfterdrehzahlsteuerung. Dieser Treiber kann auch als Modul erstellt werden. In diesem Fall wird das Modul \texttt{max31790} genannt. \english{If you say yes here you get support for 6-Channel PWM-Output Fan RPM Controller.\\ This driver can also be built as a module. If so, the module will be called \texttt{max31790}.} \subsubsection{NXP MC34VR500 hardware monitoring driver} CONFIG\_SENSORS\_MC34VR500 [=m] \textbf{[M]}\\* Wenn Sie hier Ja sagen, erhalten Sie Unterstützung für die Temperatur- und Eingangsspannungssensoren des NXP MC34VR500. \english{If you say yes here you get support for the temperature and input voltage sensors of the NXP MC34VR500.} \subsubsection{Microchip MCP3021 and compatibles} CONFIG\_SENSORS\_MCP3021 [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für MCP3021 und MCP3221. Der MCP3021 ist ein A/D-Wandler (ADC) mit 10-bit und der MCP3221 mit 12-bit Auflösung. Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{mcp3021} genannt. \english{If you say yes here you get support for MCP3021 and MCP3221. The MCP3021 is a A/D converter (ADC) with 10-bit and the MCP3221 with 12-bit resolution. This driver can also be built as a module. If so, the module will be called \texttt{mcp3021}.} \subsubsection{Mellanox FAN driver} CONFIG\_SENSORS\_MLXREG\_FAN [=m] \textbf{[M]}\\* Diese Option ermöglicht die Unterstützung der FAN-Steuerung auf den Mellanox Ethernet- und InfiniBand-Switches. Der Treiber kann über den Aufruf \glqq Platform Device Add\grqq{} aktiviert werden. Sagen Sie Y, um diese zu aktivieren. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{mlxreg-fan} genannt. \english{This option enables support for the FAN control on the Mellanox Ethernet and InfiniBand switches. The driver can be activated by the platform device add call. Say Y to enable these. To compile this driver as a module, choose `M' here: the module will be called \texttt{mlxreg-fan}.} \subsubsection{Microchip TC654/TC655 and compatibles} CONFIG\_SENSORS\_TC654 [=m] \textbf{[M]}\\* Wenn Sie hier Ja sagen, erhalten Sie Unterstützung für TC654 und TC655. TC654 und TC655 sind PWM-Lüfterdrehzahlregler mit FanSense-Technologie zur Verwendung mit bürstenlosen DC-Lüftern. Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{tc654} genannt. \english{If you say yes here you get support for TC654 and TC655. The TC654 and TC655 are PWM mode fan speed controllers with FanSense technology for use with brushless DC fans.\\ This driver can also be built as a module. If so, the module will be called \texttt{tc654}.} \subsubsection{Texas Instruments TPS23861 PoE PSE} CONFIG\_SENSORS\_TPS23861 [=m] \textbf{[M]}\\* Wenn Sie hier Ja sagen, erhalten Sie Unterstützung für Texas Instruments TPS23861 802.3at PoE PSE Chips.\\ Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{tps23861} genannt. \english{If you say yes here you get support for Texas Instruments TPS23861 802.3at PoE PSE chips.\\ This driver can also be built as a module. If so, the module will be called \texttt{tps23861}.} \subsubsection{MEN 14F021P00 BMC Hardware Monitoring} CONFIG\_SENSORS\_MENF21BMC\_HWMON [=m] \textbf{[M]}\\* Sagen Sie hier Y, um die Unterstützung für die MEN 14F021P00 BMC-Hardwareüberwachung einzuschließen. Dieser Treiber kann auch als Modul erstellt werden. In diesem Fall wird das Modul \texttt{menf21bmc\_hwmon} genannt. \english{Say Y here to include support for the MEN 14F021P00 BMC hardware monitoring.\\ This driver can also be built as a module. If so the module will be called \texttt{menf21bmc\_hwmon}.} \subsubsection{Moortec Semiconductor MR75203 PVT Controller} CONFIG\_SENSORS\_MR75203 [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für den Moortec MR75203 PVT-Controller.\\ Dieser Treiber kann auch als Modul erstellt werden. In diesem Fall wird das Modul \texttt{mr75203} genannt. \english{If you say yes here you get support for Moortec MR75203 PVT controller.\\ This driver can also be built as a module. If so, the module will be called \texttt{mr75203}.} \subsubsection{National Semiconductor ADCxxxSxxx} CONFIG\_SENSORS\_ADCXX [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für die National Semiconductor ADC$<$bb$><$c$><$sss$>$-Chipfamilie, wobei\\ * bb die Auflösung in Bits ist (8, 10, 12)\\ * c die Anzahl der Kanäle ist (1, 2, 4, 8)\\ * sss die maximale Wandlungsgeschwindigkeit ist (021 für 200 kSPS, 051 für 500 kSPS und 101 für 1 MSPS)\\ Beispiele: ADC081S101, ADC124S501, ...\\ Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{adcxx} genannt. \english{If you say yes here you get support for the National Semiconductor ADC$<$bb$><$c$><$sss$>$ chip family, where\\ * bb is the resolution in number of bits (8, 10, 12)\\ * c is the number of channels (1, 2, 4, 8)\\ * sss is the maximum conversion speed (021 for 200 kSPS, 051 for 500 kSPS and 101 for 1 MSPS)\\ Examples : ADC081S101, ADC124S501, ...\\ This driver can also be built as a module. If so, the module will be called \texttt{adcxx}.} \subsubsection{National Semiconductor LM63 and compatibles} CONFIG\_SENSORS\_LM63 [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für die digitalen Temperatursensoren LM63, LM64 und LM96163 von National Semiconductor mit integrierter Lüftersteuerung. Solche Chips sind unter anderem auf dem Tyan S4882 (Thunder K8QS Pro) Motherboard zu finden.\\\ Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{lm63} genannt. \english{If you say yes here you get support for the National Semiconductor LM63, LM64, and LM96163 remote diode digital temperature sensors with integrated fan control. Such chips are found on the Tyan S4882 (Thunder K8QS Pro) motherboard, among others.\\ This driver can also be built as a module. If so, the module will be called \texttt{lm63}.} \subsubsection{National Semiconductor LM70 and compatibles} CONFIG\_SENSORS\_LM70 [=m] \textbf{[M]}\\* Wenn Sie hier ja sagen, erhalten Sie Unterstützung für die digitalen Temperatursensorchips LM70, LM71, LM74 von National Semiconductor und TMP121/TMP123, TMP122/TMP124, TMP125 von Texas Instruments.\\ Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{lm70} genannt. \english{If you say yes here you get support for the National Semiconductor LM70, LM71, LM74 and Texas Instruments TMP121/TMP123, TMP122/TMP124, TMP125 digital temperature sensor chips.\\ This driver can also be built as a module. If so, the module will be called \texttt{lm70}.} \subsubsection{National Semiconductor LM73} CONFIG\_SENSORS\_LM73 [=m] \textbf{[M]}\\* Wenn Sie dies bejahen, erhalten Sie Unterstützung für National Semiconductor LM73 Sensorchips. Dieser Treiber kann auch als Modul gebaut werden. Wenn ja, wird das Modul \texttt{lm73} genannt. \english{If you say yes here you get support for National Semiconductor LM73 sensor chips. This driver can also be built as a module. If so, the module will be called \texttt{lm73}.} \subsubsection{National Semiconductor LM75 and compatibles} CONFIG\_SENSORS\_LM75 [=m] \textbf{[M]}\\* Wenn Sie dies bejahen, erhalten Sie Unterstützung für eine gängige Art von Temperatursensorchip mit folgenden Modellen: -- Analog Devices ADT75\\ -- Atmel (jetzt Microchip) AT30TS74\\ -- Dallas Semiconductor DS75, DS1775 und DS7505\\ -- Global Mixed-mode Technology (GMT) G751\\ -- Maxim MAX6625 und MAX6626\\ -- Microchip MCP980x\\ -- National Semiconductor LM75, LM75A\\ -- NXP's LM75A\\ -- ST Microelectronics STDS75\\ -- ST Microelectronics STLM75\\ -- TelCom (jetzt Microchip) TCN75\\ -- Texas Instruments TMP100, TMP101, TMP105, TMP112, TMP75, TMP175, TMP275\\ Dieser Treiber unterstützt die auf dem Treibermodell basierende Bindung durch boardspezifische I2C-Gerätetabellen.\\ Er unterstützt auch den älteren Stil der Treiberbindung. Um dies mit einigen Chips zu verwenden, die die LM75-Merkmale nicht genau nachbilden, benötigen Sie möglicherweise den Modulparameter ``force''. Dieser Treiber kann auch als Modul erstellt werden. Wenn dies der Fall ist, wird das Modul \texttt{lm75} genannt. \english{If you say yes here you get support for one common type of temperature sensor chip, with models including: -- Analog Devices ADT75\\ -- Atmel (now Microchip) AT30TS74\\ -- Dallas Semiconductor DS75, DS1775 and DS7505\\ -- Global Mixed-mode Technology (GMT) G751\\ -- Maxim MAX6625 and MAX6626\\ -- Microchip MCP980x\\ -- National Semiconductor LM75, LM75A\\ -- NXP's LM75A\\ -- ST Microelectronics STDS75\\ -- ST Microelectronics STLM75\\ -- TelCom (now Microchip) TCN75\\ -- Texas Instruments TMP100, TMP101, TMP105, TMP112, TMP75, TMP175, TMP275\\ This driver supports driver model based binding through board specific I2C device tables.\\ It also supports the ``legacy'' style of driver binding. To use that with some chips which don't replicate LM75 quirks exactly, you may need the ``force'' module parameter.\\ This driver can also be built as a module. If so, the module will be called \texttt{lm75}.} \subsubsection{National Semiconductor LM77} CONFIG\_SENSORS\_LM77 [=m] \textbf{[M]}\\* Wenn Sie hier Ja sagen, erhalten Sie Unterstützung für LM77-Sensorchips von National Semiconductor. Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{lm77} genannt. \english{If you say yes here you get support for National Semiconductor LM77 sensor chips.\\ This driver can also be built as a module. If so, the module will be called \texttt{lm77}.} \subsubsection{National Semiconductor LM78 and compatibles} CONFIG\_SENSORS\_LM78 [=m] \textbf{[M]}\\ Wenn Sie hier Ja sagen, erhalten Sie Unterstützung für National Semiconductor LM78, LM78-J und LM79.\\ Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{lm78} genannt. \english{If you say yes here you get support for National Semiconductor LM78, LM78-J and LM79.\\ This driver can also be built as a module. If so, the module will be called \texttt{lm78}.} \subsubsection{National Semiconductor LM80 and LM96080} CONFIG\_SENSORS\_LM80 [=m] \textbf{[M]}\\ Wenn Sie dies bejahen, erhalten Sie Unterstützung für die Sensorchips LM80 und LM96080 von National Semiconductor. Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{lm80} genannt. \english{If you say yes here you get support for National Semiconductor LM80 and LM96080 sensor chips.\\ This driver can also be built as a module. If so, the module will be called \texttt{lm80}.} \subsubsection{National Semiconductor LM83 and compatibles} CONFIG\_SENSORS\_LM83 [=m] \textbf{[M]}\\ Wenn Sie dies bejahen, erhalten Sie Unterstützung für LM82- und LM83-Sensorchips von National Semiconductor. Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{lm83} genannt. \english{If you say yes here you get support for National Semiconductor LM82 and LM83 sensor chips.\\ This driver can also be built as a module. If so, the module will be called \texttt{lm83}.} \subsubsection{National Semiconductor LM85 and compatibles} CONFIG\_SENSORS\_LM85 [=m] \textbf{[M]}\\ Wenn Sie dies bejahen, erhalten Sie Unterstützung für LM85-Sensorchips und Klone von National Semiconductor: ADM1027, ADT7463, ADT7468, EMC6D100, EMC6D101, EMC6D102, und EMC6D103.\\ Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{lm85} genannt. \english{If you say yes here you get support for National Semiconductor LM85 sensor chips and clones: ADM1027, ADT7463, ADT7468, EMC6D100, EMC6D101, EMC6D102, and EMC6D103.\\ This driver can also be built as a module. If so, the module will be called \texttt{lm85}.} \subsubsection{National Semiconductor LM87 and compatibles} CONFIG\_SENSORS\_LM87 [=m] \textbf{[M]}\\ Wenn Sie dies bejahen, erhalten Sie Unterstützung für die Sensorchips LM87 von National Semiconductor und ADM1024 von Analog Devices.\\ Dieser Treiber kann auch als Modul erstellt werden. In diesem Fall wird das Modul \texttt{lm87} genannt. \english{If you say yes here you get support for National Semiconductor LM87 and Analog Devices ADM1024 sensor chips.\\ This driver can also be built as a module. If so, the module will be called \texttt{lm87}.} \subsubsection{National Semiconductor LM90 and compatibles} CONFIG\_SENSORS\_LM90 [=m] \textbf{[M]}\\ Wenn Sie hier ja sagen, erhalten Sie Unterstützung für National Semiconductor LM84, LM90, LM86, LM89 und LM99, Analog Devices ADM1020, ADM2021, ADM1021A, ADM1023, ADM1032, ADT7461, ADT7461A, ADT7481, ADT7482, und ADT7483A, Maxim MAX1617, MAX6642, MAX6646, MAX6647, MAX6648, MAX6649, MAX6654, MAX6657, MAX6658, MAX6659, MAX6680, MAX6681, MAX6692, MAX6695, MAX6696, ON Semiconductor NCT1008, NCT210, NCT72, NCT214, NCT218, Winbond/Nuvoton W83L771W/G/AWG/ASG, Philips NE1618, SA56004, GMT G781, Texas Instruments TMP451 und TMP461 Sensorchips.\\ Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{lm90} genannt. \english{If you say yes here you get support for National Semiconductor LM84, LM90, LM86, LM89 and LM99, Analog Devices ADM1020, ADM2021, ADM1021A, ADM1023, ADM1032, ADT7461, ADT7461A, ADT7481, ADT7482, and ADT7483A, Maxim MAX1617, MAX6642, MAX6646, MAX6647, MAX6648, MAX6649, MAX6654, MAX6657, MAX6658, MAX6659, MAX6680, MAX6681, MAX6692, MAX6695, MAX6696, ON Semiconductor NCT1008, NCT210, NCT72, NCT214, NCT218, Winbond/Nuvoton W83L771W/G/AWG/ASG, Philips NE1618, SA56004, GMT G781, Texas Instruments TMP451 and TMP461 sensor chips.\\ This driver can also be built as a module. If so, the module will be called \texttt{lm90}.} \subsubsection{National Semiconductor LM92 and compatibles} CONFIG\_SENSORS\_LM92 [=m] \textbf{[M]}\\ Wenn Sie dies bejahen, erhalten Sie Unterstützung für National Semiconductor LM92 und LM76 sowie Maxim MAX6633/6634/6635 Sensorchips.\\ Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{lm92} genannt. \english{If you say yes here you get support for National Semiconductor LM92 and LM76 as well as Maxim MAX6633/6634/\\6635 sensor chips.\\ This driver can also be built as a module. If so, the module will be called \texttt{lm92}.} \subsubsection{National Semiconductor LM93 and compatibles} CONFIG\_SENSORS\_LM93 [=m] \textbf{[M]}\\ Wenn Sie hier Ja sagen, erhalten Sie Unterstützung für National Semiconductor LM93, LM94 und kompatible Sensorchips. Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{lm93} genannt. \english{If you say yes here you get support for National Semiconductor LM93, LM94, and compatible sensor chips.\\ This driver can also be built as a module. If so, the module will be called \texttt{lm93}.} \subsubsection{National Semiconductor LM95234 and compatibles} CONFIG\_SENSORS\_LM95234 [=m] \textbf{[M]}\\ Wenn Sie dies bejahen, erhalten Sie Unterstützung für die Temperatursensorchips LM95233 und LM95234.\\ Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{lm95234} genannt. \english{If you say yes here you get support for the LM95233 and LM95234 temperature sensor chips.\\ This driver can also be built as a module. If so, the module will be called \texttt{lm95234}.} %% \texorpdfstring{$\longrightarrow$}{->} %% \textit{Für diese Option gibt es keine Hilfe.} %% CONFIG\_XYZ \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* %% \\\begin{scriptsize} %% Im Notebook ist kein Zeit-Aufzeichner DS1682 verbaut. %% \end{scriptsize} %% \endinput