[OpenBIOS] [commit] r1241 - in trunk/openbios-devel/include: arch/amd64 arch/ppc arch/sparc32 arch/sparc64 arch/x86 libopenbios
repository service
svn at openbios.org
Mon Dec 16 19:06:16 CET 2013
Author: mcayland
Date: Mon Dec 16 19:06:16 2013
New Revision: 1241
URL: http://tracker.coreboot.org/trac/openbios/changeset/1241
Log:
Move PAGE_SHIFT into architecture-specific header files
This commit moves the declaration of PAGE_SHIFT (the number of bits in a page)
into architecture-specific header files. This is required for a subsequent
commit to ensure that OFMEM can correctly unmap pages on architectures where
PAGE_SHIFT != 12 (4K page size).
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland at ilande.co.uk>
Modified:
trunk/openbios-devel/include/arch/amd64/types.h
trunk/openbios-devel/include/arch/ppc/types.h
trunk/openbios-devel/include/arch/sparc32/types.h
trunk/openbios-devel/include/arch/sparc64/types.h
trunk/openbios-devel/include/arch/x86/types.h
trunk/openbios-devel/include/libopenbios/ofmem.h
Modified: trunk/openbios-devel/include/arch/amd64/types.h
==============================================================================
--- trunk/openbios-devel/include/arch/amd64/types.h Mon Dec 16 19:06:13 2013 (r1240)
+++ trunk/openbios-devel/include/arch/amd64/types.h Mon Dec 16 19:06:16 2013 (r1241)
@@ -50,6 +50,8 @@
#define BITS 64
+#define PAGE_SHIFT 12
+
/* size named types */
typedef unsigned char u8;
Modified: trunk/openbios-devel/include/arch/ppc/types.h
==============================================================================
--- trunk/openbios-devel/include/arch/ppc/types.h Mon Dec 16 19:06:13 2013 (r1240)
+++ trunk/openbios-devel/include/arch/ppc/types.h Mon Dec 16 19:06:16 2013 (r1241)
@@ -79,6 +79,8 @@
#define BITS 32
+#define PAGE_SHIFT 12
+
/* size named types */
typedef unsigned char u8;
Modified: trunk/openbios-devel/include/arch/sparc32/types.h
==============================================================================
--- trunk/openbios-devel/include/arch/sparc32/types.h Mon Dec 16 19:06:13 2013 (r1240)
+++ trunk/openbios-devel/include/arch/sparc32/types.h Mon Dec 16 19:06:16 2013 (r1241)
@@ -76,6 +76,8 @@
#define BITS 32
+#define PAGE_SHIFT 12
+
/* size named types */
typedef unsigned char u8;
Modified: trunk/openbios-devel/include/arch/sparc64/types.h
==============================================================================
--- trunk/openbios-devel/include/arch/sparc64/types.h Mon Dec 16 19:06:13 2013 (r1240)
+++ trunk/openbios-devel/include/arch/sparc64/types.h Mon Dec 16 19:06:16 2013 (r1241)
@@ -85,6 +85,8 @@
#define BITS 64
+#define PAGE_SHIFT 12
+
/* size named types */
typedef unsigned char u8;
Modified: trunk/openbios-devel/include/arch/x86/types.h
==============================================================================
--- trunk/openbios-devel/include/arch/x86/types.h Mon Dec 16 19:06:13 2013 (r1240)
+++ trunk/openbios-devel/include/arch/x86/types.h Mon Dec 16 19:06:16 2013 (r1241)
@@ -52,6 +52,8 @@
#define BITS 32
+#define PAGE_SHIFT 12
+
/* size named types */
typedef unsigned char u8;
Modified: trunk/openbios-devel/include/libopenbios/ofmem.h
==============================================================================
--- trunk/openbios-devel/include/libopenbios/ofmem.h Mon Dec 16 19:06:13 2013 (r1240)
+++ trunk/openbios-devel/include/libopenbios/ofmem.h Mon Dec 16 19:06:16 2013 (r1241)
@@ -127,9 +127,6 @@
extern phandle_t s_phandle_memory;
extern phandle_t s_phandle_mmu;
-/* Currently the same for all architectures */
-#define PAGE_SHIFT 12
-
#define PAGE_SIZE (1 << PAGE_SHIFT)
#define PAGE_MASK (~(PAGE_SIZE - 1))
#define PAGE_ALIGN(addr) (((addr) + PAGE_SIZE - 1) & PAGE_MASK)
More information about the OpenBIOS
mailing list