M1: compat layer + pf.ko skeleton builds against Linux 7.3.4
- pfk.h: BSD types/ioctl encoding (OpenBSD bit layout), locks (NET_LOCK=rwsem), pools, timeouts, mbuf shim over sk_buff, ifnet registry, toeplitz/siphash - pfk_mod/pfk_hooks: misc /dev/pf (0600), IPv4 netfilter hook skeleton, DIOCGETSTATUS answered (M1 skeleton; engine ioctls land with pf_ioctl.c) - vendorize/stage-port scripts: deterministic upstream staging with seds (struct renames, IFF_*->PFIFF_*, sa_len drops) logged to docs/porting-notes - fixes: modules_prepare+Module.symvers for out-of-tree builds
This commit is contained in:
1 parent
ba81284bd3
commit
da2e9b679a
87 files changed
+47256
-3
No files matched your search
@@ -6,7 +6,11 @@ K="${KERNELDIR:-$(cd "$REPO/../linux-7.3.4" && pwd)}"
|
||||
cd "$K"
|
||||
"$REPO/scripts/kernel-config.sh" "${1:-}"
|
||||
JOBS="${JOBS:-$(($(nproc)-2))}"
|
||||
make -j"$JOBS" -s bzImage modules
|
||||
make -j"$JOBS" -s bzImage modules_prepare
|
||||
# External module builds need Module.symvers (kbuild only writes
|
||||
# vmlinux.symvers) and scripts/module.lds (from modules_prepare above).
|
||||
[ -f Module.symvers ] || cp vmlinux.symvers Module.symvers
|
||||
[ -f scripts/module.lds ] || { echo "FATAL: scripts/module.lds missing" >&2; exit 1; }
|
||||
mkdir -p "$REPO/out"
|
||||
KVER="$(make -s kernelversion)"
|
||||
cp -f arch/x86/boot/bzImage "$REPO/out/linux-${KVER}-bzImage"
|
||||
|
||||
Reference in new issue
Block a user