aboutsummaryrefslogtreecommitdiff
path: root/core/sys
diff options
context:
space:
mode:
authorgingerBill <gingerBill@users.noreply.github.com>2025-08-08 12:55:23 +0100
committergingerBill <gingerBill@users.noreply.github.com>2025-08-08 12:55:23 +0100
commitaa747a1c10c3b20c589e610d1f7dffe4ddaff4fa (patch)
tree177ee3d897a23a1ad8ca94968fbb4a4248278722 /core/sys
parenta0462aa8d7bd622d70d8c0d4a25dddbe081dc86d (diff)
Add more "contextless"
Diffstat (limited to 'core/sys')
-rw-r--r--core/sys/info/platform_bsd.odin6
-rw-r--r--core/sys/info/platform_freebsd.odin6
2 files changed, 8 insertions, 4 deletions
diff --git a/core/sys/info/platform_bsd.odin b/core/sys/info/platform_bsd.odin
index 6bb32cd3d..2f8d7f5bb 100644
--- a/core/sys/info/platform_bsd.odin
+++ b/core/sys/info/platform_bsd.odin
@@ -10,7 +10,9 @@ import "base:runtime"
version_string_buf: [1024]u8
@(init, private)
-init_os_version :: proc () {
+init_os_version :: proc "contextless" () {
+ context = runtime.default_context()
+
when ODIN_OS == .NetBSD {
os_version.platform = .NetBSD
} else {
@@ -66,7 +68,7 @@ init_os_version :: proc () {
}
@(init, private)
-init_ram :: proc() {
+init_ram :: proc "contextless" () {
// Retrieve RAM info using `sysctl`
mib := []i32{sys.CTL_HW, sys.HW_PHYSMEM64}
mem_size: u64
diff --git a/core/sys/info/platform_freebsd.odin b/core/sys/info/platform_freebsd.odin
index b26fb7875..eb39769de 100644
--- a/core/sys/info/platform_freebsd.odin
+++ b/core/sys/info/platform_freebsd.odin
@@ -9,7 +9,9 @@ import "base:runtime"
version_string_buf: [1024]u8
@(init, private)
-init_os_version :: proc () {
+init_os_version :: proc "contextless" () {
+ context = runtime.default_context()
+
os_version.platform = .FreeBSD
kernel_version_buf: [1024]u8
@@ -68,7 +70,7 @@ init_os_version :: proc () {
}
@(init, private)
-init_ram :: proc() {
+init_ram :: proc "contextless" () {
// Retrieve RAM info using `sysctl`
mib := []i32{sys.CTL_HW, sys.HW_PHYSMEM}
mem_size: u64