| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
The new one is in sys/contrib/device-tree
|
| |
|
|
| |
Add support for the Tergra210 SoC and its companion PMIC MAX77620.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
DTS must be synced with the kernel, add a freebsd,dts-version string in
the root node of each DTS that we compile so we can later in the kernel
check that it contain a correct value.
Reviewed by: imp, mmel
Differential Revision: https://reviews.freebsd.org/D26724
Notes:
svn path=/head/; revision=366599
|
| |
|
|
|
|
|
| |
MFC after: 2 months
Notes:
svn path=/head/; revision=363853
|
| |
|
|
|
|
|
|
|
|
|
| |
Some ranges are too small compared to what they really are.
Add functional clocks for the timers.
Submitted by: Oskar Holmlund (oskar.holmlund@ohdata.se)
X-Differential Revision: https://reviews.freebsd.org/D25118
Notes:
svn path=/head/; revision=361849
|
| |
|
|
|
|
|
| |
MFC after: 2 months
Notes:
svn path=/head/; revision=361848
|
| |
|
|
| |
Notes:
svn path=/head/; revision=359934
|
| |
|
|
|
|
|
| |
MFC after: 2 months
Notes:
svn path=/head/; revision=358430
|
| |
|
|
|
|
|
| |
Requested by: mhorne
Notes:
svn path=/head/; revision=355324
|
| |
|
|
|
|
|
| |
MFC after: 2 months
Notes:
svn path=/head/; revision=355187
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
DTS Import of Linux 5.3 added a patch that rework the L3 mmc instance
in the AM335x SoC but removed the status = 'disabled' on the node.
This cause the kernel to probe the device even if the board doesn't
have this mmc used and since we don't correctly activate the clock
for this module we panic with an external data abort.
Beaglebone(s) don't have this device anyway so simply disabling it.
Patch for the DTS was sent upstream.
https://patchwork.kernel.org/patch/11176921/
PR: 241089
Reported by: phk
Notes:
svn path=/head/; revision=353172
|
| |
|
|
| |
Notes:
svn path=/head/; revision=352860
|
| |
|
|
| |
Notes:
svn path=/head/; revision=352858
|
| |
|
|
|
|
|
|
|
|
|
|
| |
The region for uart0 is declared to be 0x2000 in size but the parent
node only declare 0x1000.
As the parent only declare a size of 0x1000 in the ranges for it's children
this cause the device to not be mappable.
https://patchwork.kernel.org/patch/11056769/
Notes:
svn path=/head/; revision=350673
|
| |
|
|
|
|
|
| |
MFC after: 2 months
Notes:
svn path=/head/; revision=347366
|
| |
|
|
|
|
|
| |
MFC after: 2 months
Notes:
svn path=/head/; revision=346092
|
| |
|
|
|
|
|
| |
MFC after: 2 months
Notes:
svn path=/head/; revision=342936
|
| |
|
|
|
|
|
|
|
| |
This was missed in r340337
MFC after: 3 days
Notes:
svn path=/head/; revision=342935
|
| |
|
|
|
|
|
| |
MFC after: 2 months
Notes:
svn path=/head/; revision=340337
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Most of the boards are using U-Boot, u-boot embed a DTB that isn't
compiled with -@ (overlay ready) so we cannot use overlays. We want
overlays, overlays are nice.
- The DTS life is going to linux, then sometimes it's imported in
U-Boot but it depend on the SoC family, U-Boot doesn't batch import
every DTS like we do. So sometimes to U-Boot DTS are very old. Or when
an interesting patch in commited upstream it is in Linux X+2 (roughly 4
months from now), we then have to wait for U-Boot to catch up, that
give us between 4 and 6 months to have an update.
- Some boards like the Marvell ones have 3 DTS, the one in the
vendor U-Boot made by Marvell themselves, the one in u-boot mainline
and the one in Linux. I found that the DTS in the Marvell U-Boot have
some problem with FreeBSD (especially the macchiatobin that declare
node with the same address but not the same size, that is not something
that the rman code can handle, it could be modified, I don't know the
code well enough). Also some compatible are used when they shouldn't,
for example they declare the gpio being orion-gpio while this binding
requires interrupts supports, which the node doesn't have.
- The above situation is mostly the same with RockChip SoCs (possibly
others, those are the only SoCs I work on that have this problem).
Note that importing the DTS doesn't mean that every board will use
them, I don't intend to copy the DTB to the GENERIC memstick image for
the Overdrive 1000/3000 for example, the ones provided by the firmware
works fine.
RPI3 will still stay an exception as we use the DTB provided by the
rpi-firmware package, so they come from the rpi foundation linux fork.
Notes:
svn path=/head/; revision=338245
|
| |
|
|
| |
Notes:
svn path=/head/; revision=337703
|
| |
|
|
| |
Notes:
svn path=/head/; revision=335121
|
| |
|
|
| |
Notes:
svn path=/head/; revision=332839
|
| |
|
|
| |
Notes:
svn path=/head/; revision=329104
|
| |
|
|
| |
Notes:
svn path=/head/; revision=325968
|
| |
|
|
| |
Notes:
svn path=/head/; revision=324820
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Notable changes:
Allwinner:
* H3/H5 were merged into a common dtsi file
* include/dt-bindings/sun4i-a10.h is not included anymore
in a lot of dts files
* Add sun8i-h3-nanopi-neo-air board DTS file
Notes:
svn path=/head/; revision=320834
|
| |
|
|
| |
Notes:
svn path=/head/; revision=320130
|
| |
|
|
|
|
|
|
|
|
|
| |
* Target module have ic plus etherswitch ip175c.
* Also add etherswitch support code on rt driver.
Reviewed by: mizhka
Differential Revision: https://reviews.freebsd.org/D10336
Notes:
svn path=/head/; revision=317873
|
| |
|
|
| |
Notes:
svn path=/head/; revision=314854
|
| |
|
|
| |
Notes:
svn path=/head/; revision=314599
|
| |
|
|
|
|
|
|
|
| |
This is based on JZ4780 due to missing original X1000 parts.
Sponsored by: DARPA, AFRL
Notes:
svn path=/head/; revision=308834
|
| |
|
|
|
|
|
|
| |
Submitted by: kan
Sponsored by: DARPA, AFRL
Notes:
svn path=/head/; revision=308746
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Update the device tree source files to a Linux 4.7-RC.
The dts tree currently can't be merged w/o specific revisions.
Note: due to a stupid bug in the commit checking script, I couldn't
just remove the svn:keyword tag from the new files, I had to add
fbsd:nokeywords to all the files (including ones that didn't need it)
Notes:
svn path=/head/; revision=306197
|
| |
|
|
|
|
|
|
| |
MFC after: 2 weeks
Sponsored by: ABT Systems Ltd
Notes:
svn path=/head/; revision=306083
|
| |
|
|
| |
Notes:
svn path=/head/; revision=300812
|
| |
|
|
|
|
|
|
| |
supports only ofw/fdt systems. Some day, hinted attachment for non-fdt
systems should be possible too.
Notes:
svn path=/head/; revision=300811
|
| |
|
|
|
|
|
|
|
|
| |
This is the last sync with LEDE Project dts files before 11.0.
Obtained from: LEDE Project
Sponsored by: Smartcom - Bulgaria AD
Notes:
svn path=/head/; revision=300658
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is an import of the reworked LEDE dts files. Besides other things
they make it easier for us to reuse.
The only diffs left are for the following SoCs:
MT7620A (fbsd-mt7620a.dtsi)
MT7621 (fbsd-mt7621.dtsi)
MT7628 (fbsd-mt7628an.dtsi)
RT3883 (fbsd-rt3883.dtsi)
So we include the fbsd-*.dtsi files at the end of the original LEDE dtsi
files, using '#include "fbsd-xxxx.dtsi"'.
For example, for MT7621, the LEDE dtsi file is mt7621.dtsi. At the end of
it we add:
#include "fbsd-mt7621.dtsi"
Approved by: adrian (mentor)
Obtained from: LEDE project
Sponsored by: Smartcom - Bulgaria AD
Differential Revision: https://reviews.freebsd.org/D6394
Notes:
svn path=/head/; revision=300013
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Change '#include <fbsd-*>' to '/include/ "fbsd-*"' in [rm]t*.dtsi
Basically the pre-import work on OpenWRT's dts/dtsi files boils down to:
for f in `ls [mr]t*.dtsi`; do
printf '\n/include/ "fbsd-$f"\n' >> $f
done
Approved by: adrian (mentor)
Sponsored by: Smartcom - Bulgaria AD
Differential Revision: https://reviews.freebsd.org/D5993
Notes:
svn path=/head/; revision=298345
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Import original OpenWRT dts files after executing the following script
on them:
for f in `ls [mr]t*.dtsi`; do
printf "\n#include <fbsd-$f>\n" >> $f
done
Approved by: adrian (mentor)
Obtained from: OpenWRT
Sponsored by: Smartcom - Bulgaria AD
Differential Revision: https://reviews.freebsd.org/D5971
Notes:
svn path=/head/; revision=298128
|
| |
|
|
|
|
|
|
|
|
| |
now uave a full copy of the arm device tree sources to help when adding
support for newer boards.
Sponsored by: ABT Systems Ltd
Notes:
svn path=/head/; revision=295436
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
address, bad IRQ, etc) which are fixed by this patch.
John has sent these changes to the author of the files who said
he'll propagate the changes further upstream.
Submitted by: John Wehle
Reviewed by: imp
Notes:
svn path=/head/; revision=281412
|
| |
|
|
|
|
|
|
|
|
|
| |
don't actually use these files at the moment, so eliminate them until
we actually do. In the mean time, freebsd-update will be updated
to eliminate the issues.
Requested by: cperciva
Notes:
svn path=/head/; revision=279902
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
from the git tree. This merges a lot that we're not using, but there's
too many files to be selective and have a hope of catching everything.
If there are conflicts with the rest of the tree, we'll resolve them
on a case by case basis.
MFC after: 2 weeks
Sponsored by: Netflix, Inc.
Notes:
svn path=/head/; revision=279385
|
| |
|
|
| |
Notes:
svn path=/head/; revision=271151
|
| |
|
|
|
|
|
| |
trimmed.
Notes:
svn path=/head/; revision=271143
|
| |
|
|
|
|
|
|
|
| |
full vendor tree. This worked great until it was time to update, but
now it is time to update. Hit the rest button by removing this branch
and re-adding it by a full copy of whatever is in the vendor tree.
Notes:
svn path=/head/; revision=271140
|
| |
|
|
|
|
|
| |
Linux DTS API.
Notes:
svn path=/head/; revision=271133
|
| |
|
|
|
|
|
| |
from the SAM9G20EK dts files (so that file is GPL'd).
Notes:
svn path=/head/; revision=270161
|