[PATCH] sort the devres mess out
* Split the implementation-agnostic stuff in separate files. * Make sure that targets using non-default request_irq() pull kernel/irq/devres.o * Introduce new symbols (HAS_IOPORT and HAS_IOMEM) defaulting to positive; allow architectures to turn them off (we needed these symbols anyway for dependencies of quite a few drivers). * protect the ioport-related parts of lib/devres.o with CONFIG_HAS_IOPORT. Signed-off-by:Al Viro <viro@zeniv.linux.org.uk> Signed-off-by:
Linus Torvalds <torvalds@linux-foundation.org>
Showing
- arch/arm/Kconfig 5 additions, 0 deletionsarch/arm/Kconfig
- arch/cris/Kconfig 3 additions, 0 deletionsarch/cris/Kconfig
- arch/h8300/Kconfig 3 additions, 0 deletionsarch/h8300/Kconfig
- arch/h8300/kernel/Makefile 3 additions, 1 deletionarch/h8300/kernel/Makefile
- arch/m32r/Kconfig 3 additions, 0 deletionsarch/m32r/Kconfig
- arch/m68k/Kconfig 3 additions, 0 deletionsarch/m68k/Kconfig
- arch/m68k/kernel/Makefile 3 additions, 1 deletionarch/m68k/kernel/Makefile
- arch/m68knommu/Kconfig 3 additions, 0 deletionsarch/m68knommu/Kconfig
- arch/s390/Kconfig 3 additions, 0 deletionsarch/s390/Kconfig
- arch/sparc/kernel/Makefile 3 additions, 1 deletionarch/sparc/kernel/Makefile
- arch/um/Kconfig 3 additions, 0 deletionsarch/um/Kconfig
- arch/xtensa/Kconfig 3 additions, 0 deletionsarch/xtensa/Kconfig
- include/linux/io.h 0 additions, 6 deletionsinclude/linux/io.h
- include/linux/pci.h 5 additions, 0 deletionsinclude/linux/pci.h
- kernel/irq/Makefile 1 addition, 1 deletionkernel/irq/Makefile
- kernel/irq/devres.c 88 additions, 0 deletionskernel/irq/devres.c
- kernel/irq/manage.c 0 additions, 86 deletionskernel/irq/manage.c
- lib/Kconfig 7 additions, 2 deletionslib/Kconfig
- lib/Makefile 3 additions, 3 deletionslib/Makefile
- lib/devres.c 300 additions, 0 deletionslib/devres.c
Loading
Please register or sign in to comment