From cf26d4164e074570018b81daa54ade715ef83aa5 Mon Sep 17 00:00:00 2001 From: Steven Noble Date: Fri, 10 Jun 2016 00:43:50 +0000 Subject: [PATCH] adding wedge-100 platform and updating wedge-40 to use 3.18 kernel --- .../r0/src/lib/x86-64-accton-wedge-16x-r0.yml | 2 +- .../x86-64/x86-64-facebook-wedge100/Makefile | 1 + .../x86-64-facebook-wedge100/onlp/Makefile | 1 + .../x86-64-facebook-wedge100/onlp/PKG.yml | 15 ++++++++ .../platform-config/Makefile | 1 + .../platform-config/r0/Makefile | 1 + .../platform-config/r0/PKG.yml | 1 + .../src/lib/x86-64-facebook-wedge100-r0.yml | 34 +++++++++++++++++++ .../x86_64_facebook_wedge100_r0/__init__.py | 16 +++++++++ 9 files changed, 71 insertions(+), 1 deletion(-) create mode 100644 packages/platforms/accton/x86-64/x86-64-facebook-wedge100/Makefile create mode 100644 packages/platforms/accton/x86-64/x86-64-facebook-wedge100/onlp/Makefile create mode 100644 packages/platforms/accton/x86-64/x86-64-facebook-wedge100/onlp/PKG.yml create mode 100644 packages/platforms/accton/x86-64/x86-64-facebook-wedge100/platform-config/Makefile create mode 100644 packages/platforms/accton/x86-64/x86-64-facebook-wedge100/platform-config/r0/Makefile create mode 100644 packages/platforms/accton/x86-64/x86-64-facebook-wedge100/platform-config/r0/PKG.yml create mode 100644 packages/platforms/accton/x86-64/x86-64-facebook-wedge100/platform-config/r0/src/lib/x86-64-facebook-wedge100-r0.yml create mode 100644 packages/platforms/accton/x86-64/x86-64-facebook-wedge100/platform-config/r0/src/python/x86_64_facebook_wedge100_r0/__init__.py diff --git a/packages/platforms/accton/x86-64/x86-64-accton-wedge-16x/platform-config/r0/src/lib/x86-64-accton-wedge-16x-r0.yml b/packages/platforms/accton/x86-64/x86-64-accton-wedge-16x/platform-config/r0/src/lib/x86-64-accton-wedge-16x-r0.yml index 1c42ce71..133874d1 100644 --- a/packages/platforms/accton/x86-64/x86-64-accton-wedge-16x/platform-config/r0/src/lib/x86-64-accton-wedge-16x-r0.yml +++ b/packages/platforms/accton/x86-64/x86-64-accton-wedge-16x/platform-config/r0/src/lib/x86-64-accton-wedge-16x-r0.yml @@ -18,7 +18,7 @@ x86-64-accton-wedge-16x-r0: --stop=1 kernel: - <<: *kernel-3-2 + <<: *kernel-3-18 args: >- nopat diff --git a/packages/platforms/accton/x86-64/x86-64-facebook-wedge100/Makefile b/packages/platforms/accton/x86-64/x86-64-facebook-wedge100/Makefile new file mode 100644 index 00000000..dc1e7b86 --- /dev/null +++ b/packages/platforms/accton/x86-64/x86-64-facebook-wedge100/Makefile @@ -0,0 +1 @@ +include $(ONL)/make/pkg.mk diff --git a/packages/platforms/accton/x86-64/x86-64-facebook-wedge100/onlp/Makefile b/packages/platforms/accton/x86-64/x86-64-facebook-wedge100/onlp/Makefile new file mode 100644 index 00000000..dc1e7b86 --- /dev/null +++ b/packages/platforms/accton/x86-64/x86-64-facebook-wedge100/onlp/Makefile @@ -0,0 +1 @@ +include $(ONL)/make/pkg.mk diff --git a/packages/platforms/accton/x86-64/x86-64-facebook-wedge100/onlp/PKG.yml b/packages/platforms/accton/x86-64/x86-64-facebook-wedge100/onlp/PKG.yml new file mode 100644 index 00000000..10caa7f6 --- /dev/null +++ b/packages/platforms/accton/x86-64/x86-64-facebook-wedge100/onlp/PKG.yml @@ -0,0 +1,15 @@ +variables: + platform: x86-64-facebook-wedge100-r0 + install: /lib/platform-config/${platform}/onl + +common: + version: 1.0.0 + arch: amd64 + copyright: Copyright 2013, 2014, 2015 Big Switch Networks + maintainer: support@bigswitch.com + comment: dummy package for ONLP on Wedge +packages: + - name: onlp-${platform} + summary: ONLP Package for the ${platform} platform. + + changelog: initial version diff --git a/packages/platforms/accton/x86-64/x86-64-facebook-wedge100/platform-config/Makefile b/packages/platforms/accton/x86-64/x86-64-facebook-wedge100/platform-config/Makefile new file mode 100644 index 00000000..dc1e7b86 --- /dev/null +++ b/packages/platforms/accton/x86-64/x86-64-facebook-wedge100/platform-config/Makefile @@ -0,0 +1 @@ +include $(ONL)/make/pkg.mk diff --git a/packages/platforms/accton/x86-64/x86-64-facebook-wedge100/platform-config/r0/Makefile b/packages/platforms/accton/x86-64/x86-64-facebook-wedge100/platform-config/r0/Makefile new file mode 100644 index 00000000..dc1e7b86 --- /dev/null +++ b/packages/platforms/accton/x86-64/x86-64-facebook-wedge100/platform-config/r0/Makefile @@ -0,0 +1 @@ +include $(ONL)/make/pkg.mk diff --git a/packages/platforms/accton/x86-64/x86-64-facebook-wedge100/platform-config/r0/PKG.yml b/packages/platforms/accton/x86-64/x86-64-facebook-wedge100/platform-config/r0/PKG.yml new file mode 100644 index 00000000..41ac0a89 --- /dev/null +++ b/packages/platforms/accton/x86-64/x86-64-facebook-wedge100/platform-config/r0/PKG.yml @@ -0,0 +1 @@ +!include $ONL_TEMPLATES/platform-config-platform.yml ARCH=amd64 VENDOR=accton PLATFORM=x86-64-facebook-wedge100-r0 diff --git a/packages/platforms/accton/x86-64/x86-64-facebook-wedge100/platform-config/r0/src/lib/x86-64-facebook-wedge100-r0.yml b/packages/platforms/accton/x86-64/x86-64-facebook-wedge100/platform-config/r0/src/lib/x86-64-facebook-wedge100-r0.yml new file mode 100644 index 00000000..fdcbd263 --- /dev/null +++ b/packages/platforms/accton/x86-64/x86-64-facebook-wedge100/platform-config/r0/src/lib/x86-64-facebook-wedge100-r0.yml @@ -0,0 +1,34 @@ +--- + +###################################################################### +# +# platform-config for WEDGE +# +###################################################################### + +x86-64-facebook-wedge100-r0: + + grub: + + serial: >- + --unit=0 + --speed=57600 + --word=8 + --parity=0 + --stop=1 + + kernel: + <<: *kernel-3-18 + + args: >- + nopat + console=ttyS0,57600n8 + rd_NO_MD + rd_NO_LUKS + intel_iommu=off + + ##network + ## interfaces: + ## ma1: + ## name: ~ + ## syspath: pci0000:00/0000:00:14.0 diff --git a/packages/platforms/accton/x86-64/x86-64-facebook-wedge100/platform-config/r0/src/python/x86_64_facebook_wedge100_r0/__init__.py b/packages/platforms/accton/x86-64/x86-64-facebook-wedge100/platform-config/r0/src/python/x86_64_facebook_wedge100_r0/__init__.py new file mode 100644 index 00000000..b6a287be --- /dev/null +++ b/packages/platforms/accton/x86-64/x86-64-facebook-wedge100/platform-config/r0/src/python/x86_64_facebook_wedge100_r0/__init__.py @@ -0,0 +1,16 @@ +from onl.platform.base import * +from onl.vendor.accton import * + +class OnlPlatform_x86_64_facebook_wedge_100_r0(OpenNetworkPlatformAccton): + + def model(self): + return "Wedge-100" + + def platform(self): + return "x86-64-facebook-wedge100-r0" + + def baseconfig(self): + return True + + def sys_oid_platform(self): + return ".100.1"