X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=lib%2FKconfig;h=19de5006b5af56d03eaf416174bfb27bb2ae5567;hb=103333f03cb4c13ba28b7fbd0f4ebfb1f8a7e1c8;hp=260a80e313b9022a711f77a8531feb5f864fa91c;hpb=d4d24d2d0a7ea3b62efd7336bfc2344e29b36bc5;p=mirror_ubuntu-zesty-kernel.git diff --git a/lib/Kconfig b/lib/Kconfig index 260a80e313b9..19de5006b5af 100644 --- a/lib/Kconfig +++ b/lib/Kconfig @@ -59,6 +59,20 @@ config ARCH_USE_CMPXCHG_LOCKREF config ARCH_HAS_FAST_MULTIPLIER bool +config LIBIO + bool "Generic logical IO management" + def_bool y if PCI && (ARM || UNICORE32 || MICROBLAZE || ARM64) + help + For some architectures, there are no IO space. To support the + accesses to legacy I/O devices on those architectures, kernel + implemented the memory mapped I/O mechanism based on bridge bus + supports. But for some buses which do not support MMIO, the + peripherals there should be accessed with device-specific way. + To abstract those different I/O accesses into unified I/O accessors, + this option provide a generic I/O space management way after mapping + the device I/O to system logical/fake I/O and help to hide all the + hardware detail. + config CRC_CCITT tristate "CRC-CCITT functions" help