1234567891011121314151617181920212223242526 |
- //+build arm32, arm64
- package sysinfo
- // TODO: Set up an enum with the ARM equivalent of the above.
- CPU_Feature :: enum u64 {}
- cpu_features: Maybe(CPU_Feature)
- cpu_name: Maybe(string)
- @(init, private)
- init_cpu_features :: proc "c" () {
- }
- @(private)
- _cpu_name_buf: [72]u8
- @(init, private)
- init_cpu_name :: proc "c" () {
- when ODIN_ARCH == .arm32 {
- copy(_cpu_name_buf[:], "ARM")
- cpu_name = string(_cpu_name_buf[:3])
- } else {
- copy(_cpu_name_buf[:], "ARM64")
- cpu_name = string(_cpu_name_buf[:5])
- }
- }
|