From eaf7839876093a6c34f8c2ee4562bff1ffcdee34 Mon Sep 17 00:00:00 2001 From: Oleksij Rempel Date: Thu, 8 Jul 2021 06:16:28 +0200 Subject: platform-mipsel: add basic qemu malta support Add MIPSEL (MIPS little-endian 32bit) platform. Signed-off-by: Oleksij Rempel Link: https://lore.pengutronix.de/20210708041628.17608-1-o.rempel@pengutronix.de Signed-off-by: Robert Schwebel --- configs/platform-mipsel/rules/kernel.make | 82 +++++++++++++++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 configs/platform-mipsel/rules/kernel.make (limited to 'configs/platform-mipsel/rules/kernel.make') diff --git a/configs/platform-mipsel/rules/kernel.make b/configs/platform-mipsel/rules/kernel.make new file mode 100644 index 0000000..a9eb0f2 --- /dev/null +++ b/configs/platform-mipsel/rules/kernel.make @@ -0,0 +1,82 @@ +# -*-makefile-*- +# +# Copyright (C) 2002-2009 by Pengutronix e.K., Hildesheim, Germany +# 2010 by Marc Kleine-Budde +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_KERNEL) += kernel + +# +# Paths and names +# +KERNEL := linux-$(KERNEL_VERSION) +KERNEL_MD5 := $(call remove_quotes,$(PTXCONF_KERNEL_MD5)) +ifneq ($(KERNEL_NEEDS_GIT_URL),y) +KERNEL_SUFFIX := tar.xz +KERNEL_URL := $(call kernel-url, KERNEL) +else +KERNEL_SUFFIX := tar.gz +KERNEL_URL := https://git.kernel.org/torvalds/t/$(KERNEL).$(KERNEL_SUFFIX) +endif +KERNEL_DIR := $(BUILDDIR)/$(KERNEL) +KERNEL_BUILD_DIR := $(KERNEL_DIR)-build +KERNEL_CONFIG := $(call ptx/in-platformconfigdir, kernelconfig) +KERNEL_LICENSE := GPL-2.0-only +KERNEL_SOURCE := $(SRCDIR)/$(KERNEL).$(KERNEL_SUFFIX) +KERNEL_DEVPKG := NO +KERNEL_BUILD_OOT := KEEP + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +KERNEL_CONF_OPT := \ + -C $(KERNEL_DIR) \ + O=$(KERNEL_BUILD_DIR) \ + $(call kernel-opts, KERNEL) + +# no gcc plugins; avoid config changes depending on the host compiler +KERNEL_CONF_OPT += \ + HOSTCXX=false + +ifdef PTXCONF_KERNEL +$(KERNEL_CONFIG): + @echo + @echo "*************************************************************************" + @echo "**** Please generate a kernelconfig with 'ptxdist menuconfig kernel' ****" + @echo "*************************************************************************" + @echo + @echo + @exit 1 +endif + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +$(STATEDIR)/kernel.compile: + @$(call targetinfo) + @$(call touch) + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/kernel.install: + @$(call targetinfo) + @$(call touch) + +# ---------------------------------------------------------------------------- +# oldconfig / menuconfig +# ---------------------------------------------------------------------------- + +kernel_oldconfig kernel_menuconfig kernel_nconfig: $(STATEDIR)/kernel.extract + @$(call world/kconfig, KERNEL, $(subst kernel_,,$@)) + +# vim: syntax=make -- cgit v1.2.3