git://scm.lunaixsky.com
/
lunaix-os.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
add mem-map for x86_64
[lunaix-os.git]
/
lunaix-os
/
arch
/
LConfig
1
include("x86/LConfig")
2
3
@Collection
4
def architecture_support():
5
"""
6
Config ISA related features
7
"""
8
9
@Term
10
def arch():
11
""" Config ISA support """
12
type(["i386", "x86_64", "aarch64", "rv64"])
13
default("i386")
14
15
env_val = env("ARCH")
16
if env_val is not None:
17
set_value(env_val)
18
19
@Term
20
@ReadOnly
21
def arch_bits():
22
type(["64", "32"])
23
match v(arch):
24
case "i386":
25
default("32")
26
case "aarch64":
27
default("64")
28
case "rv64":
29
default("64")
30
case "x86_64":
31
default("64")
32
case _:
33
default("32")
34