Tags

Tags give the ability to mark specific points in history as being important
  • 2019.02

    052a1891 · Add release version ·
    2019.02 Public Release
    
    New Hardware Platforms
    ======================
    
    0ad07330  Accton Wedge100BF_32X r1 model
    c9a70180  Accton CSP9250
    90681c38  Accton Wedge100BF_65X
    e4266db0  Accton AS7726_32X r1 model
    b775d934  Accton AS7716_24XC
    1ee287b1  Accton AS7316_54XS
    3c3dfcdd  Accton AS7716_32XB
    0924ebca  Accton AS7716_24SC
    28e21d5d  Accton Bacon
    516750cd  Alpha Networks SNH61B0-640F
    f17c332f  Alpha Networks SNH61A0-640F
    fdc092a8  Delta ag9032v2a
    175c6695  Lenovo NE0152t
    
    Build and Release / Improvements
    ================================
    
    8f90e701  Change email list links to groups.io
    48c8dbf3  grub: update for building with gcc-7
    e0a817c2  crosstool-ng: fix compiling gcc-6.3 using host gcc-7.x
    924af3df  put back in -e 's/\/\//g' that was incorrectly removed
    d88b786b  Fix so sed discards chars on end of efi line
    
    Bugs Fixes / Improvements
    =========================
    
    d1a672e6  Accton AS7716_32X: enable UEFI support
    c224c29b  nxp: ls: update kernel patches from LSDK 1803 to LSDK 1809
    355c04dc  nxp: ls: update uboot from 2017.11 to 2018.03
    56c4aaf0  Add GPLv2 copyright notices to lenovo machine.make files
    00702ac9  pesign: use comment method to bypass -Werror=implicit-fallthrough
    bae57119  pesign: update for compiling with gcc-7
  • 2019.02-rc2

    017d3854 · Add release version ·
    2019.02-rc1 Public Release
    
    New Hardware Platforms
    ======================
    
    0ad07330  Accton Wedge100BF_32X r1 model
    c9a70180  Accton CSP9250
    90681c38  Accton Wedge100BF_65X
    e4266db0  Accton AS7726_32X r1 model
    b775d934  Accton AS7716_24XC
    1ee287b1  Accton AS7316_54XS
    3c3dfcdd  Accton AS7716_32XB
    0924ebca  Accton AS7716_24SC
    28e21d5d  Accton Bacon
    516750cd  Alpha Networks SNH61B0-640F
    f17c332f  Alpha Networks SNH61A0-640F
    fdc092a8  Delta ag9032v2a
    175c6695  Lenovo NE0152t
    
    Build and Release / Improvements
    ================================
    
    8f90e701  Change email list links to groups.io
    48c8dbf3  grub: update for building with gcc-7
    e0a817c2  crosstool-ng: fix compiling gcc-6.3 using host gcc-7.x
    924af3df  put back in -e 's/\/\//g' that was incorrectly removed
    d88b786b  Fix so sed discards chars on end of efi line
    
    Bugs Fixes / Improvements
    =========================
    
    d1a672e6  Accton AS7716_32X: enable UEFI support
    c224c29b  nxp: ls: update kernel patches from LSDK 1803 to LSDK 1809
    355c04dc  nxp: ls: update uboot from 2017.11 to 2018.03
    56c4aaf0  Add GPLv2 copyright notices to lenovo machine.make files
    00702ac9  pesign: use comment method to bypass -Werror=implicit-fallthrough
    bae57119  pesign: update for compiling with gcc-7
  • 2018.11

    2de43a5d · Add release version ·
    2018.11 Public Release
    
    New Hardware Platforms
    ======================
    
      d2088ba Platform support for the DELL EMC S5100 with the Rangeley C2538 CPU module.
      64dcb26 [Quanta] add support motherboard ID(IX7, IX8)
    
    Build and Release / Improvements
    ================================
    
      5f6de160ff3a create-release: add script for making releases
      052c3f916571 git-stats: scripts to generate ONIE release statistics
    
    Bugs Fixes / Improvements
    =========================
    
    Hardware:
      d25cf93 Prevent halt from bricking switch on NE2572 and NE10032
      adfb83e machine_accton_wedge_16x: Allow using m.2 storage
    
    Misc:
    
      72aee53783e1 onie-syseeprom: Allow multiple vendor extension TLVs
      a4c3057fdfd5 kvm_x86_64: update mk-vm.sh for user networking
  • 2018.11-rc2

    1efb56e6 · Add release version ·
    2018.11-rc2 Public Release
    
    New Hardware Platforms
    ======================
    
      d2088ba Platform support for the DELL EMC S5100 with the Rangeley C2538 CPU module.
      64dcb26 [Quanta] add support motherboard ID(IX7, IX8)
    
    Build and Release / Improvements
    ================================
    
      5f6de160ff3a create-release: add script for making releases
      052c3f916571 git-stats: scripts to generate ONIE release statistics
    
    Bugs Fixes / Improvements
    =========================
    
    Hardware:
      d25cf93 Prevent halt from bricking switch on NE2572 and NE10032
      adfb83e machine_accton_wedge_16x: Allow using m.2 storage
    
    Misc:
    
      72aee53783e1 onie-syseeprom: Allow multiple vendor extension TLVs
      a4c3057fdfd5 kvm_x86_64: update mk-vm.sh for user networking
  • 2018.11-rc1

    4fdd8d8e · Add release version ·
    2018.11-rc1 Public Release
    
    New Hardware Platforms
    ======================
    
      NONE
    
    Build and Release / Improvements
    ================================
    
      5f6de160ff3a create-release: add script for making releases
      052c3f916571 git-stats: scripts to generate ONIE release statistics
    
    Bugs Fixes / Improvements
    =========================
    
    Misc:
    
      72aee53783e1 onie-syseeprom: Allow multiple vendor extension TLVs
      a4c3057fdfd5 kvm_x86_64: update mk-vm.sh for user networking
  • 2018.08

    f1c0f8c6 · Add release version ·
    2018.08 Public Release
    
    New Hardware Platforms
    ======================
    
      71118bdcf925 New Netberg switch models (420/630/520)
      1a789152dcb4 delta_et-6248brb: add new platform
      b22d59e5ac50 Accton AS5916_54XM: remove unused kernel patches
      8f893d37eed3 Accton AS5916_26XB: add to support ONIE
      96a1bb6425ad Accton AS5916_54XMK: add to support ONIE
      627f84e6b57a Accton AS5912_42X: add to support ONIE
      4854512216ea Accton AS5916_54XKS: add to support ONIE
    
    Bugs Fixes / Improvements
    =========================
    
    Hardware Support:
    
      fc20b7ee376f nxp: nxp_ls1088ardb: remove a bad file
      c602a421609a Adding newline to delta/ag9064 busybox config. This fix ensures, that the file is properly parsed.
      c1d259c9b5e0 NXP arm64 add TLV mtd hw-info partitions for onie-syseeprom
    
    Misc:
    
      ef51706a3295 fixes for grub 2.02 with gcc8
      4d03f3b2da83 fixes for glibc 2.27 and perl >5.22
      5c4e0dfcf6d6 machine.conf: add onie_grub_image_name for old NOS installers
      aa5036caeee1 u-boot.make: UPDATER_UBOOT_NAME should still be u-boot.bin even with dtb enable
      5f619890b179 installer/u-boot-arch/install-arch: update_uboot_env support arm64
      092ff43a98ed grub-arch: show BIOS mode during booting up
  • 2018.08-rc1

    a4a8aa88 · Add release version ·
    2018.08-rc1 Public Release
    
    New Hardware Platforms
    ======================
    
      71118bdcf925 New Netberg switch models (420/630/520)
      1a789152dcb4 delta_et-6248brb: add new platform
      b22d59e5ac50 Accton AS5916_54XM: remove unused kernel patches
      8f893d37eed3 Accton AS5916_26XB: add to support ONIE
      96a1bb6425ad Accton AS5916_54XMK: add to support ONIE
      627f84e6b57a Accton AS5912_42X: add to support ONIE
      4854512216ea Accton AS5916_54XKS: add to support ONIE
    
    Bugs Fixes / Improvements
    =========================
    
    Hardware Support:
    
      fc20b7ee376f nxp: nxp_ls1088ardb: remove a bad file
      c602a421609a Adding newline to delta/ag9064 busybox config. This fix ensures, that the file is properly parsed.
      c1d259c9b5e0 NXP arm64 add TLV mtd hw-info partitions for onie-syseeprom
    
    Misc:
    
      ef51706a3295 fixes for grub 2.02 with gcc8
      4d03f3b2da83 fixes for glibc 2.27 and perl >5.22
      5c4e0dfcf6d6 machine.conf: add onie_grub_image_name for old NOS installers
      aa5036caeee1 u-boot.make: UPDATER_UBOOT_NAME should still be u-boot.bin even with dtb enable
      5f619890b179 installer/u-boot-arch/install-arch: update_uboot_env support arm64
  • 2018.05

    64fdefdf · Add release version ·
    2018.05 Public Release
    
    Major new features:
    
    Secure Boot
    ===========
    
    ONIE can be built with Secure Boot and booted securely.  For details
    see kvm_x86_64/README.secureboot and PR #700:
    
    - https://github.com/opencomputeproject/onie/blob/master/machine/kvm_x86_64/README.secureboot
    
    - https://github.com/opencomputeproject/onie/pull/700
    
    Docker Based Build Environment
    ==============================
    
    As a starting point for new developers, the ONIE project now provides
    a Debian build environment as a Docker image. For more info, see:
    
    - https://opencomputeproject.github.io/onie/developers/building.html#docker-image
    
      9fa62dd4f771 docker-build: create ONIE build environment
    
    NOS Install Mode
    ================
    
    A NOS installer can signal ONIE that a NOS is successfully installed,
    thereby allowing ONIE to be more "user friendly".  See PR #706 for
    details: https://github.com/opencomputeproject/onie/pull/706
    
      cf6e91cda5c5 NOS mode: a persistent NOS mode boot option
      40b7011fe7e1 u-boot: manage NOS mode on successful install
    
    Additional New Hardware Platforms
    =================================
    
      3ea4cada63c4 delta_ak7448: add new machine
      89d61ed037b3 Add Alpha Networks SNH61D2-320F
      41a47da36b77 Add Alpha Networks SNC60D0-488F
    
    Default Kernel -- 4.9.95
    ========================
    
      9f3080d1 Move default kernel forward to 4.9.95
    
    Bugs Fixes / Improvements
    =========================
    
    Hardware Support:
    
      7dec5415fdcb Add SWITCH_ASIC_VENDOR=bcm in Alpha Networks SNH60A0-320Fv2
      cbb3731219b7 x86_64: add kernel support for USB_XHCI and USB_OHCI
      ec87e872d46b nxp: ls: update kernel patches from LSDK 1709 to LSDK 1803
      6b3f5d3790bc nxp: ls: update uboot from 2017.07 to 2017.11
    
    Misc:
    
      a2bd1222951a Add empty dir for mounting USB device
      a3026af15829 Mark several commands as deprecated
      2e213a30dccd Rename onie-discovery-[start|stop] to onie-[start|stop]
      9aa85e562e6d onie-syseeprom: accept mixed case TLV hex codes
      ec56e1773f14 discover: enclose IPv6 address URLs in square brackets
  • 2018.05-rc1

    79be4079 · Add release version ·
    2018.05-rc1 Public Release
    
    Major new features:
    
    Secure Boot
    ===========
    
    ONIE can be built with Secure Boot and booted securely.  For details
    see kvm_x86_64/README.secureboot and PR #700:
    
    - https://github.com/opencomputeproject/onie/blob/master/machine/kvm_x86_64/README.secureboot
    
    - https://github.com/opencomputeproject/onie/pull/700
    
    Docker Based Build Environment
    ==============================
    
    As a starting point for new developers, the ONIE project now provides
    a Debian build environment as a Docker image. For more info, see:
    
    - https://opencomputeproject.github.io/onie/developers/building.html#docker-image
    
      9fa62dd4f771 docker-build: create ONIE build environment
    
    NOS Install Mode
    ================
    
    A NOS installer can signal ONIE that a NOS is successfully installed,
    thereby allowing ONIE to be more "user friendly".  See PR #706 for
    details: https://github.com/opencomputeproject/onie/pull/706
    
      cf6e91cda5c5 NOS mode: a persistent NOS mode boot option
      40b7011fe7e1 u-boot: manage NOS mode on successful install
    
    Additional New Hardware Platforms
    =================================
    
      3ea4cada63c4 delta_ak7448: add new machine
      89d61ed037b3 Add Alpha Networks SNH61D2-320F
      41a47da36b77 Add Alpha Networks SNC60D0-488F
    
    Default Kernel -- 4.9.95
    ========================
    
      9f3080d1 Move default kernel forward to 4.9.95
    
    Bugs Fixes / Improvements
    =========================
    
    Hardware Support:
    
      7dec5415fdcb Add SWITCH_ASIC_VENDOR=bcm in Alpha Networks SNH60A0-320Fv2
      cbb3731219b7 x86_64: add kernel support for USB_XHCI and USB_OHCI
    
    Misc:
    
      a2bd1222951a Add empty dir for mounting USB device
      a3026af15829 Mark several commands as deprecated
      2e213a30dccd Rename onie-discovery-[start|stop] to onie-[start|stop]
      9aa85e562e6d onie-syseeprom: accept mixed case TLV hex codes
      ec56e1773f14 discover: enclose IPv6 address URLs in square brackets
  • 2018.02

    918f2382 · Add release version ·
    2018.02 Public Release
    
    Major new features:
    
    Additional New Hardware Platforms
    =================================
    
      afdc69e inventec_dcs7032q28b: Add new platform
      640ebe3 Platform support for the DELL EMC S4100
      682e39a inventec_d7054q28b:Add new platform
      503e6bf Adding a new lenovo platform NE2572
      b2d5162 Accton AS7816_64X: add to support r1 ONIE
      30a7079 Accton AS5916_54XM: add to support ONIE
      5e1c7b0 Add machine delta_ag9064
      3515f3c Accton AS7312_54XS: add to support ONIE
      38dd2bb Accton AS5916_54XK: add to support ONIE
      fd2204a Accton AS7726_32X: add to support ONIE
      54ce1c3 WNC new platfrom osw1800
      f8c37d0 machine: nxp_ls1088ardb: add ls1088ardb support
    
    Default Kernel -- 4.9.80
    ========================
    
      fa5a38e kernel: move default version forward to kernel-4.9.80
      c9deb80 kernel: move default version forward to kernel-4.9.79
      a9d15cd kernel: move default version forward to kernel-4.9.77
    
    Spectre and Meltdown Changes
    ============================
    
    The new default kernel contains, among other fixes from the previous
    4.9.57 kernel, a few patches for the recent Meltdown and Spectre
    vulnerabilities.  Interested parties are stronly encouraged to read
    the entire 4.9.77 changelog:
    
      https://cdn.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.77
    
    A brief summary of some important patches:
    
      Page Table Isolation (aka Meltdown, aka KAISER), now enabled with
      CONFIG_PAGE_TABLE_ISOLATION=y.
    
      commit 13be4483bb487176c48732b887780630a141ae96
      Author: Richard Fellner <richard.fellner@student.tugraz.at>
      Date:   Thu May 4 14:26:50 2017 +0200
    
        KAISER: Kernel Address Isolation
    
      Partial Spectre mitigation, now enabled with CONFIG_RETPOLINE=y.
    
      commit 2bb5de42f254bf5addedf17c9c25c68d65639b55
      Author: David Woodhouse <dwmw@amazon.co.uk>
      Date:   Thu Jan 11 21:46:25 2018 +0000
    
        x86/retpoline: Add initial retpoline support
    
      New vulnerability sysfs directory, now enabled with
      CONFIG_GENERIC_CPU_VULNERABILITIES=y.
    
      commit 11ec2df9c02071a7c0a63a1febb53e76cdee56ac
      Author: Thomas Gleixner <tglx@linutronix.de>
      Date:   Sun Jan 7 22:48:00 2018 +0100
    
        sysfs/cpu: Add vulnerability folder
    
    Note: Full Spectre mitigation support will ultimately require
    microcode updates and updates the GCC compiler, which are not included
    here.
    
    U-Boot
    ============
    
      9ef7b8e support u-boot 2017.07
    
    Bugs Fixes / Improvements
    =========================
    
    Hardware Support:
    
      942d50b inventec_d6254qs: Move to kernel 4.9.57
      156461b coreboot: build target grub-i386-pc for .ISO installer
      31b36b7 intel_coreboot_rangeley: set switch asic to 'none'
      cc6a77b grub:coreboot:build-grub-mkfont unifont.bdf
      443ba79 inventec_d7054q28b:Modification for rootconf
      6f3fcd7 1.fix kernel dependant. 2.kernel config add support ipmi.
      bc25ef2 Update ONIE support for Mellanox x86 based systems.
      3ed8cd6 im_n29xx_t40n: Handle uninstall of MSDOS partitions.
      4cb1103 VENDOR_VERSION is updated on Lenovo G8272 and G8296
      c456d5e dellemc_s4100_c2338: update kernel version to 4.9.77
      848a132 delta_ag9032v2: update kernel version to 4.9.77
      787ec84 quanta_common_rglbmc: update kernel version to 4.9.77
      c2cec27 quanta_ly4r: update kernel version to 4.9.77
      53e15d0 inventec_d7054q28b: update kernel version to 4.9.77
      b1bf1ae inventec_d6254qs: update kernel version to 4.9.77
      8b8ca6f inventec_dcs7032q28b: update kernel version to 4.9.77
      08553a5 mlnx_x86: update kernel version to 4.9.77
    
    Misc:
    
      7933764 Improve checking for missing libraries at build time
      7d38c39 pkg-config: configure packages' --prefix properly
      5452c04 pkg-config: prepend $(DEV_SYSROOT) to responses
      72c9df8 image-discovery: update TFTP server search order
      5de5768 intel_coreboot_rangeley: add demo OS files
      3753cb7 Add build time platform information to GRUB messages
      cc7a80a grub: be able to set timeout by platform
      a8289ed grub-arch:onie-sysinfo use DMI information if no syseeprom
      e2c1ea1 dmidecode: upgrade to version 3.1
      45c3ef6 demo OS: wait boot device ready before mouting ONIE-DEMO-OS
      fe5b096 machine.conf: generated automatically during ONIE booting
      33768d0 gen-config: remove double quotes from onie_platform
      cdeb90e onie-fwpkg: correct preservation of update records
      ba3cc8c efibootmgr: update to version 15
      a5c8f15 efivar: update to version 30
      8e1fc0b busybox: fw_env: modify crc size in getenvsize
      8794be7 onie-mk-bin: add contiguous-uboot_ubootenv-up support
      319ddc7 machine: nxp_ls1043ardb: update kernel to 4.9.79 and uboot to 2017.07
      3bc1fe3 machine: nxp_ls2088ardb: update kernel to 4.9.79 and uboot to 2017.07
      4a15102 machine: nxp_ls1046ardb: update kernel to 4.9.79 and uboot to 2017.07
      2c5f0a3 gcc-4.9.2: enable binutils plugin support
  • 2018.02-rc3

    71fa19a9 · Add release version ·
    2018.02-rc3 Public Release
    
    Changes from -rc3 release:
    
      c9deb80 kernel: move default version forward to kernel-4.9.79
      ba3cc8c efibootmgr: update to version 15
      a5c8f15 efivar: update to version 30
      54ce1c3 WNC new platfrom osw1800
    
    Major new features:
    
    Additional New Hardware Platforms
    =================================
    
      afdc69e inventec_dcs7032q28b: Add new platform
      640ebe3 Platform support for the DELL EMC S4100
      682e39a inventec_d7054q28b:Add new platform
      503e6bf Adding a new lenovo platform NE2572
      b2d5162 Accton AS7816_64X: add to support r1 ONIE
      30a7079 Accton AS5916_54XM: add to support ONIE
      5e1c7b0 Add machine delta_ag9064
      3515f3c Accton AS7312_54XS: add to support ONIE
      38dd2bb Accton AS5916_54XK: add to support ONIE
      fd2204a Accton AS7726_32X: add to support ONIE
      54ce1c3 WNC new platfrom osw1800
    
    Default Kernel -- 4.9.79
    ========================
    
      c9deb80 kernel: move default version forward to kernel-4.9.79
      a9d15cd kernel: move default version forward to kernel-4.9.77
    
    Spectre and Meltdown Changes
    ============================
    
    The new default kernel 4.9.79 contains, among other fixes from the
    previous 4.9.57 kernel, a few patches for the recent Meltdown and
    Spectre vulnerabilities.  Interested parties are stronly encouraged to
    read the entire 4.9.77 changelog:
    
      https://cdn.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.77
    
    A brief summary of some important patches:
    
      Page Table Isolation (aka Meltdown, aka KAISER), now enabled with
      CONFIG_PAGE_TABLE_ISOLATION=y.
    
      commit 13be4483bb487176c48732b887780630a141ae96
      Author: Richard Fellner <richard.fellner@student.tugraz.at>
      Date:   Thu May 4 14:26:50 2017 +0200
    
        KAISER: Kernel Address Isolation
    
      Partial Spectre mitigation, now enabled with CONFIG_RETPOLINE=y.
    
      commit 2bb5de42f254bf5addedf17c9c25c68d65639b55
      Author: David Woodhouse <dwmw@amazon.co.uk>
      Date:   Thu Jan 11 21:46:25 2018 +0000
    
        x86/retpoline: Add initial retpoline support
    
      New vulnerability sysfs directory, now enabled with
      CONFIG_GENERIC_CPU_VULNERABILITIES=y.
    
      commit 11ec2df9c02071a7c0a63a1febb53e76cdee56ac
      Author: Thomas Gleixner <tglx@linutronix.de>
      Date:   Sun Jan 7 22:48:00 2018 +0100
    
        sysfs/cpu: Add vulnerability folder
    
    Note: Full Spectre mitigation support will ultimately require
    microcode updates and updates the GCC compiler, which are not included
    here.
    
    Bugs Fixes / Improvements
    =========================
    
    Hardware Support:
    
      942d50b inventec_d6254qs: Move to kernel 4.9.57
      156461b coreboot: build target grub-i386-pc for .ISO installer
      31b36b7 intel_coreboot_rangeley: set switch asic to 'none'
      cc6a77b grub:coreboot:build-grub-mkfont unifont.bdf
      443ba79 inventec_d7054q28b:Modification for rootconf
      6f3fcd7 1.fix kernel dependant. 2.kernel config add support ipmi.
      bc25ef2 Update ONIE support for Mellanox x86 based systems.
      3ed8cd6 im_n29xx_t40n: Handle uninstall of MSDOS partitions.
      4cb1103 VENDOR_VERSION is updated on Lenovo G8272 and G8296
      c456d5e dellemc_s4100_c2338: update kernel version to 4.9.77
      848a132 delta_ag9032v2: update kernel version to 4.9.77
      787ec84 quanta_common_rglbmc: update kernel version to 4.9.77
      c2cec27 quanta_ly4r: update kernel version to 4.9.77
      53e15d0 inventec_d7054q28b: update kernel version to 4.9.77
      b1bf1ae inventec_d6254qs: update kernel version to 4.9.77
      8b8ca6f inventec_dcs7032q28b: update kernel version to 4.9.77
      08553a5 mlnx_x86: update kernel version to 4.9.77
    
    Testing and Certification:
    
    Misc:
    
      7933764 Improve checking for missing libraries at build time
      7d38c39 pkg-config: configure packages' --prefix properly
      5452c04 pkg-config: prepend $(DEV_SYSROOT) to responses
      72c9df8 image-discovery: update TFTP server search order
      5de5768 intel_coreboot_rangeley: add demo OS files
      3753cb7 Add build time platform information to GRUB messages
      cc7a80a grub: be able to set timeout by platform
      a8289ed grub-arch:onie-sysinfo use DMI information if no syseeprom
      e2c1ea1 dmidecode: upgrade to version 3.1
      45c3ef6 demo OS: wait boot device ready before mouting ONIE-DEMO-OS
      fe5b096 machine.conf: generated automatically during ONIE booting
      33768d0 gen-config: remove double quotes from onie_platform
      cdeb90e onie-fwpkg: correct preservation of update records
      ba3cc8c efibootmgr: update to version 15
      a5c8f15 efivar: update to version 30
  • 2018.02-rc2

    89f5eb55 · Add release version ·
    2018.02-rc2 Public Release
    
    Changes from -rc1 release:
    
      cdeb90e onie-fwpkg: correct preservation of update records
      a9d15cd kernel: move default version forward to kernel-4.9.77
      c456d5e dellemc_s4100_c2338: update kernel version to 4.9.77
      848a132 delta_ag9032v2: update kernel version to 4.9.77
      787ec84 quanta_common_rglbmc: update kernel version to 4.9.77
      c2cec27 quanta_ly4r: update kernel version to 4.9.77
      53e15d0 inventec_d7054q28b: update kernel version to 4.9.77
      b1bf1ae inventec_d6254qs: update kernel version to 4.9.77
      8b8ca6f inventec_dcs7032q28b: update kernel version to 4.9.77
      08553a5 mlnx_x86: update kernel version to 4.9.77
    
    Major new features:
    
    Additional New Hardware Platforms
    =================================
    
      afdc69e inventec_dcs7032q28b: Add new platform
      640ebe3 Platform support for the DELL EMC S4100
      682e39a inventec_d7054q28b:Add new platform
      503e6bf Adding a new lenovo platform NE2572
      b2d5162 Accton AS7816_64X: add to support r1 ONIE
      30a7079 Accton AS5916_54XM: add to support ONIE
      5e1c7b0 Add machine delta_ag9064
      3515f3c Accton AS7312_54XS: add to support ONIE
      38dd2bb Accton AS5916_54XK: add to support ONIE
      fd2204a Accton AS7726_32X: add to support ONIE
    
    Default Kernel -- 4.9.77
    ========================
    
      a9d15cd kernel: move default version forward to kernel-4.9.77
    
    Spectre and Meltdown Changes
    ============================
    
    The new default kernel 4.9.77 contains, among other fixes from the
    previous 4.9.57 kernel, a few patches for the recent Meltdown and
    Spectre vulnerabilities.  Interested parties are stronly encouraged to
    read the entire 4.9.77 changelog:
    
      https://cdn.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.77
    
    A brief summary of some important patches:
    
      Page Table Isolation (aka Meltdown, aka KAISER), now enabled with
      CONFIG_PAGE_TABLE_ISOLATION=y.
    
      commit 13be4483bb487176c48732b887780630a141ae96
      Author: Richard Fellner <richard.fellner@student.tugraz.at>
      Date:   Thu May 4 14:26:50 2017 +0200
    
        KAISER: Kernel Address Isolation
    
      Partial Spectre mitigation, now enabled with CONFIG_RETPOLINE=y.
    
      commit 2bb5de42f254bf5addedf17c9c25c68d65639b55
      Author: David Woodhouse <dwmw@amazon.co.uk>
      Date:   Thu Jan 11 21:46:25 2018 +0000
    
        x86/retpoline: Add initial retpoline support
    
      New vulnerability sysfs directory, now enabled with
      CONFIG_GENERIC_CPU_VULNERABILITIES=y.
    
      commit 11ec2df9c02071a7c0a63a1febb53e76cdee56ac
      Author: Thomas Gleixner <tglx@linutronix.de>
      Date:   Sun Jan 7 22:48:00 2018 +0100
    
        sysfs/cpu: Add vulnerability folder
    
    Note: Full Spectre mitigation support will ultimately require
    microcode updates and updates the GCC compiler, which are not included
    here.
    
    Bugs Fixes / Improvements
    =========================
    
    Hardware Support:
    
      942d50b inventec_d6254qs: Move to kernel 4.9.57
      156461b coreboot: build target grub-i386-pc for .ISO installer
      31b36b7 intel_coreboot_rangeley: set switch asic to 'none'
      cc6a77b grub:coreboot:build-grub-mkfont unifont.bdf
      443ba79 inventec_d7054q28b:Modification for rootconf
      6f3fcd7 1.fix kernel dependant. 2.kernel config add support ipmi.
      bc25ef2 Update ONIE support for Mellanox x86 based systems.
      3ed8cd6 im_n29xx_t40n: Handle uninstall of MSDOS partitions.
      4cb1103 VENDOR_VERSION is updated on Lenovo G8272 and G8296
      c456d5e dellemc_s4100_c2338: update kernel version to 4.9.77
      848a132 delta_ag9032v2: update kernel version to 4.9.77
      787ec84 quanta_common_rglbmc: update kernel version to 4.9.77
      c2cec27 quanta_ly4r: update kernel version to 4.9.77
      53e15d0 inventec_d7054q28b: update kernel version to 4.9.77
      b1bf1ae inventec_d6254qs: update kernel version to 4.9.77
      8b8ca6f inventec_dcs7032q28b: update kernel version to 4.9.77
      08553a5 mlnx_x86: update kernel version to 4.9.77
    
    Testing and Certification:
    
    Misc:
    
      7933764 Improve checking for missing libraries at build time
      7d38c39 pkg-config: configure packages' --prefix properly
      5452c04 pkg-config: prepend $(DEV_SYSROOT) to responses
      72c9df8 image-discovery: update TFTP server search order
      5de5768 intel_coreboot_rangeley: add demo OS files
      3753cb7 Add build time platform information to GRUB messages
      cc7a80a grub: be able to set timeout by platform
      a8289ed grub-arch:onie-sysinfo use DMI information if no syseeprom
      e2c1ea1 dmidecode: upgrade to version 3.1
      45c3ef6 demo OS: wait boot device ready before mouting ONIE-DEMO-OS
      fe5b096 machine.conf: generated automatically during ONIE booting
      33768d0 gen-config: remove double quotes from onie_platform
      cdeb90e onie-fwpkg: correct preservation of update records
  • 2018.02-rc1

    fe4648e8 · Add release version ·
    2018.02-rc1 Public Release
    
    Major new features:
    
    Additional New Hardware Platforms
    =================================
    
      afdc69e inventec_dcs7032q28b: Add new platform
      640ebe3 Platform support for the DELL EMC S4100
      682e39a inventec_d7054q28b:Add new platform
      503e6bf Adding a new lenovo platform NE2572
      b2d5162 Accton AS7816_64X: add to support r1 ONIE
      30a7079 Accton AS5916_54XM: add to support ONIE
      5e1c7b0 Add machine delta_ag9064
      3515f3c Accton AS7312_54XS: add to support ONIE
      38dd2bb Accton AS5916_54XK: add to support ONIE
      fd2204a Accton AS7726_32X: add to support ONIE
    
    Default Kernel -- 4.9.y
    =======================
    
      Not in place yet for 2018.02-rc1, but for final release will be
      latest 4.9.y (greater than 77 likely) with support for current
      Meltdown and Spectre patches.
    
    Bugs Fixes / Improvements
    =========================
    
    Hardware Support:
    
      942d50b inventec_d6254qs: Move to kernel 4.9.57
      156461b coreboot: build target grub-i386-pc for .ISO installer
      31b36b7 intel_coreboot_rangeley: set switch asic to 'none'
      cc6a77b grub:coreboot:build-grub-mkfont unifont.bdf
      443ba79 inventec_d7054q28b:Modification for rootconf
      6f3fcd7 1.fix kernel dependant. 2.kernel config add support ipmi.
      bc25ef2 Update ONIE support for Mellanox x86 based systems.
      3ed8cd6 im_n29xx_t40n: Handle uninstall of MSDOS partitions.
      4cb1103 VENDOR_VERSION is updated on Lenovo G8272 and G8296
    
    Testing and Certification:
    
    Misc:
    
      7933764 Improve checking for missing libraries at build time
      7d38c39 pkg-config: configure packages' --prefix properly
      5452c04 pkg-config: prepend $(DEV_SYSROOT) to responses
      72c9df8 image-discovery: update TFTP server search order
      5de5768 intel_coreboot_rangeley: add demo OS files
      3753cb7 Add build time platform information to GRUB messages
      cc7a80a grub: be able to set timeout by platform
      a8289ed grub-arch:onie-sysinfo use DMI information if no syseeprom
      e2c1ea1 dmidecode: upgrade to version 3.1
      45c3ef6 demo OS: wait boot device ready before mouting ONIE-DEMO-OS
      fe5b096 machine.conf: generated automatically during ONIE booting
      33768d0 gen-config: remove double quotes from onie_platform
  • 2017.11

    9fa7dbe1 · Add release version ·
    2017.11 Public Release
    
    Major new features:
    
    Additional New Hardware Platforms
    =================================
    
      428ff9a Support Ingrasys S9100, S8900-54XC and S8900-64XC platforms
      4117ee5 Add Alpha Networks SNH61A2-320F: 32*QSFP28+2*SFPP/Intel Rangeley C2558
      34d0eda Add Alpha Networks SNH60B0-640F: 64*QSFP28 with Intel Broadwell D-1518
      ed029b1 Add Alpha Networks SNH60A0-640F: 64*QSFP28 with Intel Rangeley C2558
      1289489 Add Ingrasys S8810-32Q: 32*QSFP28 with Intel Rangeley C2558
      cfcc834 Add AG9032v1 ONIE
      e50d692 Accton P9572X: add to support ONIE
      82cbb36 Accton ASXvOLT16: add to support ONIE
      2ef7b74 Accton Wedge100BF_32X: add to support ONIE
      bfc8312 Accton AS7816_64X: add to support ONIE
      76493c9 Add Alpha Networks SNC60A0-488F: 48*SFP28+8*QSFP28+2*SFPP/Intel C2558.
      3bdb868 delta_ag5648:  Add new platform
      9b84b74 delta_agc7648a: Add new platform
      204315e delta_agc7648s:  Add new platform
      e40debf delta_ag9032v2:  add new platform
    
    Identifying machines with common CPU modules
    ============================================
    
      3cbcb9e Identifying machines with common CPU modules
    
      This patch adds support for machines that use a common CPU module.
      These modules provide a common CPU, memory and storage system for
      switching platforms. The CPU module can be plugged into a variety of
      base boards where the switching elements reside.
    
      The idea is to have a single ONIE "machine" for the CPU module and
      detect at run time what the baseboard is.
    
    Support for Barefoot ASIC
    =========================
    
      cd76810 add 'bft' to KNOWN_ASIC_VENDORS list
    
    Default Kernel -- 4.9.57
    ========================
    
      Move the default Linux kernel major version to 4.9.y:
      33cb235 kernel: move default version forward to 4.9.57
    
    Create ONIE Compatible CentOS installer
    =======================================
    
      f127d94 Demo CentOS installer
    
    Bugs Fixes / Improvements
    =========================
    
    Hardware Support:
    
      55b37b7 kvm_x86_64: add disk based onie-syseeprom support
      7532bc9 imt: add support for newer intel igb driver.
      ac4ddce im_n29xx_t40n: switch to 4.1.38 kernel.
      bfd2ce0 im_n29xx_t40n: use onie init-arch.
      31beb60 im_n29xx_t40n: make umount less verbose.
      b54809f im_n29xx_t40n: add trident3 platforms.
      ac1d6d5 Lenovo NE10x2 fixes
      80e2b8f Merge the kernel patches from different Alpha machines.
      dd949e4 Accton AS5916_54X: change SYS_EEPROM slave address
      22f5964 quanta_common_rglbmc: move to kernel 4.9.57
      2736012 quanta_ly4r: move to kernel 4.9.57
      509ef9a Update Quanta document: README.md, INSTALL
      f8c6f84 Update quanta_common_p2020: gen-config-platform
      d76bc0c Update quanta_common_rglbmc: gen-config-platform
      9354a9c Update quanta_common_rangeley: gen-config-platform
    
    Testing and Certification:
    
    Misc:
    
      717ef8a During ONIE update, do not modify EEPROM TLV 0x28
      062bea3 limit platform install files to installer only
      f02d732 Add more file presence checks to installer.
      13bd4da demo: take onie_root_dir from hw blkid configuration.
      e0fe278 uefi_boot_first: correct error message of updating BootOrder
      60cfc1b uefi_boot_first: check boot_num before updating BootOrder
      b92c261 kvm_x86_64: test of runtime ONIE config generation
      56b7b83 make onie_build_date in U-Boot and machine.conf be consistent
      443ada9 updater: show build date during installing ONIE
      1d438d4 Added 'quiet' in extra linux command line not to show all booting message when demo OS is booted
      045dfcd busybox: enable i2c tools if I2CTOOLS_ENABLE=y
      01719c2 crosstool-ng: fix regression when compiling gcc 4.9.2 with host gcc 6.3.0
  • 2017.11-rc1

    09386ab1 · Add release version ·
    2017.11-rc1 Public Release
    
    Major new features:
    
    Additional New Hardware Platforms
    =================================
    
      428ff9a Support Ingrasys S9100, S8900-54XC and S8900-64XC platforms
      4117ee5 Add Alpha Networks SNH61A2-320F: 32*QSFP28+2*SFPP/Intel Rangeley C2558
      34d0eda Add Alpha Networks SNH60B0-640F: 64*QSFP28 with Intel Broadwell D-1518
      ed029b1 Add Alpha Networks SNH60A0-640F: 64*QSFP28 with Intel Rangeley C2558
      1289489 Add Ingrasys S8810-32Q: 32*QSFP28 with Intel Rangeley C2558
      cfcc834 Add AG9032v1 ONIE
      e50d692 Accton P9572X: add to support ONIE
      82cbb36 Accton ASXvOLT16: add to support ONIE
      2ef7b74 Accton Wedge100BF_32X: add to support ONIE
      bfc8312 Accton AS7816_64X: add to support ONIE
      76493c9 Add Alpha Networks SNC60A0-488F: 48*SFP28+8*QSFP28+2*SFPP/Intel C2558.
    
    Identifying machines with common CPU modules
    ============================================
    
      3cbcb9e Identifying machines with common CPU modules
    
      This patch adds support for machines that use a common CPU module.
      These modules provide a common CPU, memory and storage system for
      switching platforms. The CPU module can be plugged into a variety of
      base boards where the switching elements reside.
    
      The idea is to have a single ONIE "machine" for the CPU module and
      detect at run time what the baseboard is.
    
    Support for Barefoot ASIC
    =========================
    
      cd76810 add 'bft' to KNOWN_ASIC_VENDORS list
    
    Default Kernel -- 4.9.57
    ========================
    
      Move the default Linux kernel major version to 4.9.y:
      33cb235 kernel: move default version forward to 4.9.57
    
    Bugs Fixes / Improvements
    =========================
    
    Hardware Support:
    
      55b37b7 kvm_x86_64: add disk based onie-syseeprom support
      7532bc9 imt: add support for newer intel igb driver.
      ac4ddce im_n29xx_t40n: switch to 4.1.38 kernel.
      bfd2ce0 im_n29xx_t40n: use onie init-arch.
      31beb60 im_n29xx_t40n: make umount less verbose.
      b54809f im_n29xx_t40n: add trident3 platforms.
      ac1d6d5 Lenovo NE10x2 fixes
      80e2b8f Merge the kernel patches from different Alpha machines.
      dd949e4 Accton AS5916_54X: change SYS_EEPROM slave address
      22f5964 quanta_common_rglbmc: move to kernel 4.9.57
      2736012 quanta_ly4r: move to kernel 4.9.57
    
    Testing and Certification:
    
    Misc:
    
      717ef8a During ONIE update, do not modify EEPROM TLV 0x28
      062bea3 limit platform install files to installer only
      f02d732 Add more file presence checks to installer.
      13bd4da demo: take onie_root_dir from hw blkid configuration.
      e0fe278 uefi_boot_first: correct error message of updating BootOrder
      60cfc1b uefi_boot_first: check boot_num before updating BootOrder
      b92c261 kvm_x86_64: test of runtime ONIE config generation
      56b7b83 make onie_build_date in U-Boot and machine.conf be consistent
      443ada9 updater: show build date during installing ONIE
      1d438d4 Added 'quiet' in extra linux command line not to show all booting message when demo OS is booted
      045dfcd busybox: enable i2c tools if I2CTOOLS_ENABLE=y
  • 2017.08.01

    95304dc1 · Add release version ·
    2017.08.01 Public Release
    
    Minor bug fix release.
    
    This release updates the Lenovo NE10x2 with minor bug fixes.  This is
    to help expedite the ONIE certification of these platforms using the
    2017.08 ONIE release.
    
    The fix is contained in this commit:
    
      commit 59147837af504aecea9d1737dbc51142466dad0f
      Author: Pinaki <psarker@lenovo.com>
      Date:   Mon Aug 28 00:45:55 2017 -0700
    
          Lenovo NE10x2 fixes
    
          1. Added a patch to detect eMMC card.
    
          2. Fixed error message during install/update that pops up due to rpmb
             eMMC partition.
    
          3. Cleaned up and erased each eMMC partition as now discovery
             process looks in local FS for installer/updater.
    
          Signed-off-by: Curt Brune <curt@cumulusnetworks.com>
  • 2017.08

    c34c1d7c · Add release version ·
    2017.08 Public Release
    
    Major new features:
    
    Additional New Hardware Platforms
    =================================
    
      f94412c Delta WB2448: add to support ONIE
      88304f9 Add Netberg Aurora 620 and Aurora 720 Platform Support
      a7e5dcb Accton AS7212_54X: add to support ONIE
      c869c49 Add support for QuantaMesh T1048-LY4R
      8bc7780 Add support for QuantaMesh Common Rangeley with BMC CPU board
      006451d Add support for QuantaMesh Broadwell-DE with BMC CPU board
      9a2d09f Adding ONIE support on a new Lenovo NE1072T platform
      dc7d830 Adding ONIE support on a new Lenovo NE1032T platform
      55d4757 Adding ONIE support on a new Lenovo NE1032T platform
      a3568d8 Adding ONIE support on a new Lenovo G8296 platform
      9940029 Add ONIE support to a new Lenovo X86 platform NE10032
      c94dace Accton P9532X: add to support ONIE
      bbf9717 Accton AS5912_54XK: add to support ONIE
      cb63c85 Accton AS7116_54X: add to support ONIE
      2cc147d Accton Wedge100S_32X: add to support ONIE
      121cc7d Add ONIE support on a new Ingrasys S9130-32X platform
    
    Documentation Updates
    =====================
    
    The ONIE 'wiki' documentation is now back in the repo, where it
    started long ago.  Using the github wiki was just too limiting and
    looked awful.
    
    The documentation source is kept in the 'docs' branch of the ONIE
    repo.
    
    The generated documentation is available here:
    
      https://opencomputeproject.github.io/onie/
    
      b7c6e83 docs: Store ONIE documentation in repo
      94f44eb docs: move documentation to separate branch
    
    Build System
    ============
    
    The build system underwent two major changes this development cycle.
    
    1. Compile common utilities once per toolchain (commit a48f8ad)
    
      Reduce the build time and storage requirements when compiling
      machines that use the same tool chain.  Here, a toolchain is defined
      by the triplet (GCC version, Linux kernel version, uCLibc version).
    
      For example this makes building all the Accton (or DELL or Quanta or
      Celestica or ....) x86_64 machines much faster.  Also the storage
      footprint of the build products is greatly reduced:
    
      http://lists.opencompute.org/pipermail/opencompute-onie/2017-May/001405.html
    
    2. Upgrade toolchain for all CPU architectures to gcc-6.3.0 with uClibc-ng-1.0.22
    
      Supporting commits:
    
        4b887c2 x86_64:upgrade toolchain to gcc-6.3.0 with uClibc-ng-1.0.22
        d52fdbb powerpc-softfloat:upgrade toolchain to gcc-6.3.0 with uClibc-ng-1.0.22
        d03174e armv7a:upgrade toolchain to gcc-6.3.0 with uClibc-ng-1.0.22
        c61240f armv8a: update toolchain to gcc-6.3.0 and glibc-2.25
    
      The old legacy gcc-4.7.3 is dropped (commit b293b8f)
    
      The "new" legacy gcc version is gcc-4.9.2.
    
    Default Kernel -- 4.9.40
    ========================
    
      Move the default Linux kernel major version to 4.9.y:
    
        34762ad update default kernel to 4.9.33
        02a8c54 kernel: move default version forward to 4.9.35
        e201e60 kernel: bump default kernel from 4.9.35 to 4.9.40
    
    Hooks for Network ASIC drivers
    ==============================
    
      Add boot time hook scripts to enable the switching ASIC for front
      panel port network access.  This is infrastructure only, not
      specific ASIC driver support:
    
        3d4c3ea Add an init hook for starting network ASIC drivers
        e66a592 kvm_x86_64: provide demonstration network-driver initialization
    
      http://lists.opencompute.org/pipermail/opencompute-onie/2017-April/001387.html
    
    Use DEVTMPFS for /dev nodes
    ===========================
    
      Semi-major change in the way /dev nodes are maintained in the
      sysroot.  Previously most nodes were precomputed at build time.
      This change switches to using the kernel's dynamic devtmpfs instead:
    
        a047959 sysroot: use devtmpfs instead of static /dev node
    
    Bugs Fixes / Improvements
    =========================
    
    Hardware Support:
    
      9bced2a qemu_armv7a: update demo OS install parameters
      61e2190 quanta_ly4r: Fix fix-i2c-ismt-write-error.patch build issue
      2778fa0 Accton AS5610_52X u-boot: tune DDR configurations
      d631baa Accton AS5916_54X: enable UEFI features
      2b67afb Accton AS7712_32X: enable UEFI features
      a7108c0 Accton AS7312_54X: enable UEFI features
      6644884 accton_as5916_54x: update management port driver
      3742eca accton_wedge_16x: use linux-4.1.38
      70d5b4c accton_as7716_32x: use linux-4.1.38
      13050ab accton_as7712_32x: use linux-4.1.38
      cabf67b accton_as7712_16x: use linux-4.1.38
      d725d38 accton_as7512_32x: use linux-4.1.38
      1beb830 accton_as7312_54x: use linux-4.1.38
      6b0695d accton_as7212_54x: use linux-4.1.38
      3c292ab accton_as6812_32x: use linux-4.1.38
      8bcd396 accton_as6712_32x: use linux-4.1.38
      d36ef5d accton_as5822_54x: use linux-4.1.38
      2acd7ee accton_as5812_54x: use linux-4.1.38
      f672474 accton_as5812_54t: use linux-4.1.38
      1cfdd81 accton_as5712_54x: use linux-4.1.38
      ca38649 accton_as5512_54x: use linux-4.1.38
      ebc5706 accton_833435_b21: use linux-4.1.38
    
    Testing and Certification:
    
      66319cc oce: Set correct dns server ip in dhcp config
    
    Misc:
      7aba9af crosstool-ng: backport fix to compile gcc 4.9.2 using host gcc 6.3.0
      aec3633 grub2: update configure to work with gcc-6.3.0
      4352887 U-Boot: store version and build date in default environment
      faa80ca updater: store ONIE build date in U-Boot env
      f667653 updater: store U-Boot version string reliably
      7b43509 updater: rename U-Boot env variable 'ver' to 'onie_uboot_version'
      133a290 u-boot: fix save-default-env-on-bad-crc issue
      8e11076 dropbear enable ECDSA keys
      ebbc9de add 'mvl' to KNOWN_ASIC_VENDORS list
      a3e9632 console: reduce printk() default verbosity
      3e654b9 networking: reduce the verbosity of udhcpc
      f159f32 klogd: add and enable daemon
      77483d4 gcc-4.9.2: enable to support powerpc64 target
      c083bb4 kernel-4.1.38:powerpc: back port kernel patch for gcc-6.3
      4b8d393 u-boot-2013.01.01: back port patches for gcc-6.3
      27ff666 qemu_armv7a: u-boot: backport patches for gcc-6.3
      1653bbb u-boot-2015.10: back port patches to work with gcc 6.3.0
      8dad071 fix-up dev-sysroot read/write permissions
      3c1f3be u-boot-fsl-sdk-v1.7: patches to work with powerpc64 binutils 2.28
      9307088 kernel-fsl-sdk-v1.7: patches to work with powerpc64 binutils 2.28
      ed5108d file system: Add support for NVMe SSD
      493725a crosstool-ng: Allow obsolete isl-0.12.2 with custom gcc version
      162317d grub: explicitly disable build time grub-mkfont
      e633c56 i2ctools: set I2CTOOLS_SYSEEPROM=no as the default
      b61fcba Add ".bin" extension to default waterfall file names
  • 2017.08-rc1

    ca224e00 · Add release version ·
    2017.08-rc1 Public Release
    
    Major new features:
    
    Additional New Hardware Platforms
    =================================
    
      f94412c Delta WB2448: add to support ONIE
      88304f9 Add Netberg Aurora 620 and Aurora 720 Platform Support
      a7e5dcb Accton AS7212_54X: add to support ONIE
      c869c49 Add support for QuantaMesh T1048-LY4R
      8bc7780 Add support for QuantaMesh Common Rangeley with BMC CPU board
      006451d Add support for QuantaMesh Broadwell-DE with BMC CPU board
      9a2d09f Adding ONIE support on a new Lenovo NE1072T platform
      dc7d830 Adding ONIE support on a new Lenovo NE1032T platform
      55d4757 Adding ONIE support on a new Lenovo NE1032T platform
      a3568d8 Adding ONIE support on a new Lenovo G8296 platform
      9940029 Add ONIE support to a new Lenovo X86 platform NE10032
    
    Documentation Updates
    =====================
    
    The ONIE 'wiki' documentation is now back in the repo, where it
    started long ago.  Using the github wiki was just too limiting and
    looked awful.
    
    The documentation source is kept in the 'docs' branch of the ONIE
    repo.
    
    The generated documentation is available here:
    
      https://opencomputeproject.github.io/onie/
    
      b7c6e83 docs: Store ONIE documentation in repo
      94f44eb docs: move documentation to separate branch
    
    Build System
    ============
    
    The build system underwent two major changes this development cycle.
    
    1. Compile common utilities once per toolchain (commit a48f8ad)
    
      Reduce the build time and storage requirements when compiling
      machines that use the same tool chain.  Here, a toolchain is defined
      by the triplet (GCC version, Linux kernel version, uCLibc version).
    
      For example this makes building all the Accton (or DELL or Quanta or
      Celestica or ....) x86_64 machines much faster.  Also the storage
      footprint of the build products is greatly reduced:
    
      http://lists.opencompute.org/pipermail/opencompute-onie/2017-May/001405.html
    
    2. Upgrade toolchain for all CPU architectures to gcc-6.3.0 with uClibc-ng-1.0.22
    
      Supporting commits:
    
        4b887c2 x86_64:upgrade toolchain to gcc-6.3.0 with uClibc-ng-1.0.22
        d52fdbb powerpc-softfloat:upgrade toolchain to gcc-6.3.0 with uClibc-ng-1.0.22
        d03174e armv7a:upgrade toolchain to gcc-6.3.0 with uClibc-ng-1.0.22
        c61240f armv8a: update toolchain to gcc-6.3.0 and glibc-2.25
    
      The old legacy gcc-4.7.3 is dropped (commit b293b8f)
    
      The "new" legacy gcc version is gcc-4.9.2.
    
    Default Kernel
    ==============
    
      Move the default Linux kernel major version to 4.9.y:
    
        34762ad update default kernel to 4.9.33
        02a8c54 kernel: move default version forward to 4.9.35
    
    Hooks for Network ASIC drivers
    ==============================
    
      Add boot time hook scripts to enable the switching ASIC for front
      panel port network access.  This is infrastructure only, not
      specific ASIC driver support:
    
        3d4c3ea Add an init hook for starting network ASIC drivers
        e66a592 kvm_x86_64: provide demonstration network-driver initialization
    
      http://lists.opencompute.org/pipermail/opencompute-onie/2017-April/001387.html
    
    Use DEVTMPFS for /dev nodes
    ===========================
    
      Semi-major change in the way /dev nodes are maintained in the
      sysroot.  Previously most nodes were precomputed at build time.
      This change switches to using the kernel's dynamic devtmpfs instead:
    
        a047959 sysroot: use devtmpfs instead of static /dev node
    
    Bugs Fixes / Improvements
    =========================
    
    Hardware Support:
    
      9bced2a qemu_armv7a: update demo OS install parameters
      61e2190 quanta_ly4r: Fix fix-i2c-ismt-write-error.patch build issue
      2778fa0 Accton AS5610_52X u-boot: tune DDR configurations
      d631baa Accton AS5916_54X: enable UEFI features
      2b67afb Accton AS7712_32X: enable UEFI features
      a7108c0 Accton AS7312_54X: enable UEFI features
      6644884 accton_as5916_54x: update management port driver
      3742eca accton_wedge_16x: use linux-4.1.38
      70d5b4c accton_as7716_32x: use linux-4.1.38
      13050ab accton_as7712_32x: use linux-4.1.38
      cabf67b accton_as7712_16x: use linux-4.1.38
      d725d38 accton_as7512_32x: use linux-4.1.38
      1beb830 accton_as7312_54x: use linux-4.1.38
      6b0695d accton_as7212_54x: use linux-4.1.38
      3c292ab accton_as6812_32x: use linux-4.1.38
      8bcd396 accton_as6712_32x: use linux-4.1.38
      d36ef5d accton_as5822_54x: use linux-4.1.38
      2acd7ee accton_as5812_54x: use linux-4.1.38
      f672474 accton_as5812_54t: use linux-4.1.38
      1cfdd81 accton_as5712_54x: use linux-4.1.38
      ca38649 accton_as5512_54x: use linux-4.1.38
      ebc5706 accton_833435_b21: use linux-4.1.38
    
    Misc:
      7aba9af crosstool-ng: backport fix to compile gcc 4.9.2 using host gcc 6.3.0
      aec3633 grub2: update configure to work with gcc-6.3.0
      4352887 U-Boot: store version and build date in default environment
      faa80ca updater: store ONIE build date in U-Boot env
      f667653 updater: store U-Boot version string reliably
      7b43509 updater: rename U-Boot env variable 'ver' to 'onie_uboot_version'
      133a290 u-boot: fix save-default-env-on-bad-crc issue
      8e11076 dropbear enable ECDSA keys
      ebbc9de add 'mvl' to KNOWN_ASIC_VENDORS list
      a3e9632 console: reduce printk() default verbosity
      3e654b9 networking: reduce the verbosity of udhcpc
      f159f32 klogd: add and enable daemon
      77483d4 gcc-4.9.2: enable to support powerpc64 target
      c083bb4 kernel-4.1.38:powerpc: back port kernel patch for gcc-6.3
      4b8d393 u-boot-2013.01.01: back port patches for gcc-6.3
      27ff666 qemu_armv7a: u-boot: backport patches for gcc-6.3
      1653bbb u-boot-2015.10: back port patches to work with gcc 6.3.0
      8dad071 fix-up dev-sysroot read/write permissions
      3c1f3be u-boot-fsl-sdk-v1.7: patches to work with powerpc64 binutils 2.28
      9307088 kernel-fsl-sdk-v1.7: patches to work with powerpc64 binutils 2.28
      ed5108d file system: Add support for NVMe SSD
      493725a crosstool-ng: Allow obsolete isl-0.12.2 with custom gcc version
      162317d grub: explicitly disable build time grub-mkfont
  • 2017.05

    66bbf40b · Add release version ·
    2017.05 Public Release
    
    Major new features:
    
    Additional New Hardware Platforms
    =================================
    
      e325987 Accton AS7316_54X: add to support ONIE
      e0a8cb9 Accton AS5916_54X: add to support ONIE
      b1d7f72 AGEMA AG7648C: add to support ONIE
      a207ffd Celestica BigStone-G Support
      2a234d9 Accton AS5916_54X: add to support r1 machine
    
    Documentation Updates
    =====================
    
    Features
    ========
    
    Misc:
    
      481b975 busybox sys_eeprom: make i2c write delay be configurable
      ce1c461 Inventec platforms: move i2c write delay to busybox config
      317f770 Facebook platforms: move i2c write delay to busybox config
      0404000 Centec platforms: move i2c write delay to busybox config
      f5f7d1f Alphanetworks platforms: move i2c write delay to busybox config
      6f3283d Accton platforms: move i2c write delay to busybox config
    
    ARM64 CPU Support:
    
      364e46b ls2088ardb: add dpaa2 support
    
    Bugs Fixes / Improvements
    =========================
    
    Hardware Support:
    
      787a55b Accton AS7716_32X: move mgmt port init config patch to common directory
      edc5dfd quanta_common_rangeley: Alias mbdetect from mb_detect for backward compatible
      2d6d90a Accton AS7512_32X: revise SWITCH_ASIC_VENDOR to cavium
    
    Misc:
    
      3433f38 updater: show error messages if failed to access sys_eeprom
      13125b9 onie-mk-itb.sh: revise $10 to ${10}
      38fb3cb busybox-1.25.1: add gitignore file
      8915c81 busybox.config: revise CONFIG_SYS_EEPROM_I2C_MEM_ADDR_BITS to 8
      1d2b3ef discovery: refine code of http and tftp waterfall
      09f0224 Add DHCP option 66 to HTTP waterfall
      2715c63 installer: Set bootable flag in the GPT protective MBR partition table
      a0542b3 Verify the SWITCH_ASIC_VENDOR setting in machine.make
      daeb0b4 Log local file image discovery paths
      a3f47f9 networking: bring up link on the loopback interface
      88353c8 SWITCH_ASIC_VENDOR:  Allow machines to specify 'none'
      91d9217 nxp: set SWITCH_ASIC_VENDOR to 'none'
      ee181d4 busybox-1.25.1: revise pid file path to /var/run
      de56894 busybox.make: allow to specify machine's busybox directory
      da698f4 Set the UEFI boot loader statically
      b760ede Add $onie_disco_serverid and $onie_server_name to TFTP waterfall
  • 2017.05-rc1

    940fbe2c · Add release version ·
    2017.05-rc1 Public Release
    
    Major new features:
    
    Additional New Hardware Platforms
    =================================
    
      e325987 Accton AS7316_54X: add to support ONIE
      e0a8cb9 Accton AS5916_54X: add to support ONIE
      b1d7f72 AGEMA AG7648C: add to support ONIE
      a207ffd Celestica BigStone-G Support
      2a234d9 Accton AS5916_54X: add to support r1 machine
    
    Documentation Updates
    =====================
    
    Features
    ========
    
    Misc:
    
      481b975 busybox sys_eeprom: make i2c write delay be configurable
      ce1c461 Inventec platforms: move i2c write delay to busybox config
      317f770 Facebook platforms: move i2c write delay to busybox config
      0404000 Centec platforms: move i2c write delay to busybox config
      f5f7d1f Alphanetworks platforms: move i2c write delay to busybox config
      6f3283d Accton platforms: move i2c write delay to busybox config
    
    ARM64 CPU Support:
    
      364e46b ls2088ardb: add dpaa2 support
    
    Bugs Fixes / Improvements
    =========================
    
    Hardware Support:
    
      787a55b Accton AS7716_32X: move mgmt port init config patch to common directory
      edc5dfd quanta_common_rangeley: Alias mbdetect from mb_detect for backward compatible
    
    Misc:
    
      3433f38 updater: show error messages if failed to access sys_eeprom
      13125b9 onie-mk-itb.sh: revise $10 to ${10}
      38fb3cb busybox-1.25.1: add gitignore file
      8915c81 busybox.config: revise CONFIG_SYS_EEPROM_I2C_MEM_ADDR_BITS to 8
      1d2b3ef discovery: refine code of http and tftp waterfall
      09f0224 Add DHCP option 66 to HTTP waterfall
      2715c63 installer: Set bootable flag in the GPT protective MBR partition table
      a0542b3 Verify the SWITCH_ASIC_VENDOR setting in machine.make
      daeb0b4 Log local file image discovery paths
      a3f47f9 networking: bring up link on the loopback interface
      88353c8 SWITCH_ASIC_VENDOR:  Allow machines to specify 'none'
      91d9217 nxp: set SWITCH_ASIC_VENDOR to 'none'
      ee181d4 busybox-1.25.1: revise pid file path to /var/run
      de56894 busybox.make: allow to specify machine's busybox directory