summaryrefslogtreecommitdiffstats
path: root/sys/tools/fdt
Commit message (Collapse)AuthorAgeFilesLines
* MFC r315031:gonzo2017-05-111-1/+1
| | | | | | | [fdt] Make DTBs generated by make_dtb.sh overlay-ready Generate symbols node when compiling dts files so they can be modified during boot-time by applying overlays.
* Allow the make_dtb script to work outside of a "make buildkernel" contextian2014-08-301-0/+4
| | | | | | by setting MACHINE from uname -m if it's not set already. Reviewed by: imp, tuexen
* Call cpp with -P to avoid printing line markings.rpaulo2014-06-101-1/+1
|
* Fix logic error. <blush>imp2014-04-301-1/+1
| | | | Submitted by: ian@
* Turns out this .if evaluated not in the context of the makedtb targetimp2014-04-301-0/+5
| | | | | sometimes due to Makefile expansion rules. Make the test for things being NULL elsewhere...
* Allow FDT_DTS_FILE to be a list, either in the makedtb target, or in aimp2014-04-301-3/+7
| | | | | | | kernel config file. If you also want to have a static DTB compiled into your kernel, however, it cannot be a list. We have no mechanism in the kernel for picking one, so that doesn't make sense and will result in a compile-time error.
* Use proper include path for dtc as well as cpp.imp2014-02-281-1/+1
|
* Integrate device-tree upstream files into the build process:imp2014-02-281-0/+11
| | | | | | | | | | | | | | (1) Invoke cpp to bring in files via #include (although the old /include/ stuff is supported still). (2) bring in files from either vendor tree or freebsd-custom files when building. (3) move all dts* files from sys/boot/fdt/dts to sys/boot/fdt/dts/${MACHINE} as appropriate. (4) encode all the magic to do the build in sys/tools/fdt/make_dtb.sh so that the different places in the tree use the exact same logic. (5) switch back to gpl dtc by default. the bsdl one in the tree has significant issues not easily addressed by those unfamiliar with the code.
* Flattened Device Tree helper scripts.raj2010-06-022-0/+52
Reviewed by: imp Sponsored by: The FreeBSD Foundation
OpenPOWER on IntegriCloud