[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