Merge pull request #21587 from alexrp/hexagon-porting
Some initial `hexagon-linux` port work
This commit is contained in:
@@ -37,8 +37,9 @@ const syscall_bits = switch (native_arch) {
|
||||
const arch_bits = switch (native_arch) {
|
||||
.x86 => @import("linux/x86.zig"),
|
||||
.x86_64 => @import("linux/x86_64.zig"),
|
||||
.aarch64, .aarch64_be => @import("linux/arm64.zig"),
|
||||
.arm, .armeb, .thumb, .thumbeb => @import("linux/arm-eabi.zig"),
|
||||
.aarch64, .aarch64_be => @import("linux/aarch64.zig"),
|
||||
.arm, .armeb, .thumb, .thumbeb => @import("linux/arm.zig"),
|
||||
.hexagon => @import("linux/hexagon.zig"),
|
||||
.riscv32 => @import("linux/riscv32.zig"),
|
||||
.riscv64 => @import("linux/riscv64.zig"),
|
||||
.sparc64 => @import("linux/sparc64.zig"),
|
||||
@@ -116,7 +117,7 @@ pub const user_desc = arch_bits.user_desc;
|
||||
pub const getcontext = arch_bits.getcontext;
|
||||
|
||||
pub const tls = @import("linux/tls.zig");
|
||||
pub const pie = @import("linux/start_pie.zig");
|
||||
pub const pie = @import("linux/pie.zig");
|
||||
pub const BPF = @import("linux/bpf.zig");
|
||||
pub const IOCTL = @import("linux/ioctl.zig");
|
||||
pub const SECCOMP = @import("linux/seccomp.zig");
|
||||
@@ -277,7 +278,7 @@ pub const MAP = switch (native_arch) {
|
||||
UNINITIALIZED: bool = false,
|
||||
_: u5 = 0,
|
||||
},
|
||||
.s390x => packed struct(u32) {
|
||||
.hexagon, .s390x => packed struct(u32) {
|
||||
TYPE: MAP_TYPE,
|
||||
FIXED: bool = false,
|
||||
ANONYMOUS: bool = false,
|
||||
@@ -441,7 +442,7 @@ pub const O = switch (native_arch) {
|
||||
TMPFILE: bool = false,
|
||||
_: u9 = 0,
|
||||
},
|
||||
.s390x => packed struct(u32) {
|
||||
.hexagon, .s390x => packed struct(u32) {
|
||||
ACCMODE: ACCMODE = .RDONLY,
|
||||
_2: u4 = 0,
|
||||
CREAT: bool = false,
|
||||
|
||||
Reference in New Issue
Block a user