Request for assistance - Yocto 2.0 - Changing Kernel UART support from 4 to 20
I am using Yocto 2.0 with Intel(r) Atom(r) Processor E3800 with Open Source Graphics (Valley Island) BSP from https://www.yoctoproject.org/downloads/bsps/jethro20/valley-island on My Custom SMARC Carrier using Adlink LEC-BTS SMARC Processor with Intel E3845 Processor with 2 x EXAR PCIe XR17V358s (16 UARTs) and 2 x Intel i210 Ethernet Controllers I have done the following 1. Verified that the Hardware is working using Fedora 18 with Exar XR17V358 driver cat /proc/tty/driver/xrserial serinfo:1.0 driver revision: 0: uart:XR17v35x mmio:0xD0800000 irq:16 tx:0 rx:0 1: uart:XR17v35x mmio:0xD0800400 irq:16 tx:0 rx:0 2: uart:XR17v35x mmio:0xD0800800 irq:16 tx:0 rx:0 3: uart:XR17v35x mmio:0xD0800C00 irq:16 tx:0 rx:0 4: uart:XR17v35x mmio:0xD0801000 irq:16 tx:0 rx:0 5: uart:XR17v35x mmio:0xD0801400 irq:16 tx:0 rx:0 6: uart:XR17v35x mmio:0xD0801800 irq:16 tx:0 rx:0 7: uart:XR17v35x mmio:0xD0801C00 irq:16 tx:0 rx:0 8: uart:XR17v35x mmio:0xD0802000 irq:16 tx:0 rx:0 9: uart:XR17v35x mmio:0xD0802400 irq:16 tx:0 rx:0 10: uart:XR17v35x mmio:0xD0802800 irq:16 tx:0 rx:0 11: uart:XR17v35x mmio:0xD0802C00 irq:16 tx:0 rx:0 12: uart:XR17v35x mmio:0xD0803000 irq:16 tx:0 rx:0 13: uart:XR17v35x mmio:0xD0803400 irq:16 tx:0 rx:0 14: uart:XR17v35x mmio:0xD0803800 irq:16 tx:0 rx:0 15: uart:XR17v35x mmio:0xD0803C00 irq:16 tx:0 rx:0 2. Created a file named 8250.cfg in the files directory with the following content (without indentation): CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_NR_UARTS=20 CONFIG_SERIAL_8250_RUNTIME_UARTS=20 CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y Next, include this configuration fragment and extend the FILESPATH variable in your .bbappend file: FILESEXTRAPATHS_prepend := "${THISDIR}/files:" SRC_URI += "file://8250.cfg" 3. Kernel Config using menuconfig tool Changed CONFIG_SERIAL_8250_NR_UARTS=20 CONFIG_SERIAL_8250_RUNTIME_UARTS=20 My other Kernel Config changes for the Intel i210 are working 4. Running Yocto Dylan Image (No support for Intel HSUART) cat /proc/tty/driver/serial serinfo:1.0 driver revision: 0: uart:16550A port:000003F8 irq:4 tx:2069 rx:115 RTS|DTR 1: uart:XR17V35X mmio:0xD0900000 irq:16 tx:0 rx:0 2: uart:XR17V35X mmio:0xD0900400 irq:16 tx:0 rx:0 3: uart:XR17V35X mmio:0xD0900800 irq:16 tx:0 rx:0 5. Running Yocto 2.0 Jethro Image (With support for Intel HSUART) cat /proc/tty/driver/serial serinfo:1.0 driver revision: 0: uart:16550A port:000003F8 irq:4 tx:2042 rx:117 RTS|DTR 1: uart:16550A mmio:0xD0922000 irq:18 tx:0 rx:0 DSR|CD 2: uart:16550A mmio:0xD0920000 irq:19 tx:0 rx:0 DSR|CD 3: uart:XR17V35X mmio:0xD0800000 irq:16 tx:0 rx:0 Hoping that you will be able to help Regards Mike Maggs
-- _______________________________________________ meta-intel mailing list [email protected] https://lists.yoctoproject.org/listinfo/meta-intel
