From 28b4b7086706b61a0a7bb06195836bfc223c1001 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Thu, 21 May 2026 11:36:09 +0100 Subject: [PATCH] [build] Mark core loong64 headers as permitted for UEFI Secure Boot Signed-off-by: Michael Brown --- src/arch/loong64/include/bits/bigint.h | 1 + src/arch/loong64/include/bits/byteswap.h | 1 + src/arch/loong64/include/bits/compiler.h | 1 + src/arch/loong64/include/bits/endian.h | 1 + src/arch/loong64/include/bits/errfile.h | 1 + src/arch/loong64/include/bits/io.h | 1 + src/arch/loong64/include/bits/nap.h | 1 + src/arch/loong64/include/bits/profile.h | 1 + src/arch/loong64/include/bits/stdint.h | 1 + src/arch/loong64/include/bits/string.h | 1 + src/arch/loong64/include/bits/strings.h | 1 + src/arch/loong64/include/ipxe/efi/dhcparch.h | 1 + src/arch/loong64/include/ipxe/loong64_io.h | 1 + src/arch/loong64/include/limits.h | 3 +++ 14 files changed, 16 insertions(+) diff --git a/src/arch/loong64/include/bits/bigint.h b/src/arch/loong64/include/bits/bigint.h index 6a879503a..ac475da67 100644 --- a/src/arch/loong64/include/bits/bigint.h +++ b/src/arch/loong64/include/bits/bigint.h @@ -7,6 +7,7 @@ */ FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL ); +FILE_SECBOOT ( PERMITTED ); #include #include diff --git a/src/arch/loong64/include/bits/byteswap.h b/src/arch/loong64/include/bits/byteswap.h index 1e22d0941..661a51604 100644 --- a/src/arch/loong64/include/bits/byteswap.h +++ b/src/arch/loong64/include/bits/byteswap.h @@ -10,6 +10,7 @@ #include FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL ); +FILE_SECBOOT ( PERMITTED ); static inline __attribute__ (( always_inline, const )) uint16_t __bswap_variable_16 ( uint16_t x ) { diff --git a/src/arch/loong64/include/bits/compiler.h b/src/arch/loong64/include/bits/compiler.h index 8be2f9c1e..4bcfd7b75 100644 --- a/src/arch/loong64/include/bits/compiler.h +++ b/src/arch/loong64/include/bits/compiler.h @@ -2,6 +2,7 @@ #define _BITS_COMPILER_H FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL ); +FILE_SECBOOT ( PERMITTED ); /** Dummy relocation type */ #define RELOC_TYPE_NONE R_LARCH_NONE diff --git a/src/arch/loong64/include/bits/endian.h b/src/arch/loong64/include/bits/endian.h index 85718cfdd..72279117d 100644 --- a/src/arch/loong64/include/bits/endian.h +++ b/src/arch/loong64/include/bits/endian.h @@ -2,6 +2,7 @@ #define _BITS_ENDIAN_H FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL ); +FILE_SECBOOT ( PERMITTED ); #define __BYTE_ORDER __LITTLE_ENDIAN diff --git a/src/arch/loong64/include/bits/errfile.h b/src/arch/loong64/include/bits/errfile.h index 5e2c31bc0..7f1eafe9f 100644 --- a/src/arch/loong64/include/bits/errfile.h +++ b/src/arch/loong64/include/bits/errfile.h @@ -8,6 +8,7 @@ */ FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL ); +FILE_SECBOOT ( PERMITTED ); /** * @addtogroup errfile Error file identifiers diff --git a/src/arch/loong64/include/bits/io.h b/src/arch/loong64/include/bits/io.h index e9bcf2eea..11b565be7 100644 --- a/src/arch/loong64/include/bits/io.h +++ b/src/arch/loong64/include/bits/io.h @@ -8,6 +8,7 @@ */ FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL ); +FILE_SECBOOT ( PERMITTED ); /** Page shift */ #define PAGE_SHIFT 12 diff --git a/src/arch/loong64/include/bits/nap.h b/src/arch/loong64/include/bits/nap.h index d904db537..fa5647919 100644 --- a/src/arch/loong64/include/bits/nap.h +++ b/src/arch/loong64/include/bits/nap.h @@ -8,6 +8,7 @@ */ FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL ); +FILE_SECBOOT ( PERMITTED ); /** * Sleep until next CPU interrupt diff --git a/src/arch/loong64/include/bits/profile.h b/src/arch/loong64/include/bits/profile.h index 02f8d4b7c..dd72eec8b 100644 --- a/src/arch/loong64/include/bits/profile.h +++ b/src/arch/loong64/include/bits/profile.h @@ -8,6 +8,7 @@ */ FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL ); +FILE_SECBOOT ( PERMITTED ); #include diff --git a/src/arch/loong64/include/bits/stdint.h b/src/arch/loong64/include/bits/stdint.h index fe1f9946a..e75bed502 100644 --- a/src/arch/loong64/include/bits/stdint.h +++ b/src/arch/loong64/include/bits/stdint.h @@ -2,6 +2,7 @@ #define _BITS_STDINT_H FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL ); +FILE_SECBOOT ( PERMITTED ); typedef __SIZE_TYPE__ size_t; typedef signed long ssize_t; diff --git a/src/arch/loong64/include/bits/string.h b/src/arch/loong64/include/bits/string.h index f54e25806..8f8917c46 100644 --- a/src/arch/loong64/include/bits/string.h +++ b/src/arch/loong64/include/bits/string.h @@ -2,6 +2,7 @@ #define _BITS_STRING_H FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL ); +FILE_SECBOOT ( PERMITTED ); /** @file * diff --git a/src/arch/loong64/include/bits/strings.h b/src/arch/loong64/include/bits/strings.h index e51977bbd..09fbfd48a 100644 --- a/src/arch/loong64/include/bits/strings.h +++ b/src/arch/loong64/include/bits/strings.h @@ -8,6 +8,7 @@ */ FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL ); +FILE_SECBOOT ( PERMITTED ); /** * Find first (i.e. least significant) set bit diff --git a/src/arch/loong64/include/ipxe/efi/dhcparch.h b/src/arch/loong64/include/ipxe/efi/dhcparch.h index 5b6dae43f..c2f047139 100644 --- a/src/arch/loong64/include/ipxe/efi/dhcparch.h +++ b/src/arch/loong64/include/ipxe/efi/dhcparch.h @@ -8,6 +8,7 @@ */ FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL ); +FILE_SECBOOT ( PERMITTED ); #include diff --git a/src/arch/loong64/include/ipxe/loong64_io.h b/src/arch/loong64/include/ipxe/loong64_io.h index 939fbf2b4..b21b56d74 100644 --- a/src/arch/loong64/include/ipxe/loong64_io.h +++ b/src/arch/loong64/include/ipxe/loong64_io.h @@ -8,6 +8,7 @@ */ FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL ); +FILE_SECBOOT ( PERMITTED ); #ifdef IOAPI_LOONG64 #define IOAPI_PREFIX_loong64 diff --git a/src/arch/loong64/include/limits.h b/src/arch/loong64/include/limits.h index d51f94de4..7e51d1256 100644 --- a/src/arch/loong64/include/limits.h +++ b/src/arch/loong64/include/limits.h @@ -1,6 +1,9 @@ #ifndef LIMITS_H #define LIMITS_H 1 +FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL ); +FILE_SECBOOT ( PERMITTED ); + /* Number of bits in a `char' */ #define CHAR_BIT 8