Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCHv2 1/2] package/uclibc: add hwcap header for arm
@ 2023-08-17 14:48 Waldemar Brodkorb
  0 siblings, 0 replies; only message in thread
From: Waldemar Brodkorb @ 2023-08-17 14:48 UTC (permalink / raw)
  To: buildroot

This is used by package tcf-agent when getauxval is used.

Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
---
v1 -> v2:
  - no change
---
 .../0003-arm-add-hwcap-header-file.patch      | 71 +++++++++++++++++++
 1 file changed, 71 insertions(+)
 create mode 100644 package/uclibc/0003-arm-add-hwcap-header-file.patch

diff --git a/package/uclibc/0003-arm-add-hwcap-header-file.patch b/package/uclibc/0003-arm-add-hwcap-header-file.patch
new file mode 100644
index 0000000000..9a74d79c8e
--- /dev/null
+++ b/package/uclibc/0003-arm-add-hwcap-header-file.patch
@@ -0,0 +1,71 @@
+From 3d781a52bae133907ba61bfbe987604f8cb00373 Mon Sep 17 00:00:00 2001
+From: Waldemar Brodkorb <wbx@openadk.org>
+Date: Sat, 12 Aug 2023 19:48:40 +0200
+Subject: [PATCH] arm: add hwcap header file
+
+Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
+Upstream: https://cgit.uclibc-ng.org/cgi/cgit/uclibc-ng.git/commit/?id=3d781a52bae133907ba61bfbe987604f8cb00373
+---
+ libc/sysdeps/linux/arm/bits/hwcap.h | 50 +++++++++++++++++++++++++++++
+ 1 file changed, 50 insertions(+)
+ create mode 100644 libc/sysdeps/linux/arm/bits/hwcap.h
+
+diff --git a/libc/sysdeps/linux/arm/bits/hwcap.h b/libc/sysdeps/linux/arm/bits/hwcap.h
+new file mode 100644
+index 000000000..0a741b469
+--- /dev/null
++++ b/libc/sysdeps/linux/arm/bits/hwcap.h
+@@ -0,0 +1,50 @@
++/* Defines for bits in AT_HWCAP.  ARM Linux version.
++   Copyright (C) 2012-2023 Free Software Foundation, Inc.
++
++   The GNU C Library is free software; you can redistribute it and/or
++   modify it under the terms of the GNU Lesser General Public
++   License as published by the Free Software Foundation; either
++   version 2.1 of the License, or (at your option) any later version.
++
++   The GNU C Library is distributed in the hope that it will be useful,
++   but WITHOUT ANY WARRANTY; without even the implied warranty of
++   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++   Lesser General Public License for more details.
++
++   You should have received a copy of the GNU Lesser General Public
++   License along with the GNU C Library; if not, see
++   <https://www.gnu.org/licenses/>.  */
++
++#if !defined (_SYS_AUXV_H) && !defined (_LINUX_ARM_SYSDEP_H)
++# error "Never include <bits/hwcap.h> directly; use <sys/auxv.h> instead."
++#endif
++
++/* The following must match the kernel's <asm/hwcap.h>.  */
++#define HWCAP_ARM_SWP		1
++#define HWCAP_ARM_HALF		2
++#define HWCAP_ARM_THUMB		4
++#define HWCAP_ARM_26BIT		8
++#define HWCAP_ARM_FAST_MULT	16
++#define HWCAP_ARM_FPA		32
++#define HWCAP_ARM_VFP		64
++#define HWCAP_ARM_EDSP		128
++#define HWCAP_ARM_JAVA		256
++#define HWCAP_ARM_IWMMXT	512
++#define HWCAP_ARM_CRUNCH	1024
++#define HWCAP_ARM_THUMBEE	2048
++#define HWCAP_ARM_NEON		4096
++#define HWCAP_ARM_VFPv3		8192
++#define HWCAP_ARM_VFPv3D16	16384
++#define HWCAP_ARM_TLS		32768
++#define HWCAP_ARM_VFPv4		65536
++#define HWCAP_ARM_IDIVA		131072
++#define HWCAP_ARM_IDIVT		262144
++#define HWCAP_ARM_VFPD32	524288
++#define HWCAP_ARM_LPAE		1048576
++#define HWCAP_ARM_EVTSTRM	2097152
++#define HWCAP_FPHP		4194304
++#define HWCAP_ASIMDHP		8388608
++#define HWCAP_ASIMDDP		16777216
++#define HWCAP_ASIMDFHM		33554432
++#define HWCAP_ASIMDBF16		67108864
++#define HWCAP_I8MM		134217728
+-- 
+2.30.2
+
-- 
2.39.2

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2023-08-17 14:48 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-08-17 14:48 [Buildroot] [PATCHv2 1/2] package/uclibc: add hwcap header for arm Waldemar Brodkorb

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox