mirror of
https://github.com/google/cpu_features.git
synced 2025-04-28 07:23:37 +02:00

* Add FreeBSD Arm64 detection Getting all the features is handled by reading /var/run/dmesg.boot. Feature detections were taken from the freebsd kernel code sys/arm64/arm64/identcpu.c * Add FreeBSD Arm64 tests * Add flagm, flagm2 and rng detection * Add HWCAP FreeBSD AArch64 * Update include to use linux hwcaps for powerpc * Add FreeBSD aarch64 impl * Separate Hwacps to freebsd and linux implementation * Add aarch64 midr_el1 implementation * Add detection hwcap cpuid to hwcaps.h * Add MIDR_EL1 tests
25 lines
585 B
Python
25 lines
585 B
Python
"""Defines global variables that lists target cpus"""
|
|
|
|
PLATFORM_CPU_X86_64 = ("@platforms//cpu:x86_64")
|
|
|
|
PLATFORM_CPU_ARM = ("@platforms//cpu:arm")
|
|
|
|
PLATFORM_CPU_ARM64 = ("@platforms//cpu:arm64")
|
|
|
|
PLATFORM_CPU_MIPS = ("@platforms//cpu:mips64")
|
|
|
|
PLATFORM_CPU_PPC = ("@platforms//cpu:ppc")
|
|
|
|
PLATFORM_CPU_RISCV32 = ("@platforms//cpu:riscv32")
|
|
|
|
PLATFORM_CPU_RISCV64 = ("@platforms//cpu:riscv64")
|
|
|
|
|
|
PLATFORM_OS_MACOS = ("@platforms//os:macos")
|
|
|
|
PLATFORM_OS_LINUX = ("@platforms//os:linux")
|
|
|
|
PLATFORM_OS_ANDROID = ("@platforms//os:android")
|
|
|
|
PLATFORM_OS_FREEBSD = ("@platforms//os:freebsd")
|