-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcodes.zig
More file actions
58 lines (51 loc) · 2.07 KB
/
codes.zig
File metadata and controls
58 lines (51 loc) · 2.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
// ┌────────────────────────────────────────────┐
// │ (c) 2025 Linuxperoxo • FILE: codes.zig │
// │ Author: Linuxperoxo │
// └────────────────────────────────────────────┘
const ar: type = @import("kernel/ar/ar.zig");
pub const __SaturnTargets__ = [_]ar.types.TargetCode_T {
.{
.target = .i386,
.arch = @import("kernel/arch/i386/i386.zig"),
.entry = @import("kernel/entries/i386/entry.zig"),
.init = @import("kernel/init/i386/init.zig"),
.interrupts = @import("kernel/interrupts/i386/interrupts.zig"),
.physio = @import("kernel/physio/i386/physio.zig"),
.mm = @import("mm/i386/mm.zig"),
.lib = .{
.kernel = @import("lib/saturn/kernel/arch/i386/lib.zig"),
.userspace = @import("lib/saturn/userspace/i386/lib.zig"),
},
},
.{
.target = .amd64,
.arch = @import("kernel/arch/amd64/amd64.zig"),
.entry = @import("kernel/entries/amd64/entry.zig"),
.interrupts = @import("kernel/interrupts/amd64/interrupts.zig"),
.mm = @import("mm/amd64/mm.zig"),
.lib = .{
.kernel = @import("lib/saturn/kernel/arch/amd64/lib.zig"),
.userspace = @import("lib/saturn/userspace/amd64/lib.zig"),
},
},
.{
.target = .arm,
.arch = @import("kernel/arch/arm/arm.zig"),
.entry = @import("kernel/entries/arm/entry.zig"),
},
.{
.target = .riscv64,
.arch = @import("kernel/arch/riscv64/riscv64.zig"),
.entry = @import("kernel/entries/arm/entry.zig"),
},
.{
.target = .avr,
.arch = @import("kernel/arch/avr/avr.zig"),
.entry = @import("kernel/entries/avr/entry.zig"),
},
.{
.target = .xtensa,
.arch = @import("kernel/arch/xtensa/xtensa.zig"),
.entry = @import("kernel/entries/xtensa/entry.zig"),
},
};