diff options
Diffstat (limited to 'devel/electron33/files/patch-third__party_lzma__sdk_C_CpuArch.c')
-rw-r--r-- | devel/electron33/files/patch-third__party_lzma__sdk_C_CpuArch.c | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/devel/electron33/files/patch-third__party_lzma__sdk_C_CpuArch.c b/devel/electron33/files/patch-third__party_lzma__sdk_C_CpuArch.c deleted file mode 100644 index 2ff4e154026b..000000000000 --- a/devel/electron33/files/patch-third__party_lzma__sdk_C_CpuArch.c +++ /dev/null @@ -1,37 +0,0 @@ ---- third_party/lzma_sdk/C/CpuArch.c.orig 2025-03-08 14:05:07 UTC -+++ third_party/lzma_sdk/C/CpuArch.c -@@ -854,6 +854,34 @@ BoolInt CPU_IsSupported_AES (void) { return APPLE_CRYP - BoolInt CPU_IsSupported_SHA2(void) { return APPLE_CRYPTO_SUPPORT_VAL; } - BoolInt CPU_IsSupported_AES (void) { return APPLE_CRYPTO_SUPPORT_VAL; } - -+#elif defined(__OpenBSD__) -+ -+#include <sys/param.h> -+#include <sys/sysctl.h> -+#include <machine/cpu.h> -+#include <machine/armreg.h> -+ -+BoolInt CPU_IsSupported_NEON() { return 1; } -+ -+#define MY_HWCAP_CHECK_FUNC_2(name1, name2) \ -+ BoolInt CPU_IsSupported_ ## name1() { \ -+ int isar0_mib[] = { CTL_MACHDEP, CPU_ID_AA64ISAR0 }; \ -+ size_t len = sizeof(uint64_t); \ -+ uint64_t cpu_id = 0; \ -+ if (sysctl(isar0_mib, 2, &cpu_id, &len, NULL, 0) < 0) \ -+ return 0; \ -+ if (ID_AA64ISAR0_ ## name2(cpu_id) >= ID_AA64ISAR0_## name2 ##_BASE) \ -+ return 1; \ -+ return 0; \ -+ } -+ -+#define MY_HWCAP_CHECK_FUNC(name) \ -+ MY_HWCAP_CHECK_FUNC_2(name, name) -+ -+MY_HWCAP_CHECK_FUNC (CRC32) -+MY_HWCAP_CHECK_FUNC (SHA1) -+MY_HWCAP_CHECK_FUNC (SHA2) -+MY_HWCAP_CHECK_FUNC (AES) - - #else // __APPLE__ - |