NumericalOS

boot/lib/arch_table.sh

back to source

# GENERATED FROM ArchTarget NODES - DO NOT EDIT
# Regenerate with: py -m numos.archtable

numos_canonical_arch() {
  case "$1" in
    aarch64|arm64) echo aarch64 ;;
    arm|armv7l|armv6l|armhf) echo arm ;;
    loongarch64) echo loongarch64 ;;
    mips64el) echo mips64el ;;
    ppc64le|powerpc64le) echo powerpc64le ;;
    riscv64) echo riscv64 ;;
    s390x) echo s390x ;;
    x86|i686|i386) echo x86 ;;
    x86_64|amd64) echo x86_64 ;;
    *) return 1 ;;
  esac
}

numos_arch_has_static() {
  case "$1" in
    aarch64|arm|mips64el|powerpc64le|riscv64|s390x|x86|x86_64) return 0 ;;
    *) return 1 ;;
  esac
}