Make protocol entries public
This commit is contained in:
parent
0f2df007e5
commit
1b5583b00f
40
src/lib.rs
40
src/lib.rs
@ -42,34 +42,34 @@ pub struct VideoInfo {
|
|||||||
|
|
||||||
#[repr(C)]
|
#[repr(C)]
|
||||||
pub struct Header {
|
pub struct Header {
|
||||||
kernel_magic: [u8; 8],
|
pub kernel_magic: [u8; 8],
|
||||||
loader_magic: [u8; 8]
|
pub loader_magic: [u8; 8]
|
||||||
}
|
}
|
||||||
|
|
||||||
#[repr(C)]
|
#[repr(C)]
|
||||||
pub struct ProtoV1 {
|
pub struct ProtoV1 {
|
||||||
hdr: Header,
|
pub hdr: Header,
|
||||||
|
|
||||||
memory_map_data: u64,
|
pub memory_map_data: u64,
|
||||||
memory_map_size: u32,
|
pub memory_map_size: u32,
|
||||||
memory_map_entsize: u32,
|
pub memory_map_entsize: u32,
|
||||||
|
|
||||||
video_width: u32,
|
pub video_width: u32,
|
||||||
video_height: u32,
|
pub video_height: u32,
|
||||||
video_format: u32,
|
pub video_format: u32,
|
||||||
_pad0: u32,
|
pub _pad0: u32,
|
||||||
video_framebuffer: u64,
|
pub video_framebuffer: u64,
|
||||||
video_pitch: u64,
|
pub video_pitch: u64,
|
||||||
|
|
||||||
elf_symtab_hdr: u64,
|
pub elf_symtab_hdr: u64,
|
||||||
elf_symtab_data: u64,
|
pub elf_symtab_data: u64,
|
||||||
elf_strtab_hdr: u64,
|
pub elf_strtab_hdr: u64,
|
||||||
elf_strtab_data: u64,
|
pub elf_strtab_data: u64,
|
||||||
|
|
||||||
initrd_base: u64,
|
pub initrd_base: u64,
|
||||||
initrd_size: u64,
|
pub initrd_size: u64,
|
||||||
|
|
||||||
rsdp: u64,
|
pub rsdp: u64,
|
||||||
|
|
||||||
cmdline: [u8; CMDLINE_SIZE]
|
pub cmdline: [u8; CMDLINE_SIZE]
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user