X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/32b9a6d76790c73d3d2d36d9081a2581cc65d184..28c176b668c841a3b7fb093faccf0efa39257603:/lunaix-os/arch/LConfig diff --git a/lunaix-os/arch/LConfig b/lunaix-os/arch/LConfig index 30c67b6..22f96c0 100644 --- a/lunaix-os/arch/LConfig +++ b/lunaix-os/arch/LConfig @@ -1,4 +1,4 @@ -include("i386/LConfig") +include("x86/LConfig") @Collection def architecture_support(): @@ -11,3 +11,24 @@ def architecture_support(): """ Config ISA support """ type(["i386", "x86_64", "aarch64", "rv64"]) default("i386") + + env_val = env("ARCH") + if env_val is not None: + set_value(env_val) + + @Term + @ReadOnly + def arch_bits(): + type(["64", "32"]) + match v(arch): + case "i386": + default("32") + case "aarch64": + default("64") + case "rv64": + default("64") + case "x86_64": + default("64") + case _: + default("32") + \ No newline at end of file