Home
last modified time | relevance | path

Searched refs:fdt (Results 1 – 11 of 11) sorted by relevance

/bootable/libbootloader/gbl/libfdt/src/
Dlib.rs55 fn fdt_check_header(fdt: &[u8]) -> Result<()> { in fdt_check_header()
56 map_result(unsafe { libfdt_c_def::fdt_check_header(fdt.as_ptr() as *const _) })?; in fdt_check_header()
57 match FdtHeader::from_bytes_ref(fdt)?.totalsize() <= fdt.len() { in fdt_check_header()
65 fdt: &mut [u8], in fdt_add_subnode()
72 fdt.as_mut_ptr() as *mut _, in fdt_add_subnode()
82 fdt: &[u8], in fdt_subnode_offset()
89 fdt.as_ptr() as *const _, in fdt_subnode_offset()
212 pub fn new_from_init(mut fdt: T, init: &[u8]) -> Result<Self> { in new_from_init()
218 fdt.as_mut().as_ptr() as *mut _, in new_from_init()
219 fdt.as_mut().len().try_into().map_err(|_| FdtError::IntegerOverflow)?, in new_from_init()
[all …]
/bootable/libbootloader/gbl/efi/src/
Dandroid_boot.rs22 use fdt::Fdt;
279 let mut fdt = Fdt::new_from_init(&mut load[..], fdt_bytes)?; in load_android_simple() localVariable
284 fdt.set_property( in load_android_simple()
289 fdt.set_property( in load_android_simple()
309 let cmdline_payload = fdt.set_property_placeholder("chosen", bootargs_prop, all_cmdline_len)?; in load_android_simple()
318 fdt.shrink_to_fit()?; in load_android_simple()
324 let fdt_len = fdt.header_ref()?.actual_size(); in load_android_simple()
328 let (fdt, kernel) = aligned_subslice(remains, FDT_ALIGNMENT)?.split_at_mut(fdt_len); in load_android_simple()
336 Ok((ramdisk, fdt, kernel, remains)) in load_android_simple()
358 let (ramdisk, fdt, kernel, remains) = load_android_simple(&entry, &mut load_buffer[..])?; in android_boot_demo()
[all …]
Dfuchsia_boot.rs20 use fdt::Fdt;
100 let fdt = Fdt::new(fdt_bytes)?; in load_fuchsia_simple() localVariable
103 let (custom_zbi, load) = match fdt in load_fuchsia_simple()
Derror.rs21 use fdt::FdtError;
Dutils.rs30 use fdt::FdtHeader;
/bootable/libbootloader/gbl/libboot/src/
Daarch64.rs96 pub unsafe fn jump_linux_el2_or_lower(kernel: &[u8], ramdisk: &[u8], fdt: &[u8]) -> ! { in jump_linux_el2_or_lower()
105 flush_dcache_buffer(fdt); in jump_linux_el2_or_lower()
109 unsafe { jump_kernel(kernel.as_ptr() as _, fdt.as_ptr() as _, 0, 0, 0) }; in jump_linux_el2_or_lower()
Driscv64.rs22 pub unsafe fn jump_linux(kernel: &[u8], boot_hart_id: usize, fdt: &[u8]) -> ! { in jump_linux()
31 in("a1") fdt.as_ptr() as usize, in jump_linux()
/bootable/libbootloader/gbl/libfdt/
DBUILD.libfdt_c.bazel25 "fdt.c",
37 "fdt.h",
DBUILD75 crate_name = "fdt",
/bootable/libbootloader/gbl/libgbl/src/
Dops.rs38 pub fdt: &'a mut [u8], field
Dlib.rs412 fdt: &mut [u8], in load_verify_boot()
414 let dtb = Dtb(&mut fdt[..]); in load_verify_boot()