On 14/08/2018 13:40, Juan Quintela wrote: >> CONFIG_SERIAL is a dependency of both CONFIG_SERIAL and >> CONFIG_SERIAL_PCI. > > I guess you here mean CONFIG_SERIAL_ISA or CONFIG_SERIAL_PCI. That is > not enough. CONFIG_SERIAL really means CONFIG_SERIAL_COMMON, and things > like riscv* require it
Right, I would put CONFIG_SERIAL=y CONFIG_SERIAL_ISA=y in superio.mak and CONFIG_SERIAL=y CONFIG_SERIAL_PCI=y in pci.mak. >> Perhaps introduce a superio.mak with all the legacy >> ISA devices? > What are the surperio.mak or isa.mak. And once there, what are the isa > devices? Weird things that came to my mind that can't be disabled: > > - mmmouse msmouse is a character device backend, not a device model > - serial-isa > - fdc > - vmport > - vga-isa (this is another weird thing) > - ipmi-isa? > - what else? SuperIO is RTC, I8254, I8257, I8259, ISA serial, parallel, floppy. They can all be disabled (well, no guarantee that it compiles but the option is there). Paolo