Brad Bishop | bec4ebc | 2022-08-03 09:55:16 -0400 | [diff] [blame] | 1 | Upstream-Status: Pending [Not submitted to upstream yet] |
| 2 | Signed-off-by: Arpita S.K <arpita.s.k@arm.com> |
| 3 | |
| 4 | From 8a7bea4e7d08395036ffc2fde57c4fb44315e181 Mon Sep 17 00:00:00 2001 |
| 5 | From: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com> |
| 6 | Date: Mon, 25 Oct 2021 13:12:11 +0100 |
| 7 | Subject: [PATCH 1/2] build: add Yocto support |
| 8 | |
| 9 | This commit allows to build the driver under Yocto |
| 10 | |
| 11 | Signed-off-by: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com> |
| 12 | --- |
| 13 | Kbuild | 4 ---- |
| 14 | Makefile | 40 +++++++++++----------------------------- |
| 15 | 2 files changed, 11 insertions(+), 33 deletions(-) |
| 16 | delete mode 100644 Kbuild |
| 17 | |
| 18 | diff --git a/Kbuild b/Kbuild |
| 19 | deleted file mode 100644 |
| 20 | index 330b019..0000000 |
| 21 | --- a/Kbuild |
| 22 | +++ /dev/null |
| 23 | @@ -1,4 +0,0 @@ |
| 24 | -# SPDX-License-Identifier: GPL-2.0-only |
| 25 | - |
| 26 | -arm-ffa-user-objs := arm_ffa_user.o |
| 27 | -obj-m := arm-ffa-user.o |
| 28 | diff --git a/Makefile b/Makefile |
| 29 | index 62dbfb1..90dfaef 100644 |
| 30 | --- a/Makefile |
| 31 | +++ b/Makefile |
| 32 | @@ -1,33 +1,15 @@ |
| 33 | -# SPDX-License-Identifier: GPL-2.0-only |
| 34 | +arm-ffa-user-objs := arm_ffa_user.o |
| 35 | +obj-m := arm-ffa-user.o |
| 36 | |
| 37 | -ARCH := arm64 |
| 38 | -CROSS_COMPILE ?= aarch64-linux-gnu- |
| 39 | +SRC := $(shell pwd) |
| 40 | |
| 41 | -ROOT ?= $(CURDIR)/.. |
| 42 | -KDIR ?= $(ROOT)/linux |
| 43 | -TARGET_DIR ?= $(ROOT)/shared |
| 44 | -BUILD_DIR ?= $(CURDIR)/build |
| 45 | -BUILD_DIR_MAKEFILE ?= $(BUILD_DIR)/Makefile |
| 46 | +all: |
| 47 | + $(MAKE) -C $(KERNEL_SRC) M=$(SRC) |
| 48 | |
| 49 | -all: module |
| 50 | +modules_install: |
| 51 | + $(MAKE) -C $(KERNEL_SRC) M=$(SRC) modules_install |
| 52 | |
| 53 | -clean: module-clean |
| 54 | - |
| 55 | -install: all |
| 56 | - cp $(BUILD_DIR)/arm-ffa-user.ko $(TARGET_DIR)/ |
| 57 | - cp load_module.sh $(TARGET_DIR)/ |
| 58 | - |
| 59 | -module: $(BUILD_DIR_MAKEFILE) |
| 60 | - $(MAKE) -C $(KDIR) M=$(BUILD_DIR) src=$(CURDIR) modules \ |
| 61 | - ARCH=$(ARCH) CROSS_COMPILE="$(CROSS_COMPILE)" |
| 62 | - |
| 63 | -module-clean: |
| 64 | - $(MAKE) -C $(KDIR) M=$(BUILD_DIR) src=$(CURDIR) clean \ |
| 65 | - ARCH=$(ARCH) CROSS_COMPILE="$(CROSS_COMPILE)" |
| 66 | - rm $(BUILD_DIR_MAKEFILE) |
| 67 | - |
| 68 | -$(BUILD_DIR): |
| 69 | - mkdir -p "$@" |
| 70 | - |
| 71 | -$(BUILD_DIR_MAKEFILE): $(BUILD_DIR) |
| 72 | - touch "$@" |
| 73 | +clean: |
| 74 | + rm -f *.o *~ core .depend .*.cmd *.ko *.mod.c |
| 75 | + rm -f Module.markers Module.symvers modules.order |
| 76 | + rm -rf .tmp_versions Modules.symvers |
| 77 | -- |
| 78 | 2.17.1 |
| 79 | |