[PATCH] x86: drop unused header asm/segment.h and modes.h headers

Ahmad Fatoum a.fatoum at barebox.org
Sun Nov 2 23:47:02 PST 2025


This headers are left-overs from the legacy BIOS support that has been
removed a few years ago and are not included anywhere.

Signed-off-by: Ahmad Fatoum <a.fatoum at barebox.org>
---
 arch/x86/include/asm/modes.h   | 48 ----------------------------------
 arch/x86/include/asm/segment.h | 26 ------------------
 2 files changed, 74 deletions(-)
 delete mode 100644 arch/x86/include/asm/modes.h
 delete mode 100644 arch/x86/include/asm/segment.h

diff --git a/arch/x86/include/asm/modes.h b/arch/x86/include/asm/modes.h
deleted file mode 100644
index b33df858921c..000000000000
--- a/arch/x86/include/asm/modes.h
+++ /dev/null
@@ -1,48 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-or-later */
-/* SPDX-FileCopyrightText: 2009 Juergen Beisert, Pengutronix */
-
-/**
- * @file
- * @brief Declarations to bring some light in the real/protected/flat mode darkness
- */
-#ifndef _ASM_X86_MODES_H
-#define _ASM_X86_MODES_H
-
-#ifndef __ASSEMBLY__
-
-#include <types.h>
-
-extern uint64_t gdt[];
-extern unsigned gdt_size;
-
-#endif
-
-/** to simplify GDT entry generation */
-#define GDT_ENTRY(flags, base, limit)			\
-	((((base)  & 0xff000000ULL) << (56-24)) |	\
-	 (((flags) & 0x0000f0ffULL) << 40) |		\
-	 (((limit) & 0x000f0000ULL) << (48-16)) |	\
-	 (((base)  & 0x00ffffffULL) << 16) |		\
-	 (((limit) & 0x0000ffffULL)))
-
-/** 32 bit barebox text */
-#define GDT_ENTRY_BOOT_CS	2
-#define __BOOT_CS		(GDT_ENTRY_BOOT_CS * 8)
-
-/** 32 bit barebox data */
-#define GDT_ENTRY_BOOT_DS	3
-#define __BOOT_DS		(GDT_ENTRY_BOOT_DS * 8)
-
-/** 16 bit barebox text */
-#define GDT_ENTRY_REAL_CS	4
-#define __REAL_CS		(GDT_ENTRY_REAL_CS * 8)
-
-/** 16 bit barebox data */
-#define GDT_ENTRY_REAL_DS	5
-#define __REAL_DS		(GDT_ENTRY_REAL_DS * 8)
-
-/** Something to make others happy */
-#define GDT_ENTRY_BOOT_TSS	6
-#define __BOOT_TSS		(GDT_ENTRY_BOOT_TSS * 8)
-
-#endif /* _ASM_X86_MODES_H */
diff --git a/arch/x86/include/asm/segment.h b/arch/x86/include/asm/segment.h
deleted file mode 100644
index 9e1d897b0386..000000000000
--- a/arch/x86/include/asm/segment.h
+++ /dev/null
@@ -1,26 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-or-later */
-/* SPDX-FileCopyrightText: 2009 Juergen Beisert, Pengutronix */
-
-#ifndef _ASM_X86_SEGMENT_H
-#define _ASM_X86_SEGMENT_H
-
-#include <linux/compiler.h>
-
-/**
- * @file
- * @brief To be able to mark functions running in real _and_ flat mode
- */
-
-/**
- * Section for every program code needed to bring barebox from real mode
- * to flat mode
- */
-#define __bootcode	__section(.boot.text)
-
-/**
- * Section for every data needed to bring barebox from real mode
- * to flat mode
- */
-#define __bootdata	__section(.boot.data)
-
-#endif /* _ASM_X86_SEGMENT_H */
-- 
2.47.3




More information about the barebox mailing list