From 265785a9e0d592afc4dcfbf8ec159babaabacf90 Mon Sep 17 00:00:00 2001 From: Sridhar Pitchai Date: Wed, 19 Oct 2016 10:46:35 -0700 Subject: [PATCH] Platform Celestica Seastone Celestica seastone without ONLP --- .../x86-64/x86-64-cel-seastone/Makefile | 1 + .../x86-64/x86-64-cel-seastone/onlp/Makefile | 1 + .../x86-64/x86-64-cel-seastone/onlp/PKG.yml | 15 +++++++++ .../platform-config/Makefile | 1 + .../platform-config/r0/Makefile | 1 + .../platform-config/r0/PKG.yml | 1 + .../r0/src/lib/x86-64-cel-seastone-r0.yml | 32 +++++++++++++++++++ .../python/x86_64_cel_seastone_r0/__init__.py | 8 +++++ 8 files changed, 60 insertions(+) create mode 100644 packages/platforms/celestica/x86-64/x86-64-cel-seastone/Makefile create mode 100644 packages/platforms/celestica/x86-64/x86-64-cel-seastone/onlp/Makefile create mode 100644 packages/platforms/celestica/x86-64/x86-64-cel-seastone/onlp/PKG.yml create mode 100644 packages/platforms/celestica/x86-64/x86-64-cel-seastone/platform-config/Makefile create mode 100644 packages/platforms/celestica/x86-64/x86-64-cel-seastone/platform-config/r0/Makefile create mode 100644 packages/platforms/celestica/x86-64/x86-64-cel-seastone/platform-config/r0/PKG.yml create mode 100644 packages/platforms/celestica/x86-64/x86-64-cel-seastone/platform-config/r0/src/lib/x86-64-cel-seastone-r0.yml create mode 100644 packages/platforms/celestica/x86-64/x86-64-cel-seastone/platform-config/r0/src/python/x86_64_cel_seastone_r0/__init__.py diff --git a/packages/platforms/celestica/x86-64/x86-64-cel-seastone/Makefile b/packages/platforms/celestica/x86-64/x86-64-cel-seastone/Makefile new file mode 100644 index 00000000..dc1e7b86 --- /dev/null +++ b/packages/platforms/celestica/x86-64/x86-64-cel-seastone/Makefile @@ -0,0 +1 @@ +include $(ONL)/make/pkg.mk diff --git a/packages/platforms/celestica/x86-64/x86-64-cel-seastone/onlp/Makefile b/packages/platforms/celestica/x86-64/x86-64-cel-seastone/onlp/Makefile new file mode 100644 index 00000000..dc1e7b86 --- /dev/null +++ b/packages/platforms/celestica/x86-64/x86-64-cel-seastone/onlp/Makefile @@ -0,0 +1 @@ +include $(ONL)/make/pkg.mk diff --git a/packages/platforms/celestica/x86-64/x86-64-cel-seastone/onlp/PKG.yml b/packages/platforms/celestica/x86-64/x86-64-cel-seastone/onlp/PKG.yml new file mode 100644 index 00000000..52a11e90 --- /dev/null +++ b/packages/platforms/celestica/x86-64/x86-64-cel-seastone/onlp/PKG.yml @@ -0,0 +1,15 @@ +variables: + platform: x86-64-cel_seastone-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/celestica/x86-64/x86-64-cel-seastone/platform-config/Makefile b/packages/platforms/celestica/x86-64/x86-64-cel-seastone/platform-config/Makefile new file mode 100644 index 00000000..dc1e7b86 --- /dev/null +++ b/packages/platforms/celestica/x86-64/x86-64-cel-seastone/platform-config/Makefile @@ -0,0 +1 @@ +include $(ONL)/make/pkg.mk diff --git a/packages/platforms/celestica/x86-64/x86-64-cel-seastone/platform-config/r0/Makefile b/packages/platforms/celestica/x86-64/x86-64-cel-seastone/platform-config/r0/Makefile new file mode 100644 index 00000000..dc1e7b86 --- /dev/null +++ b/packages/platforms/celestica/x86-64/x86-64-cel-seastone/platform-config/r0/Makefile @@ -0,0 +1 @@ +include $(ONL)/make/pkg.mk diff --git a/packages/platforms/celestica/x86-64/x86-64-cel-seastone/platform-config/r0/PKG.yml b/packages/platforms/celestica/x86-64/x86-64-cel-seastone/platform-config/r0/PKG.yml new file mode 100644 index 00000000..6cf45a4f --- /dev/null +++ b/packages/platforms/celestica/x86-64/x86-64-cel-seastone/platform-config/r0/PKG.yml @@ -0,0 +1 @@ +!include $ONL_TEMPLATES/platform-config-platform.yml ARCH=amd64 VENDOR=celestica PLATFORM=x86-64-cel-seastone-r0 diff --git a/packages/platforms/celestica/x86-64/x86-64-cel-seastone/platform-config/r0/src/lib/x86-64-cel-seastone-r0.yml b/packages/platforms/celestica/x86-64/x86-64-cel-seastone/platform-config/r0/src/lib/x86-64-cel-seastone-r0.yml new file mode 100644 index 00000000..d2e56a3f --- /dev/null +++ b/packages/platforms/celestica/x86-64/x86-64-cel-seastone/platform-config/r0/src/lib/x86-64-cel-seastone-r0.yml @@ -0,0 +1,32 @@ +--- + +###################################################################### +# +# platform-config for Celestica Seastone +# +# +###################################################################### + +x86-64-cel-seastone-r0: + + grub: + + serial: >- + --port=0x3f8 + --speed=115200 + --word=8 + --parity=0 + --stop=1 + + kernel: + <<: *kernel-3-2 + + args: >- + nopat + console=ttyS0,115200n8 + + ##network + ## interfaces: + ## ma1: + ## name: ~ + ## syspath: pci0000:00/0000:00:14.0 diff --git a/packages/platforms/celestica/x86-64/x86-64-cel-seastone/platform-config/r0/src/python/x86_64_cel_seastone_r0/__init__.py b/packages/platforms/celestica/x86-64/x86-64-cel-seastone/platform-config/r0/src/python/x86_64_cel_seastone_r0/__init__.py new file mode 100644 index 00000000..d0953da1 --- /dev/null +++ b/packages/platforms/celestica/x86-64/x86-64-cel-seastone/platform-config/r0/src/python/x86_64_cel_seastone_r0/__init__.py @@ -0,0 +1,8 @@ +from onl.platform.base import * +from onl.platform.celestica import * + +class OnlPlatform_x86_64_cel_seastone_r0(OnlPlatformCelestica, + OnlPlatformPortConfig_48x10_6x40): + PLATFORM='x86-64-cel-seastone-r0' + MODEL="Seastone" + SYS_OBJECT_ID=".2060.1"