X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/bcc25888b3299758ad36721530cca3b899b7166c..c043fa535514a76091be87a45ad472a505f9dd33:/lunaix-os/arch/x86/LConfig diff --git a/lunaix-os/arch/x86/LConfig b/lunaix-os/arch/x86/LConfig index 2b34524..6720ccd 100644 --- a/lunaix-os/arch/x86/LConfig +++ b/lunaix-os/arch/x86/LConfig @@ -1,22 +1,28 @@ -@Group +@(parent := architecture_support) def x86_configurations(): - - add_to_collection(architecture_support) - @Term("Use SSE2/3/4 extension") - def x86_enable_sse_feature(): + require (arch_x86) + + @flag + def x86_bl_mb() -> bool: + when (x86_bl is "mb") + + @flag + def x86_bl_mb2() -> bool: + when (x86_bl is "mb2") + + @"Use SSE2/3/4 extension" + def x86_enable_sse_feature() -> bool: """ Config whether to allow using SSE feature for certain optimization """ - - type(bool) - default(False) + return False - @Term("Bootloader Model") - def x86_bl(): + @"Bootloader Model" + def x86_bl() -> "mb" | "mb2": """ Select the bootloader interface @@ -26,9 +32,4 @@ def x86_configurations(): none: do not use any interface """ - type(["mb"]) - # type(["mb", "mb2", "none"]) - default("mb") - - - return v(arch) in ["i386", "x86_64"] \ No newline at end of file + return "mb" \ No newline at end of file