Fix the loadpin-trigger build break

Merging in some of the changes from go/cos-review/69095

BUG=b/333968559
TEST=emerge-gmec-amd64-hw sys-apps/loadpin-trigger
RELEASE_NOTE=n/a

Change-Id: Ia0fb5a708c7f798b3c0b1deef4c69964a8510575
Reviewed-on: https://cos-review.googlesource.com/c/cos/overlays/board-overlays/+/69371
Reviewed-by: Zizheng Wu <zizhengwu@google.com>
Tested-by: Cusky Presubmit Bot <presubmit@cos-infra-prod.iam.gserviceaccount.com>
diff --git a/project-edgeos/sys-apps/loadpin-trigger/files/Makefile b/project-edgeos/sys-apps/loadpin-trigger/files/Makefile
index 1e191bb..1007450 100644
--- a/project-edgeos/sys-apps/loadpin-trigger/files/Makefile
+++ b/project-edgeos/sys-apps/loadpin-trigger/files/Makefile
@@ -14,8 +14,8 @@
 #
 obj-m := loadpin_trigger.o
 
-modules:
-	$(MAKE) CC=$(CC) LD=$(LD) -C $(KERNEL_SOURCES) M=$(CURDIR) ARCH=$(ARCH) \
-		KBUILD_OUTPUT=$(KBUILD_OUTPUT) $@
+module:
+	$(MAKE) -C $(KDIR) M=$(CURDIR) modules
 
-module: modules
+clean:
+	rm -f *.ko
diff --git a/project-edgeos/sys-apps/loadpin-trigger/loadpin-trigger-1r-r4.ebuild b/project-edgeos/sys-apps/loadpin-trigger/loadpin-trigger-1r-r5.ebuild
similarity index 100%
rename from project-edgeos/sys-apps/loadpin-trigger/loadpin-trigger-1r-r4.ebuild
rename to project-edgeos/sys-apps/loadpin-trigger/loadpin-trigger-1r-r5.ebuild
diff --git a/project-edgeos/sys-apps/loadpin-trigger/loadpin-trigger-1r.ebuild b/project-edgeos/sys-apps/loadpin-trigger/loadpin-trigger-1r.ebuild
index f83582b..498aca2 100644
--- a/project-edgeos/sys-apps/loadpin-trigger/loadpin-trigger-1r.ebuild
+++ b/project-edgeos/sys-apps/loadpin-trigger/loadpin-trigger-1r.ebuild
@@ -8,7 +8,7 @@
 # rootfs, but the recent kernel param loadpin.exclude=kernel-module we added
 # makes loadpin ignore module loading.
 
-EAPI=6
+EAPI=7
 inherit cos-linux-mod
 
 DESCRIPTION="Kernel module to trigger loadpin on boot"
@@ -25,18 +25,14 @@
 
 S="${WORKDIR}"
 
-# Prevent kernel module signature being striped.
-STRIP_MASK+=" *.ko"
-
-MODULE_NAME="loadpin_trigger"
+# modulename(libdir:srcdir:objdir)
+export MODULE_NAMES="loadpin_trigger(::)"
 
 pkg_setup() {
-	MODULE_NAMES="${MODULE_NAME}(::)"
 	# We cannot rely on auto detection because we have two kernels installed.
 	KERNEL_DIR="$(find "${ROOT}/usr/src" -maxdepth 1 -name "lakitu-kernel-rt-[0-9]*")"
 	KBUILD_OUTPUT="${KERNEL_DIR}/build"
 	linux-mod_pkg_setup
-	BUILD_PARAMS="KERNEL_SOURCES=${KV_DIR} KBUILD_OUTPUT=${KBUILD_OUTPUT}"
 }
 
 src_prepare() {
@@ -46,6 +42,7 @@
 
 src_compile() {
 	cros_allow_gnu_build_tools
+	export BUILD_PARAMS="KDIR=${KBUILD_OUTPUT}"
 	cos-linux-mod_src_compile
 }
 
diff --git a/project-edgeos/sys-apps/loadpin-trigger/loadpin-trigger-1v-r3.ebuild b/project-edgeos/sys-apps/loadpin-trigger/loadpin-trigger-1v-r4.ebuild
similarity index 100%
rename from project-edgeos/sys-apps/loadpin-trigger/loadpin-trigger-1v-r3.ebuild
rename to project-edgeos/sys-apps/loadpin-trigger/loadpin-trigger-1v-r4.ebuild
diff --git a/project-edgeos/sys-apps/loadpin-trigger/loadpin-trigger-1v.ebuild b/project-edgeos/sys-apps/loadpin-trigger/loadpin-trigger-1v.ebuild
index 65e7f4a..2a94d53 100644
--- a/project-edgeos/sys-apps/loadpin-trigger/loadpin-trigger-1v.ebuild
+++ b/project-edgeos/sys-apps/loadpin-trigger/loadpin-trigger-1v.ebuild
@@ -8,7 +8,7 @@
 # rootfs, but the recent kernel param loadpin.exclude=kernel-module we added
 # makes loadpin ignore module loading.
 
-EAPI=6
+EAPI=7
 inherit cos-linux-mod
 
 DESCRIPTION="Kernel module to trigger loadpin on boot"
@@ -25,18 +25,14 @@
 
 S="${WORKDIR}"
 
-# Prevent kernel module signature being striped.
-STRIP_MASK+=" *.ko"
-
-MODULE_NAME="loadpin_trigger"
+# modulename(libdir:srcdir:objdir)
+export MODULE_NAMES="loadpin_trigger(::)"
 
 pkg_setup() {
-	MODULE_NAMES="${MODULE_NAME}(::)"
 	# We cannot rely on auto detection because we have two kernels installed.
 	KERNEL_DIR="$(find "${ROOT}/usr/src" -maxdepth 1 -name "lakitu-kernel-[0-9]*")"
 	KBUILD_OUTPUT="${KERNEL_DIR}/build"
 	linux-mod_pkg_setup
-	BUILD_PARAMS="KERNEL_SOURCES=${KV_DIR} KBUILD_OUTPUT=${KBUILD_OUTPUT}"
 }
 
 src_prepare() {
@@ -46,6 +42,7 @@
 
 src_compile() {
 	cros_allow_gnu_build_tools
+	export BUILD_PARAMS="KDIR=${KBUILD_OUTPUT}"
 	cos-linux-mod_src_compile
 }