From d57e2ac9adb0c526262b1a553582ebd9862cd21b Mon Sep 17 00:00:00 2001 From: Jeffrey Townsend Date: Fri, 13 Nov 2015 21:16:52 +0000 Subject: [PATCH] Initial. --- packages/Makefile | 1 + packages/base/Makefile | 1 + packages/base/amd64/Makefile | 1 + .../base/amd64/initrds/buildroot/Makefile | 1 + packages/base/amd64/initrds/buildroot/PKG.yml | 1 + .../amd64/initrds/buildroot/builds/.gitignore | 1 + .../amd64/initrds/buildroot/builds/Makefile | 27 ++++++++ packages/base/amd64/kernels/Makefile | 1 + .../kernel-3.2-deb7-x86-64-all/Makefile | 1 + .../kernel-3.2-deb7-x86-64-all/PKG.yml | 21 ++++++ .../builds/.gitignore | 2 + .../builds/Makefile | 19 +++++ .../legacy/kernel-3.9.6-x86-64-all/Makefile | 1 + .../legacy/kernel-3.9.6-x86-64-all/PKG.yml | 24 +++++++ .../kernel-3.9.6-x86-64-all/builds/.gitignore | 3 + .../kernel-3.9.6-x86-64-all/builds/Makefile | 35 ++++++++++ packages/base/powerpc/Makefile | 1 + packages/base/powerpc/initrds/Makefile | 1 + .../base/powerpc/initrds/buildroot/Makefile | 1 + .../base/powerpc/initrds/buildroot/PKG.yml | 1 + .../initrds/buildroot/builds/.gitignore | 1 + .../powerpc/initrds/buildroot/builds/Makefile | 26 +++++++ packages/base/powerpc/kernels/Makefile | 1 + .../Makefile | 1 + .../kernel-3.2-deb7-powerpc-e500v-all/PKG.yml | 21 ++++++ .../builds/.gitignore | 2 + .../builds/Makefile | 19 +++++ packages/base/powerpc/kernels/legacy/Makefile | 1 + .../kernel-3.8.13-powerpc-e500mc/Makefile | 1 + .../kernel-3.8.13-powerpc-e500mc/PKG.yml | 25 +++++++ .../builds/.gitignore | 3 + .../builds/Makefile | 69 +++++++++++++++++++ .../kernel-3.9.6-powerpc-e500v/Makefile | 1 + .../legacy/kernel-3.9.6-powerpc-e500v/PKG.yml | 25 +++++++ .../builds/.gitignore | 3 + .../builds/Makefile | 69 +++++++++++++++++++ 36 files changed, 412 insertions(+) create mode 100644 packages/Makefile create mode 100644 packages/base/Makefile create mode 100644 packages/base/amd64/Makefile create mode 100644 packages/base/amd64/initrds/buildroot/Makefile create mode 100644 packages/base/amd64/initrds/buildroot/PKG.yml create mode 100644 packages/base/amd64/initrds/buildroot/builds/.gitignore create mode 100644 packages/base/amd64/initrds/buildroot/builds/Makefile create mode 100644 packages/base/amd64/kernels/Makefile create mode 100644 packages/base/amd64/kernels/kernel-3.2-deb7-x86-64-all/Makefile create mode 100644 packages/base/amd64/kernels/kernel-3.2-deb7-x86-64-all/PKG.yml create mode 100644 packages/base/amd64/kernels/kernel-3.2-deb7-x86-64-all/builds/.gitignore create mode 100644 packages/base/amd64/kernels/kernel-3.2-deb7-x86-64-all/builds/Makefile create mode 100644 packages/base/amd64/kernels/legacy/kernel-3.9.6-x86-64-all/Makefile create mode 100644 packages/base/amd64/kernels/legacy/kernel-3.9.6-x86-64-all/PKG.yml create mode 100644 packages/base/amd64/kernels/legacy/kernel-3.9.6-x86-64-all/builds/.gitignore create mode 100644 packages/base/amd64/kernels/legacy/kernel-3.9.6-x86-64-all/builds/Makefile create mode 100644 packages/base/powerpc/Makefile create mode 100644 packages/base/powerpc/initrds/Makefile create mode 100644 packages/base/powerpc/initrds/buildroot/Makefile create mode 100644 packages/base/powerpc/initrds/buildroot/PKG.yml create mode 100644 packages/base/powerpc/initrds/buildroot/builds/.gitignore create mode 100644 packages/base/powerpc/initrds/buildroot/builds/Makefile create mode 100644 packages/base/powerpc/kernels/Makefile create mode 100644 packages/base/powerpc/kernels/kernel-3.2-deb7-powerpc-e500v-all/Makefile create mode 100644 packages/base/powerpc/kernels/kernel-3.2-deb7-powerpc-e500v-all/PKG.yml create mode 100644 packages/base/powerpc/kernels/kernel-3.2-deb7-powerpc-e500v-all/builds/.gitignore create mode 100644 packages/base/powerpc/kernels/kernel-3.2-deb7-powerpc-e500v-all/builds/Makefile create mode 100644 packages/base/powerpc/kernels/legacy/Makefile create mode 100644 packages/base/powerpc/kernels/legacy/kernel-3.8.13-powerpc-e500mc/Makefile create mode 100644 packages/base/powerpc/kernels/legacy/kernel-3.8.13-powerpc-e500mc/PKG.yml create mode 100644 packages/base/powerpc/kernels/legacy/kernel-3.8.13-powerpc-e500mc/builds/.gitignore create mode 100644 packages/base/powerpc/kernels/legacy/kernel-3.8.13-powerpc-e500mc/builds/Makefile create mode 100644 packages/base/powerpc/kernels/legacy/kernel-3.9.6-powerpc-e500v/Makefile create mode 100644 packages/base/powerpc/kernels/legacy/kernel-3.9.6-powerpc-e500v/PKG.yml create mode 100644 packages/base/powerpc/kernels/legacy/kernel-3.9.6-powerpc-e500v/builds/.gitignore create mode 100644 packages/base/powerpc/kernels/legacy/kernel-3.9.6-powerpc-e500v/builds/Makefile diff --git a/packages/Makefile b/packages/Makefile new file mode 100644 index 00000000..003238cf --- /dev/null +++ b/packages/Makefile @@ -0,0 +1 @@ +include $(ONL)/make/pkg.mk \ No newline at end of file diff --git a/packages/base/Makefile b/packages/base/Makefile new file mode 100644 index 00000000..003238cf --- /dev/null +++ b/packages/base/Makefile @@ -0,0 +1 @@ +include $(ONL)/make/pkg.mk \ No newline at end of file diff --git a/packages/base/amd64/Makefile b/packages/base/amd64/Makefile new file mode 100644 index 00000000..003238cf --- /dev/null +++ b/packages/base/amd64/Makefile @@ -0,0 +1 @@ +include $(ONL)/make/pkg.mk \ No newline at end of file diff --git a/packages/base/amd64/initrds/buildroot/Makefile b/packages/base/amd64/initrds/buildroot/Makefile new file mode 100644 index 00000000..003238cf --- /dev/null +++ b/packages/base/amd64/initrds/buildroot/Makefile @@ -0,0 +1 @@ +include $(ONL)/make/pkg.mk \ No newline at end of file diff --git a/packages/base/amd64/initrds/buildroot/PKG.yml b/packages/base/amd64/initrds/buildroot/PKG.yml new file mode 100644 index 00000000..8bbf5e03 --- /dev/null +++ b/packages/base/amd64/initrds/buildroot/PKG.yml @@ -0,0 +1 @@ +!include $ONL/packages/base/any/initrds/buildroot/APKG.yml ARCH=amd64 diff --git a/packages/base/amd64/initrds/buildroot/builds/.gitignore b/packages/base/amd64/initrds/buildroot/builds/.gitignore new file mode 100644 index 00000000..b821812a --- /dev/null +++ b/packages/base/amd64/initrds/buildroot/builds/.gitignore @@ -0,0 +1 @@ +makedevs diff --git a/packages/base/amd64/initrds/buildroot/builds/Makefile b/packages/base/amd64/initrds/buildroot/builds/Makefile new file mode 100644 index 00000000..fdde5306 --- /dev/null +++ b/packages/base/amd64/initrds/buildroot/builds/Makefile @@ -0,0 +1,27 @@ +# -*- Makefile -*- +############################################################ +# +# +# Copyright 2013, 2014 Big Switch Networks, Inc. +# +# Licensed under the Eclipse Public License, Version 1.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.eclipse.org/legal/epl-v10.html +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific +# language governing permissions and limitations under the +# License. +# +# +############################################################ +# +# +############################################################ +include $(ONL)/make/config.amd64.mk +export BUILDROOT_ARCH := x86_64 +include $(ONL)/packages/base/any/initrds/buildroot/Makefile.any diff --git a/packages/base/amd64/kernels/Makefile b/packages/base/amd64/kernels/Makefile new file mode 100644 index 00000000..003238cf --- /dev/null +++ b/packages/base/amd64/kernels/Makefile @@ -0,0 +1 @@ +include $(ONL)/make/pkg.mk \ No newline at end of file diff --git a/packages/base/amd64/kernels/kernel-3.2-deb7-x86-64-all/Makefile b/packages/base/amd64/kernels/kernel-3.2-deb7-x86-64-all/Makefile new file mode 100644 index 00000000..003238cf --- /dev/null +++ b/packages/base/amd64/kernels/kernel-3.2-deb7-x86-64-all/Makefile @@ -0,0 +1 @@ +include $(ONL)/make/pkg.mk \ No newline at end of file diff --git a/packages/base/amd64/kernels/kernel-3.2-deb7-x86-64-all/PKG.yml b/packages/base/amd64/kernels/kernel-3.2-deb7-x86-64-all/PKG.yml new file mode 100644 index 00000000..7ef66fe0 --- /dev/null +++ b/packages/base/amd64/kernels/kernel-3.2-deb7-x86-64-all/PKG.yml @@ -0,0 +1,21 @@ + +common: + arch: amd64 + version: 1.0.0 + copyright: Copyright 2013, 2014, 2015 Big Switch Networks + maintainer: support@bigswitch.com + +packages: + - name: onl-kernel-3.2-deb7-x86-64-all + version: 1.0.0 + summary: Open Network Linux Kernel 3.2-deb7 for X86_64 Platforms. + + files: + builds/kernel-3.2-deb7-x86_64-all : $$PKG_INSTALL/ + builds/linux-3.2.65-1+deb7u2-mbuild : $$PKG_INSTALL/mbuilds + + changelog: Change changes changes., + + + + diff --git a/packages/base/amd64/kernels/kernel-3.2-deb7-x86-64-all/builds/.gitignore b/packages/base/amd64/kernels/kernel-3.2-deb7-x86-64-all/builds/.gitignore new file mode 100644 index 00000000..b1d21326 --- /dev/null +++ b/packages/base/amd64/kernels/kernel-3.2-deb7-x86-64-all/builds/.gitignore @@ -0,0 +1,2 @@ +linux-3.2.65-1+deb7u2* +kernel-3.2-deb7-x86_64-all \ No newline at end of file diff --git a/packages/base/amd64/kernels/kernel-3.2-deb7-x86-64-all/builds/Makefile b/packages/base/amd64/kernels/kernel-3.2-deb7-x86-64-all/builds/Makefile new file mode 100644 index 00000000..2174869e --- /dev/null +++ b/packages/base/amd64/kernels/kernel-3.2-deb7-x86-64-all/builds/Makefile @@ -0,0 +1,19 @@ +# -*- Makefile -*- +############################################################ +# +# +# Copyright 2013, 2014 BigSwitch Networks, Inc. +# +# +# +# +############################################################ +THIS_DIR := $(abspath $(dir $(lastword $(MAKEFILE_LIST)))) + +include $(ONL)/make/config.mk + +kernel: + $(MAKE) -C $(ONL)/packages/base/any/kernels/3.2.65-1+deb7u2/configs/x86_64-all K_TARGET_DIR=$(THIS_DIR) -j + +clean: + rm -rf linux-3.2.65-1+deb7u2 linux-3.2.65-1+deb7u2-mbuild diff --git a/packages/base/amd64/kernels/legacy/kernel-3.9.6-x86-64-all/Makefile b/packages/base/amd64/kernels/legacy/kernel-3.9.6-x86-64-all/Makefile new file mode 100644 index 00000000..003238cf --- /dev/null +++ b/packages/base/amd64/kernels/legacy/kernel-3.9.6-x86-64-all/Makefile @@ -0,0 +1 @@ +include $(ONL)/make/pkg.mk \ No newline at end of file diff --git a/packages/base/amd64/kernels/legacy/kernel-3.9.6-x86-64-all/PKG.yml b/packages/base/amd64/kernels/legacy/kernel-3.9.6-x86-64-all/PKG.yml new file mode 100644 index 00000000..16ccb0f1 --- /dev/null +++ b/packages/base/amd64/kernels/legacy/kernel-3.9.6-x86-64-all/PKG.yml @@ -0,0 +1,24 @@ +prerequisites: + submodules: + - { root : $ONL, path : packages/base/any/kernels/legacy/linux-3.9.6 } + +common: + arch: amd64 + version: 1.0.0 + copyright: Copyright 2013, 2014, 2015 Big Switch Networks + maintainer: support@bigswitch.com + +packages: + - name: onl-kernel-3.9.6-x86-64-all + version: 1.0.0 + summary: Open Network Linux Legacy 3.9.6 Kernel for X86_64 platforms. + + files: + builds/kernel-x86_64 : $$PKG_INSTALL/kernel-3.9.6-x86-64-all + builds/linux-x86_64-headers : $$PKG_INSTALL/mbuilds + + changelog: Change changes changes., + + + + diff --git a/packages/base/amd64/kernels/legacy/kernel-3.9.6-x86-64-all/builds/.gitignore b/packages/base/amd64/kernels/legacy/kernel-3.9.6-x86-64-all/builds/.gitignore new file mode 100644 index 00000000..732fe752 --- /dev/null +++ b/packages/base/amd64/kernels/legacy/kernel-3.9.6-x86-64-all/builds/.gitignore @@ -0,0 +1,3 @@ +kernel-x86_64 +linux-x86_64-headers +linux-build-x86_64 diff --git a/packages/base/amd64/kernels/legacy/kernel-3.9.6-x86-64-all/builds/Makefile b/packages/base/amd64/kernels/legacy/kernel-3.9.6-x86-64-all/builds/Makefile new file mode 100644 index 00000000..5603cc2f --- /dev/null +++ b/packages/base/amd64/kernels/legacy/kernel-3.9.6-x86-64-all/builds/Makefile @@ -0,0 +1,35 @@ +# -*- Makefile -*- +############################################################ +# +# +# Copyright 2013, 2014 BigSwitch Networks, Inc. +# +# +# +# +############################################################ +THISDIR := $(abspath $(dir $(lastword $(MAKEFILE_LIST)))) +include $(ONL)/make/config.amd64.mk + +all: kernel-x86_64 linux-x86_64-headers + +LINUX := $(ONL)/packages/base/any/kernels/legacy/linux-3.9.6 +ARCH := x86_64 + +kernel-x86_64: $(LINUX)/arch/x86/configs/onl_x86_64_defconfig + mkdir -p $(THISDIR)/linux-build-x86_64 + $(MAKE) -C $(LINUX) onl_x86_64_defconfig O=$(THISDIR)/linux-build-x86_64 + $(MAKE) -C $(LINUX) bzImage O=$(THISDIR)/linux-build-x86_64 + cp $(THISDIR)/linux-build-x86_64/arch/x86/boot/bzImage $(THISDIR)/kernel-x86_64 + + +.PHONY: linux-x86_64-headers deb + +linux-x86_64-headers: $(LINUX)/arch/x86/configs/onl_x86_64_defconfig + mkdir -p $(THISDIR)/linux-x86_64-headers + cp -a $(LINUX)/include $(LINUX)/arch/x86/include $(THISDIR)/linux-x86_64-headers + $(MAKE) -C $(LINUX) ARCH=x86 O=$(THISDIR)/linux-x86_64-headers onl_x86_64_defconfig + $(MAKE) -C $(LINUX) ARCH=x86 O=$(THISDIR)/linux-x86_64-headers headers_install modules_prepare + +deb: + $(MAKE) -C deb diff --git a/packages/base/powerpc/Makefile b/packages/base/powerpc/Makefile new file mode 100644 index 00000000..003238cf --- /dev/null +++ b/packages/base/powerpc/Makefile @@ -0,0 +1 @@ +include $(ONL)/make/pkg.mk \ No newline at end of file diff --git a/packages/base/powerpc/initrds/Makefile b/packages/base/powerpc/initrds/Makefile new file mode 100644 index 00000000..003238cf --- /dev/null +++ b/packages/base/powerpc/initrds/Makefile @@ -0,0 +1 @@ +include $(ONL)/make/pkg.mk \ No newline at end of file diff --git a/packages/base/powerpc/initrds/buildroot/Makefile b/packages/base/powerpc/initrds/buildroot/Makefile new file mode 100644 index 00000000..003238cf --- /dev/null +++ b/packages/base/powerpc/initrds/buildroot/Makefile @@ -0,0 +1 @@ +include $(ONL)/make/pkg.mk \ No newline at end of file diff --git a/packages/base/powerpc/initrds/buildroot/PKG.yml b/packages/base/powerpc/initrds/buildroot/PKG.yml new file mode 100644 index 00000000..06e5fb05 --- /dev/null +++ b/packages/base/powerpc/initrds/buildroot/PKG.yml @@ -0,0 +1 @@ +!include $ONL/packages/base/any/initrds/buildroot/APKG.yml ARCH=powerpc diff --git a/packages/base/powerpc/initrds/buildroot/builds/.gitignore b/packages/base/powerpc/initrds/buildroot/builds/.gitignore new file mode 100644 index 00000000..b821812a --- /dev/null +++ b/packages/base/powerpc/initrds/buildroot/builds/.gitignore @@ -0,0 +1 @@ +makedevs diff --git a/packages/base/powerpc/initrds/buildroot/builds/Makefile b/packages/base/powerpc/initrds/buildroot/builds/Makefile new file mode 100644 index 00000000..6ea1b1e8 --- /dev/null +++ b/packages/base/powerpc/initrds/buildroot/builds/Makefile @@ -0,0 +1,26 @@ +# -*- Makefile -*- +############################################################ +# +# +# Copyright 2013, 2014 Big Switch Networks, Inc. +# +# Licensed under the Eclipse Public License, Version 1.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.eclipse.org/legal/epl-v10.html +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific +# language governing permissions and limitations under the +# License. +# +# +############################################################ +# +# +############################################################ +include $(ONL)/make/config.powerpc.mk +include $(ONL)/packages/base/any/initrds/buildroot/Makefile.any diff --git a/packages/base/powerpc/kernels/Makefile b/packages/base/powerpc/kernels/Makefile new file mode 100644 index 00000000..003238cf --- /dev/null +++ b/packages/base/powerpc/kernels/Makefile @@ -0,0 +1 @@ +include $(ONL)/make/pkg.mk \ No newline at end of file diff --git a/packages/base/powerpc/kernels/kernel-3.2-deb7-powerpc-e500v-all/Makefile b/packages/base/powerpc/kernels/kernel-3.2-deb7-powerpc-e500v-all/Makefile new file mode 100644 index 00000000..003238cf --- /dev/null +++ b/packages/base/powerpc/kernels/kernel-3.2-deb7-powerpc-e500v-all/Makefile @@ -0,0 +1 @@ +include $(ONL)/make/pkg.mk \ No newline at end of file diff --git a/packages/base/powerpc/kernels/kernel-3.2-deb7-powerpc-e500v-all/PKG.yml b/packages/base/powerpc/kernels/kernel-3.2-deb7-powerpc-e500v-all/PKG.yml new file mode 100644 index 00000000..8ee6ee59 --- /dev/null +++ b/packages/base/powerpc/kernels/kernel-3.2-deb7-powerpc-e500v-all/PKG.yml @@ -0,0 +1,21 @@ +common: + arch: powerpc + version: 1.0.0 + copyright: Copyright 2013, 2014, 2015 Big Switch Networks + maintainer: support@bigswitch.com + +packages: + - name: onl-kernel-3.2-deb7-powerpc-e500v-all + version: 1.0.0 + summary: Open Network Linux Kernel 3.2-deb7 for PowerPC e500v platforms. + + files: + builds/kernel-3.2-deb7-powerpc-e500v-all.bin.gz : $$PKG_INSTALL/ + builds/linux-3.2.65-1+deb7u2-dtbs : $$PKG_INSTALL/dtbs + builds/linux-3.2.65-1+deb7u2-mbuild : $$PKG_INSTALL/mbuilds + + changelog: Change changes changes., + + + + diff --git a/packages/base/powerpc/kernels/kernel-3.2-deb7-powerpc-e500v-all/builds/.gitignore b/packages/base/powerpc/kernels/kernel-3.2-deb7-powerpc-e500v-all/builds/.gitignore new file mode 100644 index 00000000..e4dbcc5f --- /dev/null +++ b/packages/base/powerpc/kernels/kernel-3.2-deb7-powerpc-e500v-all/builds/.gitignore @@ -0,0 +1,2 @@ +linux-3.2.65-1+deb7u2* +*.bin.gz diff --git a/packages/base/powerpc/kernels/kernel-3.2-deb7-powerpc-e500v-all/builds/Makefile b/packages/base/powerpc/kernels/kernel-3.2-deb7-powerpc-e500v-all/builds/Makefile new file mode 100644 index 00000000..cf4d94b3 --- /dev/null +++ b/packages/base/powerpc/kernels/kernel-3.2-deb7-powerpc-e500v-all/builds/Makefile @@ -0,0 +1,19 @@ +# -*- Makefile -*- +############################################################ +# +# +# Copyright 2013, 2014 BigSwitch Networks, Inc. +# +# +# +# +############################################################ +THIS_DIR := $(abspath $(dir $(lastword $(MAKEFILE_LIST)))) + +include $(ONL)/make/config.mk + +kernel: + $(MAKE) -C $(ONL)/packages/base/any/kernels/3.2.65-1+deb7u2/configs/powerpc-e500v-all K_TARGET_DIR=$(THIS_DIR) K_COPY_DST=kernel-3.2-deb7-powerpc-e500v-all.bin.gz + +clean: + rm -rf linux-3.2.65-1+deb7u2 linux-3.2.65-1+deb7u2-mbuild linux-3.2.65-1+deb7u2-dtbs diff --git a/packages/base/powerpc/kernels/legacy/Makefile b/packages/base/powerpc/kernels/legacy/Makefile new file mode 100644 index 00000000..003238cf --- /dev/null +++ b/packages/base/powerpc/kernels/legacy/Makefile @@ -0,0 +1 @@ +include $(ONL)/make/pkg.mk \ No newline at end of file diff --git a/packages/base/powerpc/kernels/legacy/kernel-3.8.13-powerpc-e500mc/Makefile b/packages/base/powerpc/kernels/legacy/kernel-3.8.13-powerpc-e500mc/Makefile new file mode 100644 index 00000000..003238cf --- /dev/null +++ b/packages/base/powerpc/kernels/legacy/kernel-3.8.13-powerpc-e500mc/Makefile @@ -0,0 +1 @@ +include $(ONL)/make/pkg.mk \ No newline at end of file diff --git a/packages/base/powerpc/kernels/legacy/kernel-3.8.13-powerpc-e500mc/PKG.yml b/packages/base/powerpc/kernels/legacy/kernel-3.8.13-powerpc-e500mc/PKG.yml new file mode 100644 index 00000000..5c8e3021 --- /dev/null +++ b/packages/base/powerpc/kernels/legacy/kernel-3.8.13-powerpc-e500mc/PKG.yml @@ -0,0 +1,25 @@ +prerequisites: + submodules: + - { root : "${ONL}", path : packages/base/any/kernels/legacy/linux-3.8.13 } + +common: + arch: powerpc + version: 1.0.0 + copyright: Copyright 2013, 2014, 2015 Big Switch Networks + maintainer: support@bigswitch.com + +packages: + - name: onl-kernel-3.8.13-powerpc-e500mc + version: 1.0.0 + summary: Open Network Linux Legacy 3.8.13 Kernel PowerPC e500mc platforms. + + files: + builds/kernel-e500mc.bin.gz : $$PKG_INSTALL/kernel-3.8.13-powerpc-e500mc.bin.gz + builds/linux-e500mc-dtbs : $$PKG_INSTALL/dtbs + builds/linux-e500mc-headers : $$PKG_INSTALL/mbuilds + + changelog: Change changes changes., + + + + diff --git a/packages/base/powerpc/kernels/legacy/kernel-3.8.13-powerpc-e500mc/builds/.gitignore b/packages/base/powerpc/kernels/legacy/kernel-3.8.13-powerpc-e500mc/builds/.gitignore new file mode 100644 index 00000000..f83bae63 --- /dev/null +++ b/packages/base/powerpc/kernels/legacy/kernel-3.8.13-powerpc-e500mc/builds/.gitignore @@ -0,0 +1,3 @@ +kernel-e500mc* +linux-build-e500mc* +linux-e500mc-* \ No newline at end of file diff --git a/packages/base/powerpc/kernels/legacy/kernel-3.8.13-powerpc-e500mc/builds/Makefile b/packages/base/powerpc/kernels/legacy/kernel-3.8.13-powerpc-e500mc/builds/Makefile new file mode 100644 index 00000000..0343af53 --- /dev/null +++ b/packages/base/powerpc/kernels/legacy/kernel-3.8.13-powerpc-e500mc/builds/Makefile @@ -0,0 +1,69 @@ +# -*- Makefile -*- +############################################################ +# +# +# Copyright 2013, 2014 BigSwitch Networks, Inc. +# +# +# +# +############################################################ +COMPDIR := $(abspath $(dir $(lastword $(MAKEFILE_LIST)))) + +include $(ONL)/make/config.mk + +all: kernel-e500mc linux-e500mc-headers dtbs + +kernel-e500mc: $(COMPDIR)/kernel-e500mc +linux-e500mc-headers: $(COMPDIR)/linux-e500mc-headers + +KERNEL_AS_E500MC := $(COMPDIR)/kernel-e500mc +KERNEL_AS_E500MC_HEADERS := $(COMPDIR)/linux-e500mc-headers +DEFCONFIG := onl_e500mc_defconfig +KERNEL_DIR := $(ONL)/packages/base/any/kernels/legacy/linux-3.8.13 + +$(COMPDIR)/kernel-e500mc: $(KERNEL_DIR)/arch/powerpc/configs/$(DEFCONFIG) + mkdir -p $(COMPDIR)/linux-build-e500mc + $(MAKE) -C $(KERNEL_DIR) $(DEFCONFIG) ARCH=powerpc O=$(COMPDIR)/linux-build-e500mc + PATH=$$PATH:$(SWITCHLIGHT)/tools $(MAKE) -C $(KERNEL_DIR) uImage ARCH=powerpc O=$(COMPDIR)/linux-build-e500mc + powerpc-linux-gnu-strip -o $(COMPDIR)/kernel-e500mc $(COMPDIR)/linux-build-e500mc/vmlinux + cp $(COMPDIR)/linux-build-e500mc/vmlinux.bin.gz $(COMPDIR)/kernel-e500mc.bin.gz + +$(COMPDIR)/linux-e500mc-headers/.done: $(KERNEL_DIR)/arch/powerpc/configs/$(DEFCONFIG) + mkdir -p $(COMPDIR)/linux-e500mc-headers + cp -a $(KERNEL_DIR)/include $(KERNEL_DIR)/arch/powerpc/include $(COMPDIR)/linux-e500mc-headers + $(MAKE) -C $(KERNEL_DIR) ARCH=powerpc O=$(COMPDIR)/linux-e500mc-headers $(DEFCONFIG) + $(MAKE) -C $(KERNEL_DIR) ARCH=powerpc O=$(COMPDIR)/linux-e500mc-headers headers_install modules_prepare arch/powerpc/lib/crtsavres.o + cp -R $(KERNEL_DIR)/scripts $(COMPDIR)/linux-e500mc-headers + cp -R $(KERNEL_DIR)/Makefile $(COMPDIR)/linux-e500mc-headers + cp -R $(KERNEL_DIR)/arch/powerpc/Makefile $(COMPDIR)/linux-e500mc-headers/arch/powerpc + touch $@ + +$(COMPDIR)/linux-e500mc-headers: $(COMPDIR)/linux-e500mc-headers/.done + + +# These are the dtb files built for this kernel configuration: +DTS_LIST := powerpc-accton-as6700-32x-r0 powerpc-accton-as5710-54x-r0 powerpc-as5710-54x-r0a powerpc-as5710-54x-r0b powerpc-accton-as6700-32x-r1 powerpc-accton-as5710-54x-r0b +DTB_LIST := $(foreach dts,$(DTS_LIST),$(COMPDIR)/linux-e500mc-dtbs/$(dts).dtb) + +$(COMPDIR)/linux-e500mc-dtbs/%.dtb: $(KERNEL_DIR)/arch/powerpc/boot/dts/%.dts kernel-e500mc | $(shell mkdir -p $(COMPDIR)/linux-e500mc-dtbs) + linux-build-e500mc/scripts/dtc/dtc -I dts -O dtb -o $@ $< + +dtbs: $(DTB_LIST) + +.PHONY: deb + +deb: + $(MAKE) -C deb + + + + + + + + + + + + diff --git a/packages/base/powerpc/kernels/legacy/kernel-3.9.6-powerpc-e500v/Makefile b/packages/base/powerpc/kernels/legacy/kernel-3.9.6-powerpc-e500v/Makefile new file mode 100644 index 00000000..003238cf --- /dev/null +++ b/packages/base/powerpc/kernels/legacy/kernel-3.9.6-powerpc-e500v/Makefile @@ -0,0 +1 @@ +include $(ONL)/make/pkg.mk \ No newline at end of file diff --git a/packages/base/powerpc/kernels/legacy/kernel-3.9.6-powerpc-e500v/PKG.yml b/packages/base/powerpc/kernels/legacy/kernel-3.9.6-powerpc-e500v/PKG.yml new file mode 100644 index 00000000..db9b6a3e --- /dev/null +++ b/packages/base/powerpc/kernels/legacy/kernel-3.9.6-powerpc-e500v/PKG.yml @@ -0,0 +1,25 @@ +prerequisites: + submodules: + - { root : "${ONL}", path : packages/base/any/kernels/legacy/linux-3.9.6 } + +common: + arch: powerpc + version: 1.0.0 + copyright: Copyright 2013, 2014, 2015 Big Switch Networks + maintainer: support@bigswitch.com + +packages: + - name: onl-kernel-3.9.6-powerpc-e500v + version: 1.0.0 + summary: Open Network Linux Legacy 3.9.6 Kernel PowerPC e500v platforms. + + files: + builds/kernel-85xx.bin.gz : $$PKG_INSTALL/kernel-3.9.6-powerpc-e500v.bin.gz + builds/linux-85xx-dtbs : $$PKG_INSTALL/dtbs + builds/linux-85xx-headers : $$PKG_INSTALL/mbuilds + + changelog: Change changes changes., + + + + diff --git a/packages/base/powerpc/kernels/legacy/kernel-3.9.6-powerpc-e500v/builds/.gitignore b/packages/base/powerpc/kernels/legacy/kernel-3.9.6-powerpc-e500v/builds/.gitignore new file mode 100644 index 00000000..251228fb --- /dev/null +++ b/packages/base/powerpc/kernels/legacy/kernel-3.9.6-powerpc-e500v/builds/.gitignore @@ -0,0 +1,3 @@ +kernel-85xx* +linux-85xx-* +linux-build-85xx diff --git a/packages/base/powerpc/kernels/legacy/kernel-3.9.6-powerpc-e500v/builds/Makefile b/packages/base/powerpc/kernels/legacy/kernel-3.9.6-powerpc-e500v/builds/Makefile new file mode 100644 index 00000000..18a8659f --- /dev/null +++ b/packages/base/powerpc/kernels/legacy/kernel-3.9.6-powerpc-e500v/builds/Makefile @@ -0,0 +1,69 @@ +# -*- Makefile -*- +############################################################ +# +# +# Copyright 2013, 2014 BigSwitch Networks, Inc. +# +# +# +# +############################################################ +BUILD_POWERPC_LINUX_85XX := $(abspath $(dir $(lastword $(MAKEFILE_LIST)))) + +include $(ONL)/make/config.mk + +all: kernel-85xx linux-85xx-headers dtbs + +kernel-85xx: $(BUILD_POWERPC_LINUX_85XX)/kernel-85xx +linux-85xx-headers: $(BUILD_POWERPC_LINUX_85XX)/linux-85xx-headers + +KERNEL_85XX := $(BUILD_POWERPC_LINUX_85XX)/kernel-85xx +KERNEL_85XX_HEADERS := $(BUILD_POWERPC_LINUX_85XX)/linux-85xx-headers + +KERNEL_DIR := $(ONL)/packages/base/any/kernels/legacy/linux-3.9.6 + +$(BUILD_POWERPC_LINUX_85XX)/kernel-85xx: $(KERNEL_DIR)/arch/powerpc/configs/85xx/onl_mpc85xx_defconfig + mkdir -p $(BUILD_POWERPC_LINUX_85XX)/linux-build-85xx + $(MAKE) -C $(KERNEL_DIR) 85xx/onl_mpc85xx_defconfig ARCH=powerpc O=$(BUILD_POWERPC_LINUX_85XX)/linux-build-85xx + PATH=$$PATH:$(SWITCHLIGHT)/tools $(MAKE) -C $(KERNEL_DIR) uImage ARCH=powerpc O=$(BUILD_POWERPC_LINUX_85XX)/linux-build-85xx + powerpc-linux-gnu-strip -o $(BUILD_POWERPC_LINUX_85XX)/kernel-85xx $(BUILD_POWERPC_LINUX_85XX)/linux-build-85xx/vmlinux + cp $(BUILD_POWERPC_LINUX_85XX)/linux-build-85xx/vmlinux.bin.gz $(BUILD_POWERPC_LINUX_85XX)/kernel-85xx.bin.gz + +$(BUILD_POWERPC_LINUX_85XX)/linux-85xx-headers/.done: $(KERNEL_DIR)/arch/powerpc/configs/85xx/onl_mpc85xx_defconfig + mkdir -p $(BUILD_POWERPC_LINUX_85XX)/linux-85xx-headers + cp -a $(KERNEL_DIR)/include $(KERNEL_DIR)/arch/powerpc/include $(BUILD_POWERPC_LINUX_85XX)/linux-85xx-headers + $(MAKE) -C $(KERNEL_DIR) ARCH=powerpc O=$(BUILD_POWERPC_LINUX_85XX)/linux-85xx-headers 85xx/onl_mpc85xx_defconfig + $(MAKE) -C $(KERNEL_DIR) ARCH=powerpc O=$(BUILD_POWERPC_LINUX_85XX)/linux-85xx-headers headers_install modules_prepare arch/powerpc/lib/crtsavres.o + cp -R $(KERNEL_DIR)/scripts $(BUILD_POWERPC_LINUX_85XX)/linux-85xx-headers + cp -R $(KERNEL_DIR)/Makefile $(BUILD_POWERPC_LINUX_85XX)/linux-85xx-headers + cp -R $(KERNEL_DIR)/arch/powerpc/Makefile $(BUILD_POWERPC_LINUX_85XX)/linux-85xx-headers/arch/powerpc + touch $@ + +$(BUILD_POWERPC_LINUX_85XX)/linux-85xx-headers: $(BUILD_POWERPC_LINUX_85XX)/linux-85xx-headers/.done + +# These are the dtb files built for this kernel configuration: +DTS_LIST := powerpc-quanta-lb9-r0 powerpc-quanta-lb9a-r0 powerpc-quanta-ly2-r0 powerpc-as4600-54t powerpc-as5610-52x powerpc-dni-7448-r0 powerpc-dell-s4810-on-p2020-r0 +DTB_LIST := $(foreach dts,$(DTS_LIST),$(BUILD_POWERPC_LINUX_85XX)/linux-85xx-dtbs/$(dts).dtb) + +$(BUILD_POWERPC_LINUX_85XX)/linux-85xx-dtbs/%.dtb: $(KERNEL_DIR)/arch/powerpc/boot/dts/%.dts kernel-85xx | $(shell mkdir -p $(BUILD_POWERPC_LINUX_85XX)/linux-85xx-dtbs) + linux-build-85xx/scripts/dtc/dtc -I dts -O dtb -o $@ $< + +dtbs: $(DTB_LIST) + + +.PHONY: deb + +deb: + $(MAKE) -C deb + + + + + + + + + + + +