sylveos

Toy Operating System
Log | Files | Refs

commit 48f2b74cecdc028db2cdb7003bf74abcba87c887
parent f3053e02c829278dfc592752177f995eebcb976a
Author: Sylvia Ivory <git@sivory.net>
Date:   Tue, 13 Jan 2026 19:30:30 -0800

Add system timer addresses

Diffstat:
Asrc/sys-timer.zig | 11+++++++++++
1 file changed, 11 insertions(+), 0 deletions(-)

diff --git a/src/sys-timer.zig b/src/sys-timer.zig @@ -0,0 +1,11 @@ +const std = @import("std"); + +const BASE_ADDR: u32 = 0x2000_3000; + +const STATUS: *volatile u32 = @ptrFromInt(BASE_ADDR + 0x00); +const COUNTER_LOWER: *volatile u32 = @ptrFromInt(BASE_ADDR + 0x04); +const COUNTER_UPPER: *volatile u32 = @ptrFromInt(BASE_ADDR + 0x08); +const COMPARE_0: *volatile u32 = @ptrFromInt(BASE_ADDR + 0x0C); +const COMPARE_1: *volatile u32 = @ptrFromInt(BASE_ADDR + 0x10); +const COMPARE_2: *volatile u32 = @ptrFromInt(BASE_ADDR + 0x14); +const COMPARE_3: *volatile u32 = @ptrFromInt(BASE_ADDR + 0x18);