Our board has intel skylake I3-6100U CPU
we use seabios as payload to boot Linux OS.
I only can turn on seabios serial debug port using memory mapped address 0xfe034000 ( please see following lspci -vv output)
but can't turn on serial console for choosing boot menu because seabios don't support 32bit MMIO address for sercon-port yet.
seabios only support 16bit address for sercon-port.
since our diplay port will be removed in production, we do need sercon-port for boot menu.
How to keep coreboot original uart address 0x3e8 in coreboot without map to 32bit MMIO address 0xfe034000?
Thanks,
lspci -vv
00:19.0 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO UART Controller #2 (rev 21)
Subsystem: Intel Corporation Sunrise Point-LP Serial IO UART Controller
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 32
Region 0: Memory at fe034000 (64-bit, non-prefetchable) [size=4K]
Region 2: Memory at d1143000 (64-bit, non-prefetchable) [size=4K]
Capabilities: <access denied>
Kernel driver in use: intel-lpss
Kernel modules: intel_lpss_pci