[CMAKE]
[reactos.git] / hal / halx86 / include / halp.h
index 3ab0f7b..cbb372a 100644 (file)
@@ -4,6 +4,16 @@
 
 #pragma once
 
+#define PLACE_IN_SECTION(s)    __attribute__((section (s)))
+#ifdef __GNUC__
+#define INIT_FUNCTION          PLACE_IN_SECTION("init")
+#define PAGE_LOCKED_FUNCTION   PLACE_IN_SECTION("pagelk")
+#define PAGE_UNLOCKED_FUNCTION PLACE_IN_SECTION("pagepo")
+#else
+#define INIT_FUNCTION
+#define PAGE_LOCKED_FUNCTION   
+#define PAGE_UNLOCKED_FUNCTION 
+#endif
 
 #ifdef _MSC_VER
 #define REGISTERCALL FASTCALL