diff options
author | mmel <mmel@FreeBSD.org> | 2016-03-26 06:55:55 +0000 |
---|---|---|
committer | mmel <mmel@FreeBSD.org> | 2016-03-26 06:55:55 +0000 |
commit | fdc6e456335c5c514e10d43763bd81f0773ddfed (patch) | |
tree | f008c62abac5127dd966ca573933a669b3d7ceee /sys/arm/include | |
parent | 991d92a87e83e1b02cebee9d52af4a783ab2c66b (diff) | |
download | FreeBSD-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.h | 3 |
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); |