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