From: Matt Mackall Configurable support for PCI serial devices This allows disabling support for _non_-legacy PCI serial devices. text data bss dec hex filename 3332260 529420 190812 4052492 3dd60c vmlinux 3327944 523060 190812 4041816 3dac58 vmlinux-pci-serial Signed-off-by: Matt Mackall Signed-off-by: Andrew Morton --- drivers/serial/Makefile | 2 +- init/Kconfig | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff -puN drivers/serial/Makefile~tiny-configurable-support-for-pci-serial-ports drivers/serial/Makefile --- 25/drivers/serial/Makefile~tiny-configurable-support-for-pci-serial-ports Fri Jan 13 17:54:15 2006 +++ 25-akpm/drivers/serial/Makefile Fri Jan 13 17:54:15 2006 @@ -8,7 +8,7 @@ serial-8250-y := serial-8250-$(CONFIG_SERIAL_8250_ACPI) += 8250_acpi.o serial-8250-$(CONFIG_PNP) += 8250_pnp.o serial-8250-$(CONFIG_GSC) += 8250_gsc.o -serial-8250-$(CONFIG_PCI) += 8250_pci.o +serial-8250-$(CONFIG_SERIAL_PCI) += 8250_pci.o serial-8250-$(CONFIG_HP300) += 8250_hp300.o obj-$(CONFIG_SERIAL_CORE) += serial_core.o diff -puN init/Kconfig~tiny-configurable-support-for-pci-serial-ports init/Kconfig --- 25/init/Kconfig~tiny-configurable-support-for-pci-serial-ports Fri Jan 13 17:54:15 2006 +++ 25-akpm/init/Kconfig Fri Jan 13 17:54:15 2006 @@ -412,6 +412,15 @@ config SLAB SLOB is more space efficient but does not scale well and is more susceptible to fragmentation. +config SERIAL_PCI + depends PCI && SERIAL_8250 + default y + bool "Enable standard PCI serial support" if EMBEDDED + help + This builds standard PCI serial support. You may be able to disable + this feature if you only need legacy serial support. + Saves about 9K. + endmenu # General setup config TINY_SHMEM _