summaryrefslogtreecommitdiffstats
path: root/sys/arm/include
diff options
context:
space:
mode:
authormmel <mmel@FreeBSD.org>2016-03-26 06:55:55 +0000
committermmel <mmel@FreeBSD.org>2016-03-26 06:55:55 +0000
commitfdc6e456335c5c514e10d43763bd81f0773ddfed (patch)
treef008c62abac5127dd966ca573933a669b3d7ceee /sys/arm/include
parent991d92a87e83e1b02cebee9d52af4a783ab2c66b (diff)
downloadFreeBSD-src-fdc6e456335c5c514e10d43763bd81f0773ddfed.zip
FreeBSD-src-fdc6e456335c5c514e10d43763bd81f0773ddfed.tar.gz
ARM: Teach LINUX_BOOT_ABI to recognize DT blob.
This allow us to boot FreeBSD kernel (using uImage encapsulation) directly from U-boot using 'bootm' command or by Android fastboot loader. For now, kernel uImage must be marked as Linux, but we can add support for FreeBSD into U-Boot later.
Diffstat (limited to 'sys/arm/include')
-rw-r--r--sys/arm/include/machdep.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/arm/include/machdep.h b/sys/arm/include/machdep.h
index 36c2f44..b156efe 100644
--- a/sys/arm/include/machdep.h
+++ b/sys/arm/include/machdep.h
@@ -37,7 +37,8 @@ struct arm_boot_params;
vm_offset_t default_parse_boot_param(struct arm_boot_params *abp);
vm_offset_t freebsd_parse_boot_param(struct arm_boot_params *abp);
vm_offset_t linux_parse_boot_param(struct arm_boot_params *abp);
-vm_offset_t fake_preload_metadata(struct arm_boot_params *abp);
+vm_offset_t fake_preload_metadata(struct arm_boot_params *abp,
+ void *dtb_ptr, size_t dtb_size);
vm_offset_t parse_boot_param(struct arm_boot_params *abp);
void arm_generic_initclocks(void);
OpenPOWER on IntegriCloud