sys/arch/arm64/arm64/machdep.c
818
void *fdt = NULL;
sys/arch/arm64/arm64/machdep.c
954
fdt = (void *)vstart;
sys/arch/arm64/arm64/machdep.c
986
if (fdt)
sys/arch/arm64/arm64/machdep.c
987
fdt_init(fdt);
sys/arch/arm64/stand/efiboot/efiacpi.c
768
void *fdt = dt_blob_start;
sys/arch/arm64/stand/efiboot/efiacpi.c
797
if (!fdt_init(fdt))
sys/arch/arm64/stand/efiboot/efiacpi.c
839
return fdt;
sys/arch/arm64/stand/efiboot/efiboot.c
633
void *node, *fdt;
sys/arch/arm64/stand/efiboot/efiboot.c
636
fdt = efi_fdt();
sys/arch/arm64/stand/efiboot/efiboot.c
637
if (fdt == NULL || acpi)
sys/arch/arm64/stand/efiboot/efiboot.c
638
fdt = efi_acpi();
sys/arch/arm64/stand/efiboot/efiboot.c
640
if (!fdt_get_size(fdt))
sys/arch/arm64/stand/efiboot/efiboot.c
643
len = roundup(fdt_get_size(fdt) + PAGE_SIZE, PAGE_SIZE);
sys/arch/arm64/stand/efiboot/efiboot.c
646
memcpy((void *)addr, fdt, fdt_get_size(fdt));
sys/arch/arm64/stand/efiboot/efiboot.c
648
fdt = (void *)addr;
sys/arch/arm64/stand/efiboot/efiboot.c
651
if (!fdt_init(fdt))
sys/arch/arm64/stand/efiboot/efiboot.c
710
return fdt;
sys/arch/arm64/stand/efiboot/exec.c
115
fdt = efi_makebootargs(args, howto);
sys/arch/arm64/stand/efiboot/exec.c
122
cpu_flush_dcache((vaddr_t)fdt, fdt_get_size(fdt));
sys/arch/arm64/stand/efiboot/exec.c
124
(*(startfuncp)(marks[MARK_ENTRY]))((void *)marks[MARK_END], 0, fdt);
sys/arch/arm64/stand/efiboot/exec.c
95
void *fdt;
sys/arch/arm64/stand/efiboot/fdt.c
117
fdt_get_size(void *fdt)
sys/arch/arm64/stand/efiboot/fdt.c
119
if (!fdt)
sys/arch/arm64/stand/efiboot/fdt.c
122
if (!fdt_check_head(fdt))
sys/arch/arm64/stand/efiboot/fdt.c
125
return betoh32(((struct fdt_head *)fdt)->fh_size);
sys/arch/arm64/stand/efiboot/fdt.c
37
static struct fdt tree;
sys/arch/arm64/stand/efiboot/fdt.c
40
fdt_check_head(void *fdt)
sys/arch/arm64/stand/efiboot/fdt.c
45
fh = fdt;
sys/arch/arm64/stand/efiboot/fdt.c
46
ptr = (uint32_t *)fdt;
sys/arch/arm64/stand/efiboot/fdt.c
72
fdt_init(void *fdt)
sys/arch/arm64/stand/efiboot/fdt.c
76
memset(&tree, 0, sizeof(struct fdt));
sys/arch/arm64/stand/efiboot/fdt.c
79
if (!fdt)
sys/arch/arm64/stand/efiboot/fdt.c
82
if (!(version = fdt_check_head(fdt)))
sys/arch/arm64/stand/efiboot/fdt.c
85
tree.header = (struct fdt_head *)fdt;
sys/arch/arm64/stand/efiboot/fdt.c
86
tree.tree = (char *)fdt + betoh32(tree.header->fh_struct_off);
sys/arch/arm64/stand/efiboot/fdt.c
87
tree.strings = (char *)fdt + betoh32(tree.header->fh_strings_off);
sys/arch/arm64/stand/efiboot/fdt.c
88
tree.memory = (char *)fdt + betoh32(tree.header->fh_reserve_off);
sys/arch/arm64/stand/efiboot/fdt.c
89
tree.end = (char *)fdt + betoh32(tree.header->fh_size);
sys/arch/armv7/armv7/armv7_machdep.c
368
pv_addr_t fdt, map;
sys/arch/armv7/armv7/armv7_machdep.c
567
valloc_pages(fdt, round_page(size) / PAGE_SIZE);
sys/arch/armv7/armv7/armv7_machdep.c
568
memcpy((void *)fdt.pv_pa, config, size);
sys/arch/armv7/armv7/armv7_machdep.c
673
pmap_map_chunk(l1pagetable, fdt.pv_va, fdt.pv_pa,
sys/arch/armv7/armv7/armv7_machdep.c
674
round_page(fdt_get_size((void *)fdt.pv_pa)),
sys/arch/armv7/armv7/armv7_machdep.c
739
fdt_init((void *)fdt.pv_va);
sys/arch/armv7/stand/efiboot/efiboot.c
548
void *node, *fdt;
sys/arch/armv7/stand/efiboot/efiboot.c
551
fdt = efi_fdt();
sys/arch/armv7/stand/efiboot/efiboot.c
552
if (fdt == NULL)
sys/arch/armv7/stand/efiboot/efiboot.c
555
if (!fdt_get_size(fdt))
sys/arch/armv7/stand/efiboot/efiboot.c
558
len = roundup(fdt_get_size(fdt) + PAGE_SIZE, PAGE_SIZE);
sys/arch/armv7/stand/efiboot/efiboot.c
561
memcpy((void *)addr, fdt, fdt_get_size(fdt));
sys/arch/armv7/stand/efiboot/efiboot.c
563
fdt = (void *)addr;
sys/arch/armv7/stand/efiboot/efiboot.c
566
if (!fdt_init(fdt))
sys/arch/armv7/stand/efiboot/efiboot.c
613
return fdt;
sys/arch/armv7/stand/efiboot/exec.c
145
void *fdt;
sys/arch/armv7/stand/efiboot/exec.c
181
fdt = efi_makebootargs(args, howto);
sys/arch/armv7/stand/efiboot/exec.c
191
(*(startfuncp)(marks[MARK_ENTRY]))((void *)esym, NULL, fdt);
sys/arch/armv7/stand/efiboot/fdt.c
117
fdt_get_size(void *fdt)
sys/arch/armv7/stand/efiboot/fdt.c
119
if (!fdt)
sys/arch/armv7/stand/efiboot/fdt.c
122
if (!fdt_check_head(fdt))
sys/arch/armv7/stand/efiboot/fdt.c
125
return betoh32(((struct fdt_head *)fdt)->fh_size);
sys/arch/armv7/stand/efiboot/fdt.c
37
static struct fdt tree;
sys/arch/armv7/stand/efiboot/fdt.c
40
fdt_check_head(void *fdt)
sys/arch/armv7/stand/efiboot/fdt.c
45
fh = fdt;
sys/arch/armv7/stand/efiboot/fdt.c
46
ptr = (uint32_t *)fdt;
sys/arch/armv7/stand/efiboot/fdt.c
72
fdt_init(void *fdt)
sys/arch/armv7/stand/efiboot/fdt.c
76
memset(&tree, 0, sizeof(struct fdt));
sys/arch/armv7/stand/efiboot/fdt.c
79
if (!fdt)
sys/arch/armv7/stand/efiboot/fdt.c
82
if (!(version = fdt_check_head(fdt)))
sys/arch/armv7/stand/efiboot/fdt.c
85
tree.header = (struct fdt_head *)fdt;
sys/arch/armv7/stand/efiboot/fdt.c
86
tree.tree = (char *)fdt + betoh32(tree.header->fh_struct_off);
sys/arch/armv7/stand/efiboot/fdt.c
87
tree.strings = (char *)fdt + betoh32(tree.header->fh_strings_off);
sys/arch/armv7/stand/efiboot/fdt.c
88
tree.memory = (char *)fdt + betoh32(tree.header->fh_reserve_off);
sys/arch/armv7/stand/efiboot/fdt.c
89
tree.end = (char *)fdt + betoh32(tree.header->fh_size);
sys/arch/octeon/octeon/machdep.c
455
void *fdt;
sys/arch/octeon/octeon/machdep.c
458
fdt = (void *)PHYS_TO_XKPHYS(octeon_boot_info->fdt_addr,
sys/arch/octeon/octeon/machdep.c
460
if (fdt_init(fdt) != 0 && (fdt_size = fdt_get_size(fdt)) != 0) {
sys/arch/octeon/octeon/machdep.c
463
memcpy(octeon_fdt, fdt, fdt_size);
sys/arch/powerpc64/powerpc64/machdep.c
185
init_powernv(void *fdt, void *tocbase)
sys/arch/powerpc64/powerpc64/machdep.c
202
if (!fdt_init(fdt) || fdt_get_size(fdt) == 0)
sys/arch/powerpc64/powerpc64/machdep.c
233
fdt_pa = (paddr_t)fdt;
sys/arch/powerpc64/powerpc64/machdep.c
234
fdt_size = fdt_get_size(fdt);
sys/arch/powerpc64/powerpc64/machdep.c
317
reg.addr = trunc_page((paddr_t)fdt);
sys/arch/powerpc64/powerpc64/machdep.c
318
reg.size = round_page((paddr_t)fdt + fdt_get_size(fdt)) - reg.addr;
sys/arch/powerpc64/powerpc64/machdep.c
719
void *fdt;
sys/arch/powerpc64/powerpc64/machdep.c
755
fdt = (void *)(va + (fdt_pa & PAGE_MASK));
sys/arch/powerpc64/powerpc64/machdep.c
762
if (!fdt_init(fdt) || fdt_get_size(fdt) == 0)
sys/arch/riscv64/riscv64/machdep.c
554
void *fdt = NULL;
sys/arch/riscv64/riscv64/machdep.c
700
fdt = (void *)vstart;
sys/arch/riscv64/riscv64/machdep.c
732
if (fdt)
sys/arch/riscv64/riscv64/machdep.c
733
fdt_init(fdt);
sys/arch/riscv64/stand/efiboot/efiboot.c
514
void *node, *fdt;
sys/arch/riscv64/stand/efiboot/efiboot.c
517
fdt = efi_fdt();
sys/arch/riscv64/stand/efiboot/efiboot.c
518
if (fdt == NULL)
sys/arch/riscv64/stand/efiboot/efiboot.c
521
if (!fdt_get_size(fdt))
sys/arch/riscv64/stand/efiboot/efiboot.c
524
len = roundup(fdt_get_size(fdt) + PAGE_SIZE, PAGE_SIZE);
sys/arch/riscv64/stand/efiboot/efiboot.c
527
memcpy((void *)addr, fdt, fdt_get_size(fdt));
sys/arch/riscv64/stand/efiboot/efiboot.c
529
fdt = (void *)addr;
sys/arch/riscv64/stand/efiboot/efiboot.c
532
if (!fdt_init(fdt))
sys/arch/riscv64/stand/efiboot/efiboot.c
597
return fdt;
sys/arch/riscv64/stand/efiboot/exec.c
57
void *fdt;
sys/arch/riscv64/stand/efiboot/exec.c
77
fdt = efi_makebootargs(args, howto);
sys/arch/riscv64/stand/efiboot/exec.c
84
cpu_flush_dcache((vaddr_t)fdt, fdt_get_size(fdt));
sys/arch/riscv64/stand/efiboot/exec.c
86
(*(startfuncp)(marks[MARK_ENTRY]))((void *)marks[MARK_END], 0, fdt);
sys/arch/riscv64/stand/efiboot/fdt.c
117
fdt_get_size(void *fdt)
sys/arch/riscv64/stand/efiboot/fdt.c
119
if (!fdt)
sys/arch/riscv64/stand/efiboot/fdt.c
122
if (!fdt_check_head(fdt))
sys/arch/riscv64/stand/efiboot/fdt.c
125
return betoh32(((struct fdt_head *)fdt)->fh_size);
sys/arch/riscv64/stand/efiboot/fdt.c
37
static struct fdt tree;
sys/arch/riscv64/stand/efiboot/fdt.c
40
fdt_check_head(void *fdt)
sys/arch/riscv64/stand/efiboot/fdt.c
45
fh = fdt;
sys/arch/riscv64/stand/efiboot/fdt.c
46
ptr = (uint32_t *)fdt;
sys/arch/riscv64/stand/efiboot/fdt.c
72
fdt_init(void *fdt)
sys/arch/riscv64/stand/efiboot/fdt.c
76
memset(&tree, 0, sizeof(struct fdt));
sys/arch/riscv64/stand/efiboot/fdt.c
79
if (!fdt)
sys/arch/riscv64/stand/efiboot/fdt.c
82
if (!(version = fdt_check_head(fdt)))
sys/arch/riscv64/stand/efiboot/fdt.c
85
tree.header = (struct fdt_head *)fdt;
sys/arch/riscv64/stand/efiboot/fdt.c
86
tree.tree = (char *)fdt + betoh32(tree.header->fh_struct_off);
sys/arch/riscv64/stand/efiboot/fdt.c
87
tree.strings = (char *)fdt + betoh32(tree.header->fh_strings_off);
sys/arch/riscv64/stand/efiboot/fdt.c
88
tree.memory = (char *)fdt + betoh32(tree.header->fh_reserve_off);
sys/arch/riscv64/stand/efiboot/fdt.c
89
tree.end = (char *)fdt + betoh32(tree.header->fh_size);
sys/dev/ofw/fdt.c
124
fdt_get_size(void *fdt)
sys/dev/ofw/fdt.c
126
if (!fdt)
sys/dev/ofw/fdt.c
129
if (!fdt_check_head(fdt))
sys/dev/ofw/fdt.c
132
return betoh32(((struct fdt_head *)fdt)->fh_size);
sys/dev/ofw/fdt.c
44
static struct fdt tree;
sys/dev/ofw/fdt.c
47
fdt_check_head(void *fdt)
sys/dev/ofw/fdt.c
52
fh = fdt;
sys/dev/ofw/fdt.c
53
ptr = (u_int32_t *)fdt;
sys/dev/ofw/fdt.c
79
fdt_init(void *fdt)
sys/dev/ofw/fdt.c
83
bzero(&tree, sizeof(struct fdt));
sys/dev/ofw/fdt.c
86
if (!fdt)
sys/dev/ofw/fdt.c
89
if (!(version = fdt_check_head(fdt)))
sys/dev/ofw/fdt.c
92
tree.header = (struct fdt_head *)fdt;
sys/dev/ofw/fdt.c
93
tree.tree = (char *)fdt + betoh32(tree.header->fh_struct_off);
sys/dev/ofw/fdt.c
94
tree.strings = (char *)fdt + betoh32(tree.header->fh_strings_off);
sys/dev/ofw/fdt.c
95
tree.memory = (char *)fdt + betoh32(tree.header->fh_reserve_off);
sys/dev/ofw/fdt.c
96
tree.end = (char *)fdt + betoh32(tree.header->fh_size);
usr.sbin/fdformat/fdformat.c
170
struct fd_type fdt;
usr.sbin/fdformat/fdformat.c
249
if (ioctl(fd, FD_GTYPE, &fdt) == -1)
usr.sbin/fdformat/fdformat.c
256
fdt.rate = FDC_250KBPS;
usr.sbin/fdformat/fdformat.c
259
fdt.rate = FDC_300KBPS;
usr.sbin/fdformat/fdformat.c
262
fdt.rate = FDC_500KBPS;
usr.sbin/fdformat/fdformat.c
269
fdt.tracks = cyls;
usr.sbin/fdformat/fdformat.c
271
fdt.sectrac = secs;
usr.sbin/fdformat/fdformat.c
272
if (fdt.sectrac > FD_MAX_NSEC)
usr.sbin/fdformat/fdformat.c
276
fdt.heads = heads;
usr.sbin/fdformat/fdformat.c
278
fdt.gap2 = gaplen;
usr.sbin/fdformat/fdformat.c
280
fdt.secsize = secsize;
usr.sbin/fdformat/fdformat.c
282
fdt.step = steps;
usr.sbin/fdformat/fdformat.c
284
bytes_per_track = fdt.sectrac * (1<<fdt.secsize) * 128;
usr.sbin/fdformat/fdformat.c
285
tracks_per_dot = fdt.tracks * fdt.heads / 40;
usr.sbin/fdformat/fdformat.c
292
fdt.tracks * fdt.heads * bytes_per_track / 1024,
usr.sbin/fdformat/fdformat.c
297
fdt.tracks * fdt.heads * bytes_per_track / 1024,
usr.sbin/fdformat/fdformat.c
310
for (track = 0; track < fdt.tracks * fdt.heads; track++) {
usr.sbin/fdformat/fdformat.c
321
for (track = 0; track < fdt.tracks * fdt.heads; track++) {
usr.sbin/fdformat/fdformat.c
323
format_track(fd, track / fdt.heads, fdt.sectrac,
usr.sbin/fdformat/fdformat.c
324
track % fdt.heads, fdt.rate, fdt.gap2,
usr.sbin/fdformat/fdformat.c
325
fdt.secsize, fill,