|
Revision tags: release/12.2.0, release/11.4.0, release/12.1.0, release/11.3.0, release/12.0.0 |
|
| #
49a49b37 |
| 20-Aug-2018 |
Warner Losh <[email protected]> |
Move options INTRNG into std.armv6 and std.armv7
INTRNG is required on all armv6 and armv7 systems, so make it standard.
|
|
Revision tags: release/11.2.0 |
|
| #
91cc58af |
| 08-Apr-2018 |
Oleksandr Tymoshenko <[email protected]> |
[rpi] Add fdt_pinctrl(4) support to Raspberry Pi GPIO driver
On Raspberry Pi platform GPIO controller also responsible for pins multiplexing. Pi code predates proper FDT support in FreeBSD so a lot
[rpi] Add fdt_pinctrl(4) support to Raspberry Pi GPIO driver
On Raspberry Pi platform GPIO controller also responsible for pins multiplexing. Pi code predates proper FDT support in FreeBSD so a lot of pinmux info is hardcoded. This patch:
- Implements pinctl methods in bcm2835_gpio - Converts all devices with ad-hoc pinmux info to proper pin control mechanisms and adds pinmux info in FreeBSD's custom dts files. - Adds fdt_pinctrl option to RPI2 and RPI-B kernels - Adds SPI pinmux config to FreeBSD's customization of GNU DTS.
Reviewed by: imp, manu Differential Revision: https://reviews.freebsd.org/D14104
show more ...
|
| #
a2aef24a |
| 29-Oct-2017 |
Eitan Adler <[email protected]> |
Update several more URLs
- Primarily http -> https - Primarily FreeBSD project URLs
|
| #
094fc1ed |
| 05-Oct-2017 |
Warner Losh <[email protected]> |
Tag all armv7 kernels as such in their machine config line.
Transition all boards that support arm cortex CPUs to armv7. This leaves two armv6 kernels in the tree. RPI-B, which uses the BCM2835 whic
Tag all armv7 kernels as such in their machine config line.
Transition all boards that support arm cortex CPUs to armv7. This leaves two armv6 kernels in the tree. RPI-B, which uses the BCM2835 which has a ARM1176 core, and VERSATILEPB, which is a qemu board setup around the time RPI-B went in. Copy std.armv6 to std.armv7, even though that duplicates a lot of stuff. More work needs to be done to sort out the duplication.
Differential Revision: https://reviews.freebsd.org/D12027
show more ...
|
|
Revision tags: release/10.4.0, release/11.1.0 |
|
| #
9ce763a0 |
| 07-Jul-2017 |
Andrew Turner <[email protected]> |
Remove the MULTIDELAY option from arm. It's now enabled when PLATFORM is enabled.
|
| #
3d814b4c |
| 04-Jul-2017 |
Andrew Turner <[email protected]> |
Remove PLATFORM_SMP. It's unneeded as all configs with both PLATFORM and SMP use it so we can switch to the combination of these as the check.
|
| #
cb1b0068 |
| 07-Nov-2016 |
Andrew Turner <[email protected]> |
Start to deorbit the kernel configs in GENERIC by marking them with NO_UNIVERSE. This stops them from being built with the universe, tinderbox, and related targets.
Sponsored by: ABT Systems Ltd
|
| #
2abb9b42 |
| 03-Oct-2016 |
Oleksandr Tymoshenko <[email protected]> |
Add rpi_ft5406 module and add it to extra modules in Raspberry Pi configs
|
| #
d654c805 |
| 30-Sep-2016 |
Emmanuel Vadot <[email protected]> |
RPI2: Add support for MULTIDELAY, this is needed for inclusion into GENERIC.
|
| #
10912ba8 |
| 29-Sep-2016 |
Emmanuel Vadot <[email protected]> |
RPI2: Add support for PLATFORM_SMP so we can later add it to GENERIC.
Reviewed by: andrew Differential Revision: https://reviews.freebsd.org/D8063
|
|
Revision tags: release/11.0.1, release/11.0.0 |
|
| #
3a86bcdd |
| 09-Jul-2016 |
Ian Lepore <[email protected]> |
Remove HZ=<various> from all armv6 configs, put HZ=1000 in std.armv6. All armv6 processors are plenty fast enough for HZ=1000.
No changes are made for older arm systems, because some chips are a bit
Remove HZ=<various> from all armv6 configs, put HZ=1000 in std.armv6. All armv6 processors are plenty fast enough for HZ=1000.
No changes are made for older arm systems, because some chips are a bit wimpy for 1000 while others do fine, so it has to be set on a per-config basis.
show more ...
|
| #
7651aa60 |
| 09-Jul-2016 |
Ian Lepore <[email protected]> |
Consolidate debugging options from all arm kernel configs to std.arm[v6].
|
| #
59c3cb81 |
| 15-Apr-2016 |
Andrew Turner <[email protected]> |
Rename ARM_INTRNG and MIPS_INTRNG to INTRNG. This will help with machine independent code that needs to know about INTRNG such as PCI drivers.
Obtained from: ABT Systems Ltd Sponsored by: The FreeBS
Rename ARM_INTRNG and MIPS_INTRNG to INTRNG. This will help with machine independent code that needs to know about INTRNG such as PCI drivers.
Obtained from: ABT Systems Ltd Sponsored by: The FreeBSD Foundation
show more ...
|
| #
120b6fc9 |
| 05-Apr-2016 |
Svatopluk Kraus <[email protected]> |
Implement bcm2836 interrupt controller for INTRNG and enable it on RPI2 by default.
Differential Revision: https://reviews.freebsd.org/D5822
|
|
Revision tags: release/10.3.0 |
|
| #
ed18006c |
| 21-Nov-2015 |
Andrew Turner <[email protected]> |
Create device options for the two common ARM timers.
Sponsored by: ABT Systems Ltd
|
|
Revision tags: release/10.2.0 |
|
| #
eb6e1a02 |
| 25-May-2015 |
Ian Lepore <[email protected]> |
Ensure that all arm kernel configs contain ALT_BREAK_TO_DEBUGGER and not BREAK_TO_DEBUGGER if they have a serial console (most do). A burst of serial line noise (such as unplugging a usb serial adap
Ensure that all arm kernel configs contain ALT_BREAK_TO_DEBUGGER and not BREAK_TO_DEBUGGER if they have a serial console (most do). A burst of serial line noise (such as unplugging a usb serial adapter) can look like a break and drop a working system into the debugger. The alt break sequence (<CR>~^B) works fine on both serial and non-serial consoles.
show more ...
|
| #
962940ce |
| 07-May-2015 |
Luiz Otavio O Souza <[email protected]> |
Add the SMP support for Raspberry Pi 2 (BCM2836).
Tested with the build of some ports and a buildworld.
Submitted by: Daisuke Aoyama <[email protected]>
|
| #
d667b90d |
| 07-May-2015 |
Andrew Turner <[email protected]> |
Clean up the ARM kernel configs to use 'include<space><tab>"file"'.
|
| #
5c1bbeb7 |
| 05-May-2015 |
Andrew Turner <[email protected]> |
Move the first batch of common armv6 options to std.armv6.
|
| #
65c3de4e |
| 05-May-2015 |
Ian Lepore <[email protected]> |
Create std.arm and std.armv6 config files and include the right one from each of the existing kernel configs. This gives a place to put config that applies to the entire arch.
Add the ARM_NEW_PMAP
Create std.arm and std.armv6 config files and include the right one from each of the existing kernel configs. This gives a place to put config that applies to the entire arch.
Add the ARM_NEW_PMAP option to std.armv6. This is working well in early testing and it's time for wide exposure, but it's still nice to be able to fall back to the old implementation for testing when a problem comes along. Eventually the option and the old implementation will go away.
The opportunity now exists to move a whole lot of boilerplate from all the arm kernel config files into std.arm*, but that's a commit for another day.
show more ...
|
| #
d12acb19 |
| 05-May-2015 |
Luiz Otavio O Souza <[email protected]> |
Now that DMA works, enable the audio driver on RPi 2.
|
| #
12639584 |
| 04-May-2015 |
Luiz Otavio O Souza <[email protected]> |
In preparation for the next cycle of official ARM images, add ARM_NEW_PMAP to supported kernels.
This is a temporary solution and should be reverted when ARM_NEW_PMAP is enabled by default.
|
| #
f6c05535 |
| 02-May-2015 |
Luiz Otavio O Souza <[email protected]> |
Fix the kernel ident for RPI2.
|
| #
fb39e63b |
| 23-Apr-2015 |
Luiz Otavio O Souza <[email protected]> |
Now that we have an U-Boot for RPI2, do not use the static DTB compiled into the kernel, which is used mostly on early development stages.
On RPI(2) the DTB is loaded and modified by firmware and th
Now that we have an U-Boot for RPI2, do not use the static DTB compiled into the kernel, which is used mostly on early development stages.
On RPI(2) the DTB is loaded and modified by firmware and then handed to kernel via U-Boot and ubldr.
The RPI firmware adds (or modify) a few valuable data to the in memory DTB, like:
- System memory; - Ethernet MAC address; - framebuffer settings; - Board serial and revision; - clock-frequency for most of devices.
show more ...
|
| #
4e46a66e |
| 25-Mar-2015 |
Andrew Turner <[email protected]> |
Add support for the Raspberry Pi 2. As the chip is based on the bcm2835 in the Raspberry Pi B we support most of the devices are already supported, however the base address has changed.
A few items
Add support for the Raspberry Pi 2. As the chip is based on the bcm2835 in the Raspberry Pi B we support most of the devices are already supported, however the base address has changed.
A few items are not working, or missing. The main ones are: * DMA doesn't work in the sdhci driver. * Enabling vchiq halts the boot, may be interrupt related. * There is no U-Boot port yet so the DTB is embedded in the kernel.
The last point will make it difficult to boot FreeBSD, however there is support for the Raspberry Pi 2 in the U-Boot git repo. As I have not tested this it is left as an open task to create a port to build.
X-MFC: When the above issues are fixed Sponsored by: ABT Systems Ltd
show more ...
|