History log of /freebsd-12.1/sys/arm/conf/RPI2 (Results 1 – 25 of 25)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
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 ...