NXP ONL/ONIE Release 201804 =========================== What's news -------------- Kernel - ONIE: Linux kernel 4.9.80 - ONL: Linux kernel 4.9.79 U-boot - U-boot 2017.11 other binaries are from LSDK-1803 NXP ONL/ONIE Release 201801 =========================== Open Network Linux(ONL) is a Linux distribution for "bare metal" switches, that is, network forwarding devices built from commodity components. ONL uses ONIE to install onto on-board flash memory. Open Network Linux is a part of the Open Compute Project and is a component in a growing collection of open source and commercial projects. The purpose of this release is to support ONL run on NXP Layerscape platform. So, this is a BSP-Level release. Support boards -------------- - LS1043ARDB with r1.1 silicon - LS1046ARDB with r1.0 silicon - LS1088ARDB with r1.0 silicon - LS2088ARDB with r1.1 silicon Support features ---------------- ONL User land - ONL builder9 based on Debian 9 "stretch" - Toolchain: gcc-6.3.0, glibc-2.24 ONIE features - support install ONL on USB/SDHC storage using SDHC/USB drive. - support install ONL on USB/SDHC storage over the Network. - ONIE rescue mode. Linux Kernel Core - ONIE: Linux kernel 4.9.57 - ONL: Linux kernel 4.9.30 - ARM Cortex-A53 and Cortex-A72 (AARCH64), Little Endian - 64-bit effective kernel addressing [Cortex-A53, Cortex-A72] Linux Kernel Drivers - DUART, DSPI, QSPI and I2C - Ethernet DPAA [DPAA1 processors] - Ethernet DPAA2 [DPAA2 processors] - Frame Manager (FMan) [DPAA1 processors] - Queue Manager (QMan) and Buffer Manager (BMan) [DPAA1 processors] - GIC-400, GIC-500, GIC-ITS - Integrated Flash Controller (IFC) NOR and NAND flash - LPUART [LS1043A, LS1046A] - Management Complex Bus [DPAA2 processors] - MDIO - Multiprocessor Interrupt Controller (MPIC) - PCIe Root Complex and Endpoint, MSI - Platform DMA - PHY support: RGMII, SGMII, and XFI. - SATA - Secured Digital Host Controller (eSDHC) and SD/MMC support - System Memory Management Unit (SMMU) [ARM processors] - Universal Serial Bus (USB) 2.0 and 3.0 - GPIO - Watchdog Timers - Reboot U-Boot Boot Loader - U-Boot: 2017.07 - Unified memory map - On ARM platforms, the U-Boot image includes the device tree - Primary Protected Application (PPA) firmware integration. See PPA features in “Other Tools …” below - Clock, CPLD, DUART, DDR4, DSPI, eSDHC, GIC-400, GIC-500, I2C, OCRAM, PCIe, USB 2 & 3, SATA, UART - Networking support using FMAN Independent Mode or DPAA2 networking - eMMC 4.5, LPUART, QSPI [LS1043A, LS1046A] - IFC access to NOR and NAND flash - Boot from NOR flash, QSPI, SDHC - Voltage ID (board specific) Other Tools and Utilities - Primary Protected Application (PPA) firmware - Management Complex (MC) Firmware version 10.4.0 – binary only, supporting DPAA2 resource containers and network objects, Resource Manager and Link Manager, DPDMUX basic configurations - Frame Manager Ucode [DPAA1 processors] Known issues and Limitations ---------------------------- - Don't support ONLP for Layerscape