add asm headers and linker scripts for aarch64
[lunaix-os.git] / lunaix-os / arch / aarch64 / LConfig
diff --git a/lunaix-os/arch/aarch64/LConfig b/lunaix-os/arch/aarch64/LConfig
new file mode 100644 (file)
index 0000000..5262b11
--- /dev/null
@@ -0,0 +1,21 @@
+
+@Group()
+def aarch64():
+    add_to_collection(architecture_support)
+
+    @Collection("MMU")
+    def mmu_feature():
+
+        @Term("Page Granularity")
+        def aa64_page_gran():
+            type(["4K", "16K", "64K"])
+
+            default("4K")
+
+        @Term("OA Size")
+        def aa64_oa_size():
+            type([52, 48])
+
+            default(48)
+
+    return v(arch) in ["aarch64"]
\ No newline at end of file