fixing comments
This commit is contained in:
@@ -37,7 +37,8 @@ pub const MouseEventKind = protocol.MouseEventKind;
|
|||||||
pub const JoystickEventKind = protocol.JoystickEventKind;
|
pub const JoystickEventKind = protocol.JoystickEventKind;
|
||||||
pub const Keycode = protocol.Keycode;
|
pub const Keycode = protocol.Keycode;
|
||||||
|
|
||||||
/// Interest masks re-exported so a caller can `subscribe(input.device_keyboard | input.device_mouse)`.
|
/// Interest masks re-exported so a caller can `subscribe(input.device_keyboard |
|
||||||
|
/// input.device_mouse)`.
|
||||||
pub const device_keyboard = protocol.device_keyboard;
|
pub const device_keyboard = protocol.device_keyboard;
|
||||||
pub const device_mouse = protocol.device_mouse;
|
pub const device_mouse = protocol.device_mouse;
|
||||||
pub const device_joystick = protocol.device_joystick;
|
pub const device_joystick = protocol.device_joystick;
|
||||||
|
|||||||
@@ -52,7 +52,8 @@ pub const PowerInformation = struct {
|
|||||||
reset: RegisterAccess = .{},
|
reset: RegisterAccess = .{},
|
||||||
reset_value: u8 = 0,
|
reset_value: u8 = 0,
|
||||||
reset_supported: bool = false,
|
reset_supported: bool = false,
|
||||||
/// SLP_TYP values for S5 (soft off) and S3 (suspend), from the AML sleep-state (`_Sx`) packages.
|
/// SLP_TYP values for S5 (soft off) and S3 (suspend), from the AML sleep-state (`_Sx`)
|
||||||
|
/// packages.
|
||||||
s5: ?aml.SleepType = null,
|
s5: ?aml.SleepType = null,
|
||||||
s3: ?aml.SleepType = null,
|
s3: ?aml.SleepType = null,
|
||||||
};
|
};
|
||||||
@@ -198,7 +199,8 @@ const ExtendedSystemDescriptorPointer = extern struct {
|
|||||||
root_system_description_table_address: u32 align(1),
|
root_system_description_table_address: u32 align(1),
|
||||||
/// The size of the RSDP.
|
/// The size of the RSDP.
|
||||||
length: u32 align(1),
|
length: u32 align(1),
|
||||||
/// A 64-bit physical address pointing to the XSDT. If the revision is at least 2, the XSDT should be used regardless of architecture, as the RSDT was deprecated.
|
/// A 64-bit physical address pointing to the XSDT. If the revision is at least 2, the XSDT
|
||||||
|
/// should be used regardless of architecture, as the RSDT was deprecated.
|
||||||
extended_system_descriptor_table_address: u64 align(1),
|
extended_system_descriptor_table_address: u64 align(1),
|
||||||
/// A checksum used for the entire table.
|
/// A checksum used for the entire table.
|
||||||
extended_checksum: u8,
|
extended_checksum: u8,
|
||||||
|
|||||||
@@ -146,7 +146,8 @@ pub fn readData(id: u64, status_index: u64, data_index: u64, timeout_nanoseconds
|
|||||||
}
|
}
|
||||||
|
|
||||||
pub fn writeData(id: u64, status_index: u64, data_index: u64, byte: u8, timeout_nanoseconds: u64) bool {
|
pub fn writeData(id: u64, status_index: u64, data_index: u64, byte: u8, timeout_nanoseconds: u64) bool {
|
||||||
// IBF lives in the status register (0x64); wait for it to clear there, then write the data port (0x60)
|
// IBF lives in the status register (0x64); wait for it to clear there, then write the data port
|
||||||
|
// (0x60)
|
||||||
if (!waitWritable(id, status_index, timeout_nanoseconds)) return false;
|
if (!waitWritable(id, status_index, timeout_nanoseconds)) return false;
|
||||||
return device.ioWrite(id, data_index, 0, 1, byte);
|
return device.ioWrite(id, data_index, 0, 1, byte);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,8 +8,8 @@
|
|||||||
//! spellings (`stat`, `O_CREAT`, ...) live only in the POSIX layer
|
//! spellings (`stat`, `O_CREAT`, ...) live only in the POSIX layer
|
||||||
//! (library/posix/unistd.zig), which translates to these.
|
//! (library/posix/unistd.zig), which translates to these.
|
||||||
//!
|
//!
|
||||||
//! This is user-space only — the kernel knows nothing of files or paths; it only
|
//! This is user-space only — the kernel knows nothing of files or paths; it only moves the bytes.
|
||||||
//! moves the bytes. Shared by library/posix/unistd.zig (client) and system/services/vfs/vfs.zig (server).
|
//! Shared by library/posix/unistd.zig (client) and system/services/vfs/vfs.zig (server).
|
||||||
|
|
||||||
pub const Operation = enum(u32) {
|
pub const Operation = enum(u32) {
|
||||||
open, // open(path) -> node id
|
open, // open(path) -> node id
|
||||||
|
|||||||
Reference in New Issue
Block a user