Home | History | Annotate | only in /src/external/broadcom
History log of /src/external/broadcom
RevisionDateAuthorComments
 1.3 31-May-2018  mrg branches: 1.3.4;
introduce MKFIRMWARE that controls where (most) of the contents
of /libdata/firmware and /usr/libdata/firmware are not installed
if set to "no". from the bsd.README:

MKFIRMWARE If "no", install the /libdata/firmware directory,
which is necessary for several drivers: athn(4), bwfm(4),
ipw(4), iwi(4), iwm(4), iwn(4), otus(4), rtwn(4), urtwn(4),
wpi(4), ral(4), rum(4), run(4), zyd(4), bcm43xx(4), and
the Tegra 124 SoC.
Default: yes on amd64, cobalt, evbarm evbmips, evbppc, hpcarm,
hppa, i386, mac68k, macppc, sandpoint, and sparc64, no elsewhere.

convert MKRADEONFIRMWARE and MKTEGRAFIRMWARE into FOO.arch lists,
and move their defaults above the general defaults setting.

saves about 12MB in a normal installation for other platforms.
 1.2 21-Oct-2017  jmcneill branches: 1.2.2;
Install bwfm(4) firmware.
 1.1 10-Aug-2017  nat Add firmware and license for bcm43430 bluetooth uart interface.
This firmware is used by the Raspberry Pi 3 on-board bluetooth controller.

For additional licensing information, see:
https://github.com/raspberrypi/linux/issues/1325#issuecomment-195560582
 1.2.2.1 25-Jun-2018  pgoyette Sync with HEAD
 1.3.4.2 31-Oct-2018  martin Add bwfm firmware files, requested by maya in ticket #1072.
 1.3.4.1 31-May-2018  martin file Makefile was added on branch netbsd-8 on 2018-10-31 08:55:32 +0000
 1.1 10-Aug-2017  nat branches: 1.1.6;
Add firmware and license for bcm43430 bluetooth uart interface.
This firmware is used by the Raspberry Pi 3 on-board bluetooth controller.

For additional licensing information, see:
https://github.com/raspberrypi/linux/issues/1325#issuecomment-195560582
 1.1.6.2 31-Oct-2018  martin Add bwfm firmware files, requested by maya in ticket #1072.
 1.1.6.1 10-Aug-2017  martin file Makefile.inc was added on branch netbsd-8 on 2018-10-31 08:55:32 +0000
 1.1 10-Aug-2017  nat Add firmware and license for bcm43430 bluetooth uart interface.
This firmware is used by the Raspberry Pi 3 on-board bluetooth controller.

For additional licensing information, see:
https://github.com/raspberrypi/linux/issues/1325#issuecomment-195560582
 1.1 10-Aug-2017  nat Add firmware and license for bcm43430 bluetooth uart interface.
This firmware is used by the Raspberry Pi 3 on-board bluetooth controller.

For additional licensing information, see:
https://github.com/raspberrypi/linux/issues/1325#issuecomment-195560582
 1.5 24-Jul-2019  wiz Move bcm43xx firmware back to /usr/libdata/firmware.

On popular request.
 1.4 22-Jul-2019  wiz Move bcm43xx to /libdata/firmware, where all the other firmwares live.

Deprecate /usr/libdata/firmware.
 1.3 30-May-2018  mrg use FIRMWAREDIR instead of hard coded /libdata/firmware.
 1.2 10-Aug-2017  jakllsch branches: 1.2.2;
Fix up bcm43xx bluetooth firmware addition. Including mtree directory
addition, and using the correct spelling of the license file name.
 1.1 10-Aug-2017  nat Add firmware and license for bcm43430 bluetooth uart interface.
This firmware is used by the Raspberry Pi 3 on-board bluetooth controller.

For additional licensing information, see:
https://github.com/raspberrypi/linux/issues/1325#issuecomment-195560582
 1.2.2.1 25-Jun-2018  pgoyette Sync with HEAD
 1.10 20-Jan-2024  skrll risc-v: Add bwfm(4) firmware files to release image

Create the correct link for beagle,beaglev-starlight-jh7100-r0.txt NVRAM
config file.
 1.9 09-Feb-2021  yamt Make Raspberry PI 3 Model A+ use bwfm config for Model B+

* It works for me.

* It's what linux-firmware does.
https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/commit/?id=923bfa68a1c97929652f029da699495f4ce43f14
 1.8 27-Mar-2020  thorpej Let xunlong,orangepi-lite2 share bwfm config with raspberrypi,3-model-b-plus;
it seem to work fine and there's no better alternative at the moment.
 1.7 22-Mar-2020  thorpej Install the common AP6212 nvram config and use it for sinovoip,bpi-m2-zero.
 1.6 22-Mar-2020  thorpej The raspberrypi,model-zero-w uses the same nvram config file as the
raspberrypi,3-model-b.
 1.5 22-Mar-2020  thorpej Install the "bwfm" firmware for the Pinebook Pro.
 1.4 22-Mar-2020  thorpej Add new bwfm firmware binaries and config files. Only install the
SDIO firmware binaries and platform-specific config files on platforms
where they're relevant.
 1.3 30-May-2018  mrg branches: 1.3.2; 1.3.4;
use FIRMWAREDIR instead of hard coded /libdata/firmware.
 1.2 11-May-2018  maya Add firmware for use with bwfm at pci.

from the linux-firmware tree
 1.1 21-Oct-2017  jmcneill branches: 1.1.2;
Add bwfm firmware Makefile
 1.1.2.2 25-Jun-2018  pgoyette Sync with HEAD
 1.1.2.1 21-May-2018  pgoyette Sync with HEAD
 1.3.4.2 31-Oct-2018  martin Add bwfm firmware files, requested by maya in ticket #1072.
 1.3.4.1 30-May-2018  martin file Makefile was added on branch netbsd-8 on 2018-10-31 08:55:32 +0000
 1.3.2.1 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1 22-Mar-2020  thorpej branches: 1.1.2;
Add a note about "bwfm" firmware upstreams.
 1.1.2.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.2.1 22-Mar-2020  martin file README was added on branch phil-wifi on 2020-04-08 14:03:58 +0000
 1.1 21-Oct-2017  jmcneill branches: 1.1.1;
Initial revision
 1.1.1.1 21-Oct-2017  jmcneill branches: 1.1.1.1.6;
Import bwfm firmware from linux-firmware on 2017-10-20
 1.1.1.1.6.2 31-Oct-2018  martin Add bwfm firmware files, requested by maya in ticket #1072.
 1.1.1.1.6.1 21-Oct-2017  martin file LICENCE.broadcom_bcm43xx was added on branch netbsd-8 on 2018-10-31 08:55:32 +0000
 1.1 22-Mar-2020  thorpej branches: 1.1.1;
Initial revision
 1.1.1.1 22-Mar-2020  thorpej branches: 1.1.1.1.2;
Import bwfm firmware from linux-firmware snapshot on 2020-03-16.
 1.1.1.1.2.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.1.1.2.1 22-Mar-2020  martin file brcmfmac43143-sdio.bin was added on branch phil-wifi on 2020-04-08 14:03:58 +0000
 1.1 21-Oct-2017  jmcneill branches: 1.1.1;
Initial revision
 1.1.1.1 21-Oct-2017  jmcneill branches: 1.1.1.1.6;
Import bwfm firmware from linux-firmware on 2017-10-20
 1.1.1.1.6.2 31-Oct-2018  martin Add bwfm firmware files, requested by maya in ticket #1072.
 1.1.1.1.6.1 21-Oct-2017  martin file brcmfmac43143.bin was added on branch netbsd-8 on 2018-10-31 08:55:32 +0000
 1.1 21-Oct-2017  jmcneill branches: 1.1.1;
Initial revision
 1.1.1.1 21-Oct-2017  jmcneill branches: 1.1.1.1.6;
Import bwfm firmware from linux-firmware on 2017-10-20
 1.1.1.1.6.2 31-Oct-2018  martin Add bwfm firmware files, requested by maya in ticket #1072.
 1.1.1.1.6.1 21-Oct-2017  martin file brcmfmac43236b.bin was added on branch netbsd-8 on 2018-10-31 08:55:32 +0000
 1.1 22-Mar-2020  thorpej branches: 1.1.1;
Initial revision
 1.1.1.1 22-Mar-2020  thorpej branches: 1.1.1.1.2;
Import bwfm firmware from linux-firmware snapshot on 2020-03-16.
 1.1.1.1.2.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.1.1.2.1 22-Mar-2020  martin file brcmfmac43241b0-sdio.bin was added on branch phil-wifi on 2020-04-08 14:03:58 +0000
 1.1 22-Mar-2020  thorpej branches: 1.1.1;
Initial revision
 1.1.1.1 22-Mar-2020  thorpej branches: 1.1.1.1.2;
Import bwfm firmware from linux-firmware snapshot on 2020-03-16.
 1.1.1.1.2.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.1.1.2.1 22-Mar-2020  martin file brcmfmac43241b4-sdio.bin was added on branch phil-wifi on 2020-04-08 14:03:58 +0000
 1.1 22-Mar-2020  thorpej branches: 1.1.1;
Initial revision
 1.1.1.1 22-Mar-2020  thorpej branches: 1.1.1.1.2;
Import bwfm firmware from linux-firmware snapshot on 2020-03-16.
 1.1.1.1.2.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.1.1.2.1 22-Mar-2020  martin file brcmfmac43241b5-sdio.bin was added on branch phil-wifi on 2020-04-08 14:03:58 +0000
 1.1 21-Oct-2017  jmcneill branches: 1.1.1;
Initial revision
 1.1.1.1 21-Oct-2017  jmcneill branches: 1.1.1.1.6;
Import bwfm firmware from linux-firmware on 2017-10-20
 1.1.1.1.6.2 31-Oct-2018  martin Add bwfm firmware files, requested by maya in ticket #1072.
 1.1.1.1.6.1 21-Oct-2017  martin file brcmfmac43242a.bin was added on branch netbsd-8 on 2018-10-31 08:55:32 +0000
 1.1 22-Mar-2020  thorpej branches: 1.1.1;
Initial revision
 1.1.1.1 22-Mar-2020  thorpej branches: 1.1.1.1.2;
Import bwfm firmware from linux-firmware snapshot on 2020-03-16.
 1.1.1.1.2.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.1.1.2.1 22-Mar-2020  martin file brcmfmac4329-sdio.bin was added on branch phil-wifi on 2020-04-08 14:03:58 +0000
 1.1 22-Mar-2020  thorpej branches: 1.1.1;
Initial revision
 1.1.1.1 22-Mar-2020  thorpej branches: 1.1.1.1.2;
Import bwfm firmware from linux-firmware snapshot on 2020-03-16.
 1.1.1.1.2.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.1.1.2.1 22-Mar-2020  martin file brcmfmac4330-sdio.Prowise-PT301.txt was added on branch phil-wifi on 2020-04-08 14:03:58 +0000
 1.1 22-Mar-2020  thorpej branches: 1.1.1;
Initial revision
 1.1.1.1 22-Mar-2020  thorpej branches: 1.1.1.1.2;
Import bwfm firmware from linux-firmware snapshot on 2020-03-16.
 1.1.1.1.2.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.1.1.2.1 22-Mar-2020  martin file brcmfmac4330-sdio.bin was added on branch phil-wifi on 2020-04-08 14:03:58 +0000
 1.1 22-Mar-2020  thorpej branches: 1.1.1;
Initial revision
 1.1.1.1 22-Mar-2020  thorpej branches: 1.1.1.1.2;
Import bwfm firmware from linux-firmware snapshot on 2020-03-16.
 1.1.1.1.2.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.1.1.2.1 22-Mar-2020  martin file brcmfmac4334-sdio.bin was added on branch phil-wifi on 2020-04-08 14:03:58 +0000
 1.1 22-Mar-2020  thorpej branches: 1.1.1;
Initial revision
 1.1.1.1 22-Mar-2020  thorpej branches: 1.1.1.1.2;
Import bwfm firmware from linux-firmware snapshot on 2020-03-16.
 1.1.1.1.2.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.1.1.2.1 22-Mar-2020  martin file brcmfmac43340-sdio.bin was added on branch phil-wifi on 2020-04-08 14:03:58 +0000
 1.1 22-Mar-2020  thorpej branches: 1.1.1;
Initial revision
 1.1.1.1 22-Mar-2020  thorpej branches: 1.1.1.1.2;
Import bwfm firmware from linux-firmware snapshot on 2020-03-16.
 1.1.1.1.2.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.1.1.2.1 22-Mar-2020  martin file brcmfmac43340-sdio.meegopad-t08.txt was added on branch phil-wifi on 2020-04-08 14:03:58 +0000
 1.1 22-Mar-2020  thorpej branches: 1.1.1;
Initial revision
 1.1.1.1 22-Mar-2020  thorpej branches: 1.1.1.1.2;
Import bwfm firmware from linux-firmware snapshot on 2020-03-16.
 1.1.1.1.2.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.1.1.2.1 22-Mar-2020  martin file brcmfmac43340-sdio.pov-tab-p1006w-data.txt was added on branch phil-wifi on 2020-04-08 14:03:58 +0000
 1.1 22-Mar-2020  thorpej branches: 1.1.1;
Initial revision
 1.1.1.1 22-Mar-2020  thorpej branches: 1.1.1.1.2;
Import bwfm firmware from linux-firmware snapshot on 2020-03-16.
 1.1.1.1.2.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.1.1.2.1 22-Mar-2020  martin file brcmfmac4335-sdio.bin was added on branch phil-wifi on 2020-04-08 14:03:58 +0000
 1.1 22-Mar-2020  thorpej branches: 1.1.1;
Initial revision
 1.1.1.1 22-Mar-2020  thorpej branches: 1.1.1.1.2;
Import bwfm firmware from linux-firmware snapshot on 2020-03-16.
 1.1.1.1.2.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.1.1.2.1 22-Mar-2020  martin file brcmfmac43362-sdio.bin was added on branch phil-wifi on 2020-04-08 14:03:58 +0000
 1.1 22-Mar-2020  thorpej branches: 1.1.1;
Initial revision
 1.1.1.1 22-Mar-2020  thorpej branches: 1.1.1.1.2;
Import bwfm firmware from linux-firmware snapshot on 2020-03-16.
 1.1.1.1.2.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.1.1.2.1 22-Mar-2020  martin file brcmfmac43362-sdio.cubietech,cubietruck.txt was added on branch phil-wifi on 2020-04-08 14:03:58 +0000
 1.1 22-Mar-2020  thorpej branches: 1.1.1;
Initial revision
 1.1.1.1 22-Mar-2020  thorpej branches: 1.1.1.1.2;
Import bwfm firmware from linux-firmware snapshot on 2020-03-16.
 1.1.1.1.2.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.1.1.2.1 22-Mar-2020  martin file brcmfmac43362-sdio.lemaker,bananapro.txt was added on branch phil-wifi on 2020-04-08 14:03:58 +0000
 1.1 22-Mar-2020  thorpej branches: 1.1.1;
Initial revision
 1.1.1.1 22-Mar-2020  thorpej branches: 1.1.1.1.2;
Import bwfm firmware from linux-firmware snapshot on 2020-03-16.
 1.1.1.1.2.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.1.1.2.1 22-Mar-2020  martin file brcmfmac4339-sdio.bin was added on branch phil-wifi on 2020-04-08 14:03:58 +0000
 1.1 22-Mar-2020  thorpej branches: 1.1.1;
Initial revision
 1.1.1.1 22-Mar-2020  thorpej branches: 1.1.1.1.2;
Import bwfm firmware from linux-firmware snapshot on 2020-03-16.
 1.1.1.1.2.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.1.1.2.1 22-Mar-2020  martin file brcmfmac43430-sdio.AP6212.txt was added on branch phil-wifi on 2020-04-08 14:03:58 +0000
 1.1 22-Mar-2020  thorpej branches: 1.1.1;
Initial revision
 1.1.1.1 22-Mar-2020  thorpej branches: 1.1.1.1.2;
Import bwfm firmware from linux-firmware snapshot on 2020-03-16.
 1.1.1.1.2.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.1.1.2.1 22-Mar-2020  martin file brcmfmac43430-sdio.Hampoo-D2D3_Vi8A1.txt was added on branch phil-wifi on 2020-04-08 14:03:58 +0000
 1.1 22-Mar-2020  thorpej branches: 1.1.1;
Initial revision
 1.1.1.1 22-Mar-2020  thorpej branches: 1.1.1.1.2;
Import bwfm firmware from linux-firmware snapshot on 2020-03-16.
 1.1.1.1.2.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.1.1.2.1 22-Mar-2020  martin file brcmfmac43430-sdio.MUR1DX.txt was added on branch phil-wifi on 2020-04-08 14:03:58 +0000
 1.1 22-Mar-2020  thorpej branches: 1.1.1;
Initial revision
 1.1.1.1 22-Mar-2020  thorpej branches: 1.1.1.1.2;
Import bwfm firmware from linux-firmware snapshot on 2020-03-16.
 1.1.1.1.2.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.1.1.2.1 22-Mar-2020  martin file brcmfmac43430-sdio.bin was added on branch phil-wifi on 2020-04-08 14:03:58 +0000
 1.1 22-Mar-2020  thorpej branches: 1.1.1;
Initial revision
 1.1.1.1 22-Mar-2020  thorpej branches: 1.1.1.1.2;
Import bwfm firmware from linux-firmware snapshot on 2020-03-16.
 1.1.1.1.2.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.1.1.2.1 22-Mar-2020  martin file brcmfmac43430-sdio.raspberrypi,3-model-b.txt was added on branch phil-wifi on 2020-04-08 14:03:58 +0000
 1.1 22-Mar-2020  thorpej branches: 1.1.1;
Initial revision
 1.1.1.1 22-Mar-2020  thorpej branches: 1.1.1.1.2;
Import bwfm firmware from linux-firmware snapshot on 2020-03-16.
 1.1.1.1.2.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.1.1.2.1 22-Mar-2020  martin file brcmfmac43430a0-sdio.ONDA-V80 PLUS.txt was added on branch phil-wifi on 2020-04-08 14:03:58 +0000
 1.1 22-Mar-2020  thorpej branches: 1.1.1;
Initial revision
 1.1.1.1 22-Mar-2020  thorpej branches: 1.1.1.1.2;
Import bwfm firmware from linux-firmware snapshot on 2020-03-16.
 1.1.1.1.2.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.1.1.2.1 22-Mar-2020  martin file brcmfmac43430a0-sdio.bin was added on branch phil-wifi on 2020-04-08 14:03:58 +0000
 1.1 22-Mar-2020  thorpej branches: 1.1.1;
Initial revision
 1.1.1.1 22-Mar-2020  thorpej branches: 1.1.1.1.2;
Import bwfm firmware from linux-firmware snapshot on 2020-03-16.
 1.1.1.1.2.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.1.1.2.1 22-Mar-2020  martin file brcmfmac43430a0-sdio.jumper-ezpad-mini3.txt was added on branch phil-wifi on 2020-04-08 14:03:58 +0000
 1.1 22-Mar-2020  thorpej branches: 1.1.1;
Initial revision
 1.1.1.1 22-Mar-2020  thorpej branches: 1.1.1.1.2;
Import bwfm firmware from linux-firmware snapshot on 2020-03-16.
 1.1.1.1.2.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.1.1.2.1 22-Mar-2020  martin file brcmfmac43455-sdio.MINIX-NEO Z83-4.txt was added on branch phil-wifi on 2020-04-08 14:03:58 +0000
 1.1 22-Mar-2020  thorpej branches: 1.1.1;
Initial revision
 1.1.1.1 22-Mar-2020  thorpej branches: 1.1.1.1.2;
Import bwfm firmware from linux-firmware snapshot on 2020-03-16.
 1.1.1.1.2.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.1.1.2.1 22-Mar-2020  martin file brcmfmac43455-sdio.bin was added on branch phil-wifi on 2020-04-08 14:03:58 +0000
 1.1 22-Mar-2020  thorpej branches: 1.1.1;
Initial revision
 1.1.1.1 22-Mar-2020  thorpej branches: 1.1.1.1.2;
Import bwfm firmware from linux-firmware snapshot on 2020-03-16.
 1.1.1.1.2.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.1.1.2.1 22-Mar-2020  martin file brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt was added on branch phil-wifi on 2020-04-08 14:03:59 +0000
 1.1 22-Mar-2020  thorpej branches: 1.1.1;
Initial revision
 1.1.1.1 22-Mar-2020  thorpej branches: 1.1.1.1.2;
Import bwfm firmware from linux-firmware snapshot on 2020-03-16.
 1.1.1.1.2.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.1.1.2.1 22-Mar-2020  martin file brcmfmac43455-sdio.raspberrypi,4-model-b.txt was added on branch phil-wifi on 2020-04-08 14:03:59 +0000
 1.1 22-Mar-2020  thorpej branches: 1.1.1;
Initial revision
 1.1.1.1 22-Mar-2020  thorpej branches: 1.1.1.1.2;
Pinebook Pro "bwfm" firmware from Tobias Schramm's pinebook-firmware
repository.
 1.1.1.1.2.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.1.1.2.1 22-Mar-2020  martin file brcmfmac43456-sdio.bin was added on branch phil-wifi on 2020-04-08 14:03:59 +0000
 1.1 22-Mar-2020  thorpej branches: 1.1.1;
Initial revision
 1.1.1.1 22-Mar-2020  thorpej branches: 1.1.1.1.2;
Pinebook Pro "bwfm" firmware from Tobias Schramm's pinebook-firmware
repository.
 1.1.1.1.2.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.1.1.2.1 22-Mar-2020  martin file brcmfmac43456-sdio.clm_blob was added on branch phil-wifi on 2020-04-08 14:03:59 +0000
 1.1 22-Mar-2020  thorpej branches: 1.1.1;
Initial revision
 1.1.1.1 22-Mar-2020  thorpej branches: 1.1.1.1.2;
Pinebook Pro "bwfm" firmware from Tobias Schramm's pinebook-firmware
repository.
 1.1.1.1.2.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.1.1.2.1 22-Mar-2020  martin file brcmfmac43456-sdio.pine64,pinebook-pro.txt was added on branch phil-wifi on 2020-04-08 14:03:59 +0000
 1.1 11-May-2018  maya branches: 1.1.1; 1.1.2; 1.1.6;
Add firmware for use with bwfm at pci.

from the linux-firmware tree
 1.1.6.2 31-Oct-2018  martin Add bwfm firmware files, requested by maya in ticket #1072.
 1.1.6.1 11-May-2018  martin file brcmfmac4350-pcie.bin was added on branch netbsd-8 on 2018-10-31 08:55:32 +0000
 1.1.2.2 21-May-2018  pgoyette Sync with HEAD
 1.1.2.1 11-May-2018  pgoyette file brcmfmac4350-pcie.bin was added on branch pgoyette-compat on 2018-05-21 04:35:51 +0000
 1.1.1.1 22-Mar-2020  thorpej Import bwfm firmware from linux-firmware snapshot on 2020-03-16.
 1.1 11-May-2018  maya branches: 1.1.1; 1.1.2; 1.1.6;
Add firmware for use with bwfm at pci.

from the linux-firmware tree
 1.1.6.2 31-Oct-2018  martin Add bwfm firmware files, requested by maya in ticket #1072.
 1.1.6.1 11-May-2018  martin file brcmfmac4350c2-pcie.bin was added on branch netbsd-8 on 2018-10-31 08:55:32 +0000
 1.1.2.2 21-May-2018  pgoyette Sync with HEAD
 1.1.2.1 11-May-2018  pgoyette file brcmfmac4350c2-pcie.bin was added on branch pgoyette-compat on 2018-05-21 04:35:51 +0000
 1.1.1.1 22-Mar-2020  thorpej Import bwfm firmware from linux-firmware snapshot on 2020-03-16.
 1.1 22-Mar-2020  thorpej branches: 1.1.1;
Initial revision
 1.1.1.1 22-Mar-2020  thorpej branches: 1.1.1.1.2;
Import bwfm firmware from linux-firmware snapshot on 2020-03-16.
 1.1.1.1.2.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.1.1.2.1 22-Mar-2020  martin file brcmfmac4354-sdio.bin was added on branch phil-wifi on 2020-04-08 14:03:59 +0000
 1.1 22-Mar-2020  thorpej branches: 1.1.1;
Initial revision
 1.1.1.1 22-Mar-2020  thorpej branches: 1.1.1.1.2;
Import bwfm firmware from linux-firmware snapshot on 2020-03-16.
 1.1.1.1.2.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.1.1.2.1 22-Mar-2020  martin file brcmfmac4356-pcie.bin was added on branch phil-wifi on 2020-04-08 14:03:59 +0000
 1.1 22-Mar-2020  thorpej branches: 1.1.1;
Initial revision
 1.1.1.1 22-Mar-2020  thorpej branches: 1.1.1.1.2;
Import bwfm firmware from linux-firmware snapshot on 2020-03-16.
 1.1.1.1.2.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.1.1.2.1 22-Mar-2020  martin file brcmfmac4356-pcie.gpd-win-pocket.txt was added on branch phil-wifi on 2020-04-08 14:03:59 +0000
 1.1 22-Mar-2020  thorpej branches: 1.1.1;
Initial revision
 1.1.1.1 22-Mar-2020  thorpej branches: 1.1.1.1.2;
Import bwfm firmware from linux-firmware snapshot on 2020-03-16.
 1.1.1.1.2.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.1.1.2.1 22-Mar-2020  martin file brcmfmac4356-sdio.bin was added on branch phil-wifi on 2020-04-08 14:03:59 +0000
 1.1 21-Oct-2017  jmcneill branches: 1.1.1;
Initial revision
 1.1.1.1 21-Oct-2017  jmcneill branches: 1.1.1.1.6;
Import bwfm firmware from linux-firmware on 2017-10-20
 1.1.1.1.6.2 31-Oct-2018  martin Add bwfm firmware files, requested by maya in ticket #1072.
 1.1.1.1.6.1 21-Oct-2017  martin file brcmfmac43569.bin was added on branch netbsd-8 on 2018-10-31 08:55:32 +0000
 1.1 22-Mar-2020  thorpej branches: 1.1.1;
Initial revision
 1.1.1.1 22-Mar-2020  thorpej branches: 1.1.1.1.2;
Import bwfm firmware from linux-firmware snapshot on 2020-03-16.
 1.1.1.1.2.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.1.1.2.1 22-Mar-2020  martin file brcmfmac43570-pcie.bin was added on branch phil-wifi on 2020-04-08 14:03:59 +0000
 1.1 22-Mar-2020  thorpej branches: 1.1.1;
Initial revision
 1.1.1.1 22-Mar-2020  thorpej branches: 1.1.1.1.2;
Import bwfm firmware from linux-firmware snapshot on 2020-03-16.
 1.1.1.1.2.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.1.1.2.1 22-Mar-2020  martin file brcmfmac4358-pcie.bin was added on branch phil-wifi on 2020-04-08 14:03:59 +0000
 1.1 22-Mar-2020  thorpej branches: 1.1.1;
Initial revision
 1.1.1.1 22-Mar-2020  thorpej branches: 1.1.1.1.2;
Import bwfm firmware from linux-firmware snapshot on 2020-03-16.
 1.1.1.1.2.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.1.1.2.1 22-Mar-2020  martin file brcmfmac43602-pcie.ap.bin was added on branch phil-wifi on 2020-04-08 14:03:59 +0000
 1.1 11-May-2018  maya branches: 1.1.1; 1.1.2; 1.1.6;
Add firmware for use with bwfm at pci.

from the linux-firmware tree
 1.1.6.2 31-Oct-2018  martin Add bwfm firmware files, requested by maya in ticket #1072.
 1.1.6.1 11-May-2018  martin file brcmfmac43602-pcie.bin was added on branch netbsd-8 on 2018-10-31 08:55:33 +0000
 1.1.2.2 21-May-2018  pgoyette Sync with HEAD
 1.1.2.1 11-May-2018  pgoyette file brcmfmac43602-pcie.bin was added on branch pgoyette-compat on 2018-05-21 04:35:51 +0000
 1.1.1.1 22-Mar-2020  thorpej Import bwfm firmware from linux-firmware snapshot on 2020-03-16.
 1.1 22-Mar-2020  thorpej branches: 1.1.1;
Initial revision
 1.1.1.1 22-Mar-2020  thorpej branches: 1.1.1.1.2;
Import bwfm firmware from linux-firmware snapshot on 2020-03-16.
 1.1.1.1.2.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.1.1.2.1 22-Mar-2020  martin file brcmfmac4366b-pcie.bin was added on branch phil-wifi on 2020-04-08 14:03:59 +0000
 1.1 22-Mar-2020  thorpej branches: 1.1.1;
Initial revision
 1.1.1.1 22-Mar-2020  thorpej branches: 1.1.1.1.2;
Import bwfm firmware from linux-firmware snapshot on 2020-03-16.
 1.1.1.1.2.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.1.1.2.1 22-Mar-2020  martin file brcmfmac4366c-pcie.bin was added on branch phil-wifi on 2020-04-08 14:03:59 +0000
 1.1 22-Mar-2020  thorpej branches: 1.1.1;
Initial revision
 1.1.1.1 22-Mar-2020  thorpej branches: 1.1.1.1.2;
Import bwfm firmware from linux-firmware snapshot on 2020-03-16.
 1.1.1.1.2.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.1.1.2.1 22-Mar-2020  martin file brcmfmac4371-pcie.bin was added on branch phil-wifi on 2020-04-08 14:03:59 +0000
 1.1 22-Mar-2020  thorpej branches: 1.1.1;
Initial revision
 1.1.1.1 22-Mar-2020  thorpej branches: 1.1.1.1.2;
Import bwfm firmware from linux-firmware snapshot on 2020-03-16.
 1.1.1.1.2.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.1.1.2.1 22-Mar-2020  martin file brcmfmac4373-sdio.bin was added on branch phil-wifi on 2020-04-08 14:03:59 +0000
 1.1 22-Mar-2020  thorpej branches: 1.1.1;
Initial revision
 1.1.1.1 22-Mar-2020  thorpej branches: 1.1.1.1.2;
Import bwfm firmware from linux-firmware snapshot on 2020-03-16.
 1.1.1.1.2.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.1.1.2.1 22-Mar-2020  martin file brcmfmac4373.bin was added on branch phil-wifi on 2020-04-08 14:03:59 +0000
 1.3 27-Dec-2023  skrll Update RaspberryPI firmware

Update the RaspberryPI firmware to the version from

https://github.com/raspberrypi/rpi-firmware

commit fdb9eafae4b83e553593937eae8e77b0193903c3
Author: Dom Cobley <popcornmix@gmail.com>
Date: Tue Oct 17 15:59:45 2023 +0100

kernel: Bump to 6.1.58

...

firmware: config: Add [pi5] to config.txt on 2711 and earlier platforms
 1.2 19-Dec-2015  skrll branches: 1.2.26;
Update RPI firmware to version after the following commit

commit 224c75602b8bae1a9e942b4f1c7ed3aa8e0f0ec8
Author: popcornmix <popcornmix@gmail.com>
Date: Tue Dec 8 14:48:57 2015 +0000
 1.1 26-Oct-2012  skrll branches: 1.1.2; 1.1.4; 1.1.14;
Add the raspberry pi firmware distribution under the license shown
below.

OK'ed by board@ some time ago.

This version of the firmware allows the gpu/arm memory split to be
configured in config.txt using the gpu_mem= option.

Copyright (c) 2006, Broadcom Corporation.
All rights reserved.

Redistribution. Redistribution and use in binary form, without
modification, are permitted provided that the following conditions are
met:

* This software may only be used for the purposes of developing for,
running or using a Raspberry Pi device.
* Redistributions must reproduce the above copyright notice and the
following disclaimer in the documentation and/or other materials
provided with the distribution.
* Neither the name of Broadcom Corporation nor the names of its suppliers
may be used to endorse or promote products derived from this software
without specific prior written permission.

DISCLAIMER. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE.
 1.1.14.1 26-Feb-2016  snj Pull up following revision(s) (requested by skrll in ticket #1107):
external/broadcom/rpi-firmware/dist/LICENCE.broadcom: revision 1.2
external/broadcom/rpi-firmware/dist/bootcode.bin: revision 1.8
external/broadcom/rpi-firmware/dist/fixup.dat: revision 1.8
external/broadcom/rpi-firmware/dist/fixup_cd.dat: revision 1.8
external/broadcom/rpi-firmware/dist/start.elf: revision 1.8
external/broadcom/rpi-firmware/dist/start_cd.elf: revision 1.8
sys/arch/arm/broadcom/bcm2835_emmc.c: revision 1.29
sys/arch/arm/broadcom/bcm2835_gpio.c: revision 1.3
sys/arch/arm/broadcom/bcm2835_gpio_subr.c: revision 1.4
sys/arch/arm/broadcom/bcm2835_space.c: revision 1.9, 1.10
sys/arch/arm/broadcom/bcm2835reg.h: patch
sys/arch/arm/cortex/a9_mpsubr.S: revisions 1.45, 1.46
sys/arch/evbarm/conf/CUBIEBOARD: revision 1.45
sys/arch/evbarm/conf/std.awin: revision 1.9
sys/arch/evbarm/rpi/rpi2_start.S: revision 1.3
sys/arch/evbarm/rpi/rpi_machdep.c: revision 1.68
Check for hypervisor mode in cortex_init and exit if the cpu started
there.
Needed by latest RPI firmware.
--
Fix up bus_space_map for latest RPI firmware which now passes the FB
address in the mailbox properties as a bus address.
--
Update RPI firmware to version after the following commit
commit 224c75602b8bae1a9e942b4f1c7ed3aa8e0f0ec8
Author: popcornmix<popcornmix@gmail.com>
Date: Tue Dec 8 14:48:57 2015 +0000
--
Deal with kernel builds where virtualisation isn't available
--
Tweak CPUFLAGS to cover all CPUs
--
Fix up bcm283[56] bus_space(4) to really use bus addresses for
peripherals, etc
Simplifies the code in various places and uses the abstraction in
more places. (bcm2835_gpio_subr.c still doesn't)
 1.1.4.2 13-Feb-2013  riz Pull up following revision(s) (requested by skrll in ticket #813):

etc/MAKEDEV.tmpl 1.160
etc/etc.evbarm/MAKEDEV.conf 1.9
external/broadcom/rpi-firmware/dist/LICENCE.broadcom 1.1
external/broadcom/rpi-firmware/dist/bootcode.bin 1.1
external/broadcom/rpi-firmware/dist/bootcode.bin 1.2
external/broadcom/rpi-firmware/dist/fixup.dat 1.1
external/broadcom/rpi-firmware/dist/fixup.dat 1.2
external/broadcom/rpi-firmware/dist/fixup_cd.dat 1.1
external/broadcom/rpi-firmware/dist/fixup_cd.dat 1.2
external/broadcom/rpi-firmware/dist/start.elf 1.1
external/broadcom/rpi-firmware/dist/start.elf 1.2
external/broadcom/rpi-firmware/dist/start_cd.elf 1.1
external/broadcom/rpi-firmware/dist/start_cd.elf 1.2
sys/arch/arm/broadcom/bcm2835_bsc.c 1.1 via patch
sys/arch/arm/broadcom/bcm2835_bscreg.h 1.1 via patch
sys/arch/arm/broadcom/bcm2835_dotg.c 1.1 via patch
sys/arch/arm/broadcom/bcm2835_emmc.c 1.7 via patch
sys/arch/arm/broadcom/bcm2835_genfb.c 1.4 via patch
sys/arch/arm/broadcom/bcm2835_gpio_subr.c 1.2 via patch
sys/arch/arm/broadcom/bcm2835_gpio_subr.h 1.1 via patch
sys/arch/arm/broadcom/bcm2835_gpioreg.h 1.1 via patch
sys/arch/arm/broadcom/bcm2835_intr.c 1.3 via patch
sys/arch/arm/broadcom/bcm2835_mbox.c 1.5 via patch
sys/arch/arm/broadcom/bcm2835_mbox.h 1.4 via patch
sys/arch/arm/broadcom/bcm2835_obio.c 1.17 via patch
sys/arch/arm/broadcom/bcm2835_pm.c 1.2 via patch
sys/arch/arm/broadcom/bcm2835_rng.c 1.3 via patch
sys/arch/arm/broadcom/bcm2835_space.c 1.5 via patch
sys/arch/arm/broadcom/bcm2835_spi.c 1.1 via patch
sys/arch/arm/broadcom/bcm2835_spireg.h 1.1 via patch
sys/arch/arm/broadcom/bcm2835_tmr.c 1.3 via patch
sys/arch/arm/broadcom/bcm2835reg.h 1.10 via patch
sys/arch/arm/broadcom/files.bcm2835 1.14 via patch
sys/arch/evbarm/conf/RPI 1.23 via patch
sys/arch/evbarm/conf/files.rpi 1.3 via patch
sys/arch/evbarm/conf/mk.rpi 1.2 via patch
sys/arch/evbarm/conf/std.rpi 1.4 via patch
sys/arch/evbarm/rpi/rpi_machdep.c 1.34 via patch
sys/arch/evbarm/rpi/rpi_start.S 1.7 via patch
sys/arch/evbarm/rpi/rpi_vcmbox.c 1.2 via patch
sys/arch/evbarm/rpi/vcio.h 1.1 via patch
sys/arch/evbarm/rpi/vcprop.h 1.7 via patch
sys/conf/files patch
sys/dev/sdmmc/sdhc.c 1.43
sys/dev/sdmmc/sdhcvar.h 1.13
sys/dev/usb/dwc_otg.c 1.45 via patch
sys/dev/usb/dwc_otgreg.h 1.5 via patch
sys/dev/usb/dwc_otgvar.h 1.11 via patch
sys/dev/usb/files.usb 1.126 via patch
sys/dev/usb/if_smsc.c 1.7 via patch
sys/dev/usb/if_smscreg.h 1.1 via patch
sys/dev/usb/if_smscvar.h 1.1 via patch
sys/dev/usb/usbdevices.config patch
sys/dev/usb/usbdevs 1.633 via patch
sys/dev/usb/usbdevs.h regen
sys/dev/usb/usbdevs_data.h regen
sys/dev/wscons/wsconsio.h 1.105,1.107 via patch
sys/dev/wscons/wsdisplayvar.h 1.50
sys/dev/wscons/wsdisplay_util.c 1.2
sys/dev/videomode/edid.c 1.12 via patch

Greatly improved Raspberry Pi support. USB and onboard
Ethernet should work.
[skrll, ticket #813]
 1.1.4.1 26-Oct-2012  riz file LICENCE.broadcom was added on branch netbsd-6 on 2013-02-13 01:36:07 +0000
 1.1.2.2 30-Oct-2012  yamt sync with head
 1.1.2.1 26-Oct-2012  yamt file LICENCE.broadcom was added on branch yamt-pagecache on 2012-10-30 18:49:10 +0000
 1.2.26.1 31-Dec-2023  martin Pull up the following, requested by skrll in ticket #525:

external/broadcom/rpi-firmware/dist/LICENCE.broadcom up to 1.3
external/broadcom/rpi-firmware/dist/bootcode.bin up to 1.13
external/broadcom/rpi-firmware/dist/fixup.dat up to 1.13
external/broadcom/rpi-firmware/dist/fixup4.dat up to 1.2
external/broadcom/rpi-firmware/dist/fixup4cd.dat up to 1.2
external/broadcom/rpi-firmware/dist/fixup_cd.dat up to 1.13
external/broadcom/rpi-firmware/dist/start.elf up to 1.13
external/broadcom/rpi-firmware/dist/start4.elf up to 1.2
external/broadcom/rpi-firmware/dist/start4cd.elf up to 1.2
external/broadcom/rpi-firmware/dist/start_cd.elf up to 1.13

Update RaspberryPI firmware

Update the RaspberryPI firmware to the version from

https://github.com/raspberrypi/rpi-firmware

commit fdb9eafae4b83e553593937eae8e77b0193903c3
Author: Dom Cobley <popcornmix-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
Date: Tue Oct 17 15:59:45 2023 +0100

kernel: Bump to 6.1.58

...

firmware: config: Add [pi5] to config.txt on 2711 and earlier platforms
 1.13 27-Dec-2023  skrll Update RaspberryPI firmware

Update the RaspberryPI firmware to the version from

https://github.com/raspberrypi/rpi-firmware

commit fdb9eafae4b83e553593937eae8e77b0193903c3
Author: Dom Cobley <popcornmix@gmail.com>
Date: Tue Oct 17 15:59:45 2023 +0100

kernel: Bump to 6.1.58

...

firmware: config: Add [pi5] to config.txt on 2711 and earlier platforms
 1.12 16-Dec-2019  skrll branches: 1.12.8;
Update to new RaspberryPi firware

commit 0c01dbefba45a08c47f8538d5a071a0fba6b7e83
Author: popcornmix <popcornmix@gmail.com>
Date: Wed Dec 11 15:30:08 2019 +0000

and include firmware for RPI4

Firmware has bee updated to support mainline linux kernels as described in
https://github.com/raspberrypi/linux/issues/3237
 1.11 18-Sep-2018  skrll Update firmware to

commit 1bd0e85c3ce7f6946f5cd4e18e7b45d50767412f
Author: popcornmix <popcornmix@gmail.com>
Date: Mon Sep 17 14:39:10 2018 +0100

Tested by Jun Ebihara as discussed on port-arm
 1.10 12-Jan-2017  skrll branches: 1.10.12; 1.10.14;
New firmware from

commit 87edb826b91ce08ea3e383936cc4791eb7491f35
Author: popcornmix <popcornmix@gmail.com>
Date: Wed Jan 4 15:20:02 2017 +0000

Revert: CEC code clean up
See: https://github.com/raspberrypi/firmware/issues/710
See: https://github.com/Hexxeh/rpi-firmware/issues/133
 1.9 11-Mar-2016  skrll branches: 1.9.2;
Update RPI firmware to version after the following commit

commit a192a05bc8ca597249e5a36875ce382c572ddc97
Author: popcornmix <popcornmix@gmail.com>
Date: Mon Mar 7 17:21:57 2016 +0000

Raspberry Pi 3 should now boot the armv7.img produced in the
evbarm-earmv7hf builds
 1.8 19-Dec-2015  skrll Update RPI firmware to version after the following commit

commit 224c75602b8bae1a9e942b4f1c7ed3aa8e0f0ec8
Author: popcornmix <popcornmix@gmail.com>
Date: Tue Dec 8 14:48:57 2015 +0000
 1.7 04-Mar-2015  skrll New RPI and RPI2 firmware from

commit b0079452ebce0158ce31d259d251f83a833f23c5
Author: popcornmix <popcornmix@gmail.com>
Date: Tue Mar 3 15:49:57 2015 +0000
 1.6 18-Jan-2015  skrll New Raspberry Pi firmware from

commit 216c2f79ca0633bebe3916184bf3550e1b8f2f80
Author: popcornmix <popcornmix@gmail.com>
Date: Wed Jan 14 20:31:17 2015 +0000
 1.5 25-Jul-2014  skrll branches: 1.5.2;
New firmware to support the model B+

commit 59c7325f2d49603faad398677f339dfd7870ecfd
Author: popcornmix <popcornmix@gmail.com>
Date: Thu Jul 24 17:58:30 2014 +0100
 1.4 15-Oct-2013  skrll branches: 1.4.2;
Update firmware from today 2013-10-15. Requested in PR/48288.
 1.3 09-Mar-2013  skrll branches: 1.3.6;
New firmware from today 2013/03/09
 1.2 25-Jan-2013  skrll branches: 1.2.2;
Latest firmware including EDID support.
 1.1 26-Oct-2012  skrll branches: 1.1.2;
Add the raspberry pi firmware distribution under the license shown
below.

OK'ed by board@ some time ago.

This version of the firmware allows the gpu/arm memory split to be
configured in config.txt using the gpu_mem= option.

Copyright (c) 2006, Broadcom Corporation.
All rights reserved.

Redistribution. Redistribution and use in binary form, without
modification, are permitted provided that the following conditions are
met:

* This software may only be used for the purposes of developing for,
running or using a Raspberry Pi device.
* Redistributions must reproduce the above copyright notice and the
following disclaimer in the documentation and/or other materials
provided with the distribution.
* Neither the name of Broadcom Corporation nor the names of its suppliers
may be used to endorse or promote products derived from this software
without specific prior written permission.

DISCLAIMER. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE.
 1.1.2.3 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.2.2 30-Oct-2012  yamt sync with head
 1.1.2.1 26-Oct-2012  yamt file bootcode.bin was added on branch yamt-pagecache on 2012-10-30 18:49:10 +0000
 1.2.2.2 13-Feb-2013  riz Pull up following revision(s) (requested by skrll in ticket #813):

etc/MAKEDEV.tmpl 1.160
etc/etc.evbarm/MAKEDEV.conf 1.9
external/broadcom/rpi-firmware/dist/LICENCE.broadcom 1.1
external/broadcom/rpi-firmware/dist/bootcode.bin 1.1
external/broadcom/rpi-firmware/dist/bootcode.bin 1.2
external/broadcom/rpi-firmware/dist/fixup.dat 1.1
external/broadcom/rpi-firmware/dist/fixup.dat 1.2
external/broadcom/rpi-firmware/dist/fixup_cd.dat 1.1
external/broadcom/rpi-firmware/dist/fixup_cd.dat 1.2
external/broadcom/rpi-firmware/dist/start.elf 1.1
external/broadcom/rpi-firmware/dist/start.elf 1.2
external/broadcom/rpi-firmware/dist/start_cd.elf 1.1
external/broadcom/rpi-firmware/dist/start_cd.elf 1.2
sys/arch/arm/broadcom/bcm2835_bsc.c 1.1 via patch
sys/arch/arm/broadcom/bcm2835_bscreg.h 1.1 via patch
sys/arch/arm/broadcom/bcm2835_dotg.c 1.1 via patch
sys/arch/arm/broadcom/bcm2835_emmc.c 1.7 via patch
sys/arch/arm/broadcom/bcm2835_genfb.c 1.4 via patch
sys/arch/arm/broadcom/bcm2835_gpio_subr.c 1.2 via patch
sys/arch/arm/broadcom/bcm2835_gpio_subr.h 1.1 via patch
sys/arch/arm/broadcom/bcm2835_gpioreg.h 1.1 via patch
sys/arch/arm/broadcom/bcm2835_intr.c 1.3 via patch
sys/arch/arm/broadcom/bcm2835_mbox.c 1.5 via patch
sys/arch/arm/broadcom/bcm2835_mbox.h 1.4 via patch
sys/arch/arm/broadcom/bcm2835_obio.c 1.17 via patch
sys/arch/arm/broadcom/bcm2835_pm.c 1.2 via patch
sys/arch/arm/broadcom/bcm2835_rng.c 1.3 via patch
sys/arch/arm/broadcom/bcm2835_space.c 1.5 via patch
sys/arch/arm/broadcom/bcm2835_spi.c 1.1 via patch
sys/arch/arm/broadcom/bcm2835_spireg.h 1.1 via patch
sys/arch/arm/broadcom/bcm2835_tmr.c 1.3 via patch
sys/arch/arm/broadcom/bcm2835reg.h 1.10 via patch
sys/arch/arm/broadcom/files.bcm2835 1.14 via patch
sys/arch/evbarm/conf/RPI 1.23 via patch
sys/arch/evbarm/conf/files.rpi 1.3 via patch
sys/arch/evbarm/conf/mk.rpi 1.2 via patch
sys/arch/evbarm/conf/std.rpi 1.4 via patch
sys/arch/evbarm/rpi/rpi_machdep.c 1.34 via patch
sys/arch/evbarm/rpi/rpi_start.S 1.7 via patch
sys/arch/evbarm/rpi/rpi_vcmbox.c 1.2 via patch
sys/arch/evbarm/rpi/vcio.h 1.1 via patch
sys/arch/evbarm/rpi/vcprop.h 1.7 via patch
sys/conf/files patch
sys/dev/sdmmc/sdhc.c 1.43
sys/dev/sdmmc/sdhcvar.h 1.13
sys/dev/usb/dwc_otg.c 1.45 via patch
sys/dev/usb/dwc_otgreg.h 1.5 via patch
sys/dev/usb/dwc_otgvar.h 1.11 via patch
sys/dev/usb/files.usb 1.126 via patch
sys/dev/usb/if_smsc.c 1.7 via patch
sys/dev/usb/if_smscreg.h 1.1 via patch
sys/dev/usb/if_smscvar.h 1.1 via patch
sys/dev/usb/usbdevices.config patch
sys/dev/usb/usbdevs 1.633 via patch
sys/dev/usb/usbdevs.h regen
sys/dev/usb/usbdevs_data.h regen
sys/dev/wscons/wsconsio.h 1.105,1.107 via patch
sys/dev/wscons/wsdisplayvar.h 1.50
sys/dev/wscons/wsdisplay_util.c 1.2
sys/dev/videomode/edid.c 1.12 via patch

Greatly improved Raspberry Pi support. USB and onboard
Ethernet should work.
[skrll, ticket #813]
 1.2.2.1 25-Jan-2013  riz file bootcode.bin was added on branch netbsd-6 on 2013-02-13 01:36:07 +0000
 1.3.6.3 19-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.2 09-Mar-2013  skrll New firmware from today 2013/03/09
 1.3.6.1 09-Mar-2013  skrll file bootcode.bin was added on branch tls-maxphys on 2013-03-09 10:58:45 +0000
 1.4.2.1 10-Aug-2014  tls Rebase.
 1.5.2.3 26-Jul-2017  snj Pull up following revision(s) (requested by jmcneill in ticket #1435):
sys/arch/arm/arm32/cpu.c: 1.113 via patch
sys/arch/arm/broadcom/bcm2835_bsc.c: 1.6 via patch
sys/arch/arm/broadcom/bcm2835_plcom.c: 1.4 via patch
sys/arch/arm/cortex/gtmr.c: 1.18 via patch
sys/arch/arm/include/armreg.h: 1.110 via patch
sys/arch/arm/include/vfpreg.h: 1.15 via patch
sys/arch/arm/vfp/vfp_init.c: 1.50 via patch
sys/arch/evbarm/rpi/rpi_machdep.c: 1.59, 1.70-1.72 via patch
sys/arch/evbarm/rpi/vcprop.h: 1.16
Get the RPI3 working (in aarch32 mode) by recognising Cortex A53 CPUs.
While I'm here add some A57/A72 info as well.
My RPI3 works with FB console - the uart needs some help with its clocks.
--
Do invalidate the cache as RPI2 build with Clang can't fetch the memory
config otherwise.
--
Use the VC property mailbox to request the UART clock rate and use it
appropriately
Newer firmwares use 48MHz
--
Disable BSC0 on Raspberry Pi 3 and Zero W boards.
--
Interrupts are enabled before the timer is configured. Ensure that the
timer is disabled when attaching so it doesn't go crazy between the time
interrupts are enabled and clocks are initialized. My RPI3 makes it
multi-user now.
--
Enable UART0 (PL011) on GPIO header for Raspberry Pi 3 / Zero W
 1.5.2.2 26-Feb-2016  snj Pull up following revision(s) (requested by skrll in ticket #1107):
external/broadcom/rpi-firmware/dist/LICENCE.broadcom: revision 1.2
external/broadcom/rpi-firmware/dist/bootcode.bin: revision 1.8
external/broadcom/rpi-firmware/dist/fixup.dat: revision 1.8
external/broadcom/rpi-firmware/dist/fixup_cd.dat: revision 1.8
external/broadcom/rpi-firmware/dist/start.elf: revision 1.8
external/broadcom/rpi-firmware/dist/start_cd.elf: revision 1.8
sys/arch/arm/broadcom/bcm2835_emmc.c: revision 1.29
sys/arch/arm/broadcom/bcm2835_gpio.c: revision 1.3
sys/arch/arm/broadcom/bcm2835_gpio_subr.c: revision 1.4
sys/arch/arm/broadcom/bcm2835_space.c: revision 1.9, 1.10
sys/arch/arm/broadcom/bcm2835reg.h: patch
sys/arch/arm/cortex/a9_mpsubr.S: revisions 1.45, 1.46
sys/arch/evbarm/conf/CUBIEBOARD: revision 1.45
sys/arch/evbarm/conf/std.awin: revision 1.9
sys/arch/evbarm/rpi/rpi2_start.S: revision 1.3
sys/arch/evbarm/rpi/rpi_machdep.c: revision 1.68
Check for hypervisor mode in cortex_init and exit if the cpu started
there.
Needed by latest RPI firmware.
--
Fix up bus_space_map for latest RPI firmware which now passes the FB
address in the mailbox properties as a bus address.
--
Update RPI firmware to version after the following commit
commit 224c75602b8bae1a9e942b4f1c7ed3aa8e0f0ec8
Author: popcornmix<popcornmix@gmail.com>
Date: Tue Dec 8 14:48:57 2015 +0000
--
Deal with kernel builds where virtualisation isn't available
--
Tweak CPUFLAGS to cover all CPUs
--
Fix up bcm283[56] bus_space(4) to really use bus addresses for
peripherals, etc
Simplifies the code in various places and uses the abstraction in
more places. (bcm2835_gpio_subr.c still doesn't)
 1.5.2.1 11-Mar-2015  snj Pull up following revision(s) (requested by skrll in ticket #581):
external/broadcom/rpi-firmware/dist/bootcode.bin: revision 1.7
external/broadcom/rpi-firmware/dist/fixup.dat: revision 1.7
external/broadcom/rpi-firmware/dist/fixup_cd.dat: revision 1.7
external/broadcom/rpi-firmware/dist/start.elf: revision 1.7
external/broadcom/rpi-firmware/dist/start_cd.elf: revision 1.7
New RPI and RPI2 firmware from
commit b0079452ebce0158ce31d259d251f83a833f23c5
Author: popcornmix<popcornmix@gmail.com>
Date: Tue Mar 3 15:49:57 2015 +0000
 1.9.2.1 20-Mar-2017  pgoyette Sync with HEAD
 1.10.14.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.10.14.1 10-Jun-2019  christos Sync with HEAD
 1.10.12.1 30-Sep-2018  pgoyette Ssync with HEAD
 1.12.8.1 31-Dec-2023  martin Pull up the following, requested by skrll in ticket #525:

external/broadcom/rpi-firmware/dist/LICENCE.broadcom up to 1.3
external/broadcom/rpi-firmware/dist/bootcode.bin up to 1.13
external/broadcom/rpi-firmware/dist/fixup.dat up to 1.13
external/broadcom/rpi-firmware/dist/fixup4.dat up to 1.2
external/broadcom/rpi-firmware/dist/fixup4cd.dat up to 1.2
external/broadcom/rpi-firmware/dist/fixup_cd.dat up to 1.13
external/broadcom/rpi-firmware/dist/start.elf up to 1.13
external/broadcom/rpi-firmware/dist/start4.elf up to 1.2
external/broadcom/rpi-firmware/dist/start4cd.elf up to 1.2
external/broadcom/rpi-firmware/dist/start_cd.elf up to 1.13

Update RaspberryPI firmware

Update the RaspberryPI firmware to the version from

https://github.com/raspberrypi/rpi-firmware

commit fdb9eafae4b83e553593937eae8e77b0193903c3
Author: Dom Cobley <popcornmix-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
Date: Tue Oct 17 15:59:45 2023 +0100

kernel: Bump to 6.1.58

...

firmware: config: Add [pi5] to config.txt on 2711 and earlier platforms
 1.13 27-Dec-2023  skrll Update RaspberryPI firmware

Update the RaspberryPI firmware to the version from

https://github.com/raspberrypi/rpi-firmware

commit fdb9eafae4b83e553593937eae8e77b0193903c3
Author: Dom Cobley <popcornmix@gmail.com>
Date: Tue Oct 17 15:59:45 2023 +0100

kernel: Bump to 6.1.58

...

firmware: config: Add [pi5] to config.txt on 2711 and earlier platforms
 1.12 16-Dec-2019  skrll branches: 1.12.8;
Update to new RaspberryPi firware

commit 0c01dbefba45a08c47f8538d5a071a0fba6b7e83
Author: popcornmix <popcornmix@gmail.com>
Date: Wed Dec 11 15:30:08 2019 +0000

and include firmware for RPI4

Firmware has bee updated to support mainline linux kernels as described in
https://github.com/raspberrypi/linux/issues/3237
 1.11 18-Sep-2018  skrll Update firmware to

commit 1bd0e85c3ce7f6946f5cd4e18e7b45d50767412f
Author: popcornmix <popcornmix@gmail.com>
Date: Mon Sep 17 14:39:10 2018 +0100

Tested by Jun Ebihara as discussed on port-arm
 1.10 12-Jan-2017  skrll branches: 1.10.12; 1.10.14;
New firmware from

commit 87edb826b91ce08ea3e383936cc4791eb7491f35
Author: popcornmix <popcornmix@gmail.com>
Date: Wed Jan 4 15:20:02 2017 +0000

Revert: CEC code clean up
See: https://github.com/raspberrypi/firmware/issues/710
See: https://github.com/Hexxeh/rpi-firmware/issues/133
 1.9 11-Mar-2016  skrll branches: 1.9.2;
Update RPI firmware to version after the following commit

commit a192a05bc8ca597249e5a36875ce382c572ddc97
Author: popcornmix <popcornmix@gmail.com>
Date: Mon Mar 7 17:21:57 2016 +0000

Raspberry Pi 3 should now boot the armv7.img produced in the
evbarm-earmv7hf builds
 1.8 19-Dec-2015  skrll Update RPI firmware to version after the following commit

commit 224c75602b8bae1a9e942b4f1c7ed3aa8e0f0ec8
Author: popcornmix <popcornmix@gmail.com>
Date: Tue Dec 8 14:48:57 2015 +0000
 1.7 04-Mar-2015  skrll New RPI and RPI2 firmware from

commit b0079452ebce0158ce31d259d251f83a833f23c5
Author: popcornmix <popcornmix@gmail.com>
Date: Tue Mar 3 15:49:57 2015 +0000
 1.6 18-Jan-2015  skrll New Raspberry Pi firmware from

commit 216c2f79ca0633bebe3916184bf3550e1b8f2f80
Author: popcornmix <popcornmix@gmail.com>
Date: Wed Jan 14 20:31:17 2015 +0000
 1.5 25-Jul-2014  skrll branches: 1.5.2;
New firmware to support the model B+

commit 59c7325f2d49603faad398677f339dfd7870ecfd
Author: popcornmix <popcornmix@gmail.com>
Date: Thu Jul 24 17:58:30 2014 +0100
 1.4 15-Oct-2013  skrll branches: 1.4.2;
Update firmware from today 2013-10-15. Requested in PR/48288.
 1.3 09-Mar-2013  skrll branches: 1.3.6;
New firmware from today 2013/03/09
 1.2 25-Jan-2013  skrll branches: 1.2.2;
Latest firmware including EDID support.
 1.1 26-Oct-2012  skrll branches: 1.1.2;
Add the raspberry pi firmware distribution under the license shown
below.

OK'ed by board@ some time ago.

This version of the firmware allows the gpu/arm memory split to be
configured in config.txt using the gpu_mem= option.

Copyright (c) 2006, Broadcom Corporation.
All rights reserved.

Redistribution. Redistribution and use in binary form, without
modification, are permitted provided that the following conditions are
met:

* This software may only be used for the purposes of developing for,
running or using a Raspberry Pi device.
* Redistributions must reproduce the above copyright notice and the
following disclaimer in the documentation and/or other materials
provided with the distribution.
* Neither the name of Broadcom Corporation nor the names of its suppliers
may be used to endorse or promote products derived from this software
without specific prior written permission.

DISCLAIMER. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE.
 1.1.2.3 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.2.2 30-Oct-2012  yamt sync with head
 1.1.2.1 26-Oct-2012  yamt file fixup.dat was added on branch yamt-pagecache on 2012-10-30 18:49:11 +0000
 1.2.2.2 13-Feb-2013  riz Pull up following revision(s) (requested by skrll in ticket #813):

etc/MAKEDEV.tmpl 1.160
etc/etc.evbarm/MAKEDEV.conf 1.9
external/broadcom/rpi-firmware/dist/LICENCE.broadcom 1.1
external/broadcom/rpi-firmware/dist/bootcode.bin 1.1
external/broadcom/rpi-firmware/dist/bootcode.bin 1.2
external/broadcom/rpi-firmware/dist/fixup.dat 1.1
external/broadcom/rpi-firmware/dist/fixup.dat 1.2
external/broadcom/rpi-firmware/dist/fixup_cd.dat 1.1
external/broadcom/rpi-firmware/dist/fixup_cd.dat 1.2
external/broadcom/rpi-firmware/dist/start.elf 1.1
external/broadcom/rpi-firmware/dist/start.elf 1.2
external/broadcom/rpi-firmware/dist/start_cd.elf 1.1
external/broadcom/rpi-firmware/dist/start_cd.elf 1.2
sys/arch/arm/broadcom/bcm2835_bsc.c 1.1 via patch
sys/arch/arm/broadcom/bcm2835_bscreg.h 1.1 via patch
sys/arch/arm/broadcom/bcm2835_dotg.c 1.1 via patch
sys/arch/arm/broadcom/bcm2835_emmc.c 1.7 via patch
sys/arch/arm/broadcom/bcm2835_genfb.c 1.4 via patch
sys/arch/arm/broadcom/bcm2835_gpio_subr.c 1.2 via patch
sys/arch/arm/broadcom/bcm2835_gpio_subr.h 1.1 via patch
sys/arch/arm/broadcom/bcm2835_gpioreg.h 1.1 via patch
sys/arch/arm/broadcom/bcm2835_intr.c 1.3 via patch
sys/arch/arm/broadcom/bcm2835_mbox.c 1.5 via patch
sys/arch/arm/broadcom/bcm2835_mbox.h 1.4 via patch
sys/arch/arm/broadcom/bcm2835_obio.c 1.17 via patch
sys/arch/arm/broadcom/bcm2835_pm.c 1.2 via patch
sys/arch/arm/broadcom/bcm2835_rng.c 1.3 via patch
sys/arch/arm/broadcom/bcm2835_space.c 1.5 via patch
sys/arch/arm/broadcom/bcm2835_spi.c 1.1 via patch
sys/arch/arm/broadcom/bcm2835_spireg.h 1.1 via patch
sys/arch/arm/broadcom/bcm2835_tmr.c 1.3 via patch
sys/arch/arm/broadcom/bcm2835reg.h 1.10 via patch
sys/arch/arm/broadcom/files.bcm2835 1.14 via patch
sys/arch/evbarm/conf/RPI 1.23 via patch
sys/arch/evbarm/conf/files.rpi 1.3 via patch
sys/arch/evbarm/conf/mk.rpi 1.2 via patch
sys/arch/evbarm/conf/std.rpi 1.4 via patch
sys/arch/evbarm/rpi/rpi_machdep.c 1.34 via patch
sys/arch/evbarm/rpi/rpi_start.S 1.7 via patch
sys/arch/evbarm/rpi/rpi_vcmbox.c 1.2 via patch
sys/arch/evbarm/rpi/vcio.h 1.1 via patch
sys/arch/evbarm/rpi/vcprop.h 1.7 via patch
sys/conf/files patch
sys/dev/sdmmc/sdhc.c 1.43
sys/dev/sdmmc/sdhcvar.h 1.13
sys/dev/usb/dwc_otg.c 1.45 via patch
sys/dev/usb/dwc_otgreg.h 1.5 via patch
sys/dev/usb/dwc_otgvar.h 1.11 via patch
sys/dev/usb/files.usb 1.126 via patch
sys/dev/usb/if_smsc.c 1.7 via patch
sys/dev/usb/if_smscreg.h 1.1 via patch
sys/dev/usb/if_smscvar.h 1.1 via patch
sys/dev/usb/usbdevices.config patch
sys/dev/usb/usbdevs 1.633 via patch
sys/dev/usb/usbdevs.h regen
sys/dev/usb/usbdevs_data.h regen
sys/dev/wscons/wsconsio.h 1.105,1.107 via patch
sys/dev/wscons/wsdisplayvar.h 1.50
sys/dev/wscons/wsdisplay_util.c 1.2
sys/dev/videomode/edid.c 1.12 via patch

Greatly improved Raspberry Pi support. USB and onboard
Ethernet should work.
[skrll, ticket #813]
 1.2.2.1 25-Jan-2013  riz file fixup.dat was added on branch netbsd-6 on 2013-02-13 01:36:07 +0000
 1.3.6.3 19-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.2 09-Mar-2013  skrll New firmware from today 2013/03/09
 1.3.6.1 09-Mar-2013  skrll file fixup.dat was added on branch tls-maxphys on 2013-03-09 10:58:45 +0000
 1.4.2.1 10-Aug-2014  tls Rebase.
 1.5.2.3 26-Jul-2017  snj Pull up following revision(s) (requested by jmcneill in ticket #1435):
sys/arch/arm/arm32/cpu.c: 1.113 via patch
sys/arch/arm/broadcom/bcm2835_bsc.c: 1.6 via patch
sys/arch/arm/broadcom/bcm2835_plcom.c: 1.4 via patch
sys/arch/arm/cortex/gtmr.c: 1.18 via patch
sys/arch/arm/include/armreg.h: 1.110 via patch
sys/arch/arm/include/vfpreg.h: 1.15 via patch
sys/arch/arm/vfp/vfp_init.c: 1.50 via patch
sys/arch/evbarm/rpi/rpi_machdep.c: 1.59, 1.70-1.72 via patch
sys/arch/evbarm/rpi/vcprop.h: 1.16
Get the RPI3 working (in aarch32 mode) by recognising Cortex A53 CPUs.
While I'm here add some A57/A72 info as well.
My RPI3 works with FB console - the uart needs some help with its clocks.
--
Do invalidate the cache as RPI2 build with Clang can't fetch the memory
config otherwise.
--
Use the VC property mailbox to request the UART clock rate and use it
appropriately
Newer firmwares use 48MHz
--
Disable BSC0 on Raspberry Pi 3 and Zero W boards.
--
Interrupts are enabled before the timer is configured. Ensure that the
timer is disabled when attaching so it doesn't go crazy between the time
interrupts are enabled and clocks are initialized. My RPI3 makes it
multi-user now.
--
Enable UART0 (PL011) on GPIO header for Raspberry Pi 3 / Zero W
 1.5.2.2 26-Feb-2016  snj Pull up following revision(s) (requested by skrll in ticket #1107):
external/broadcom/rpi-firmware/dist/LICENCE.broadcom: revision 1.2
external/broadcom/rpi-firmware/dist/bootcode.bin: revision 1.8
external/broadcom/rpi-firmware/dist/fixup.dat: revision 1.8
external/broadcom/rpi-firmware/dist/fixup_cd.dat: revision 1.8
external/broadcom/rpi-firmware/dist/start.elf: revision 1.8
external/broadcom/rpi-firmware/dist/start_cd.elf: revision 1.8
sys/arch/arm/broadcom/bcm2835_emmc.c: revision 1.29
sys/arch/arm/broadcom/bcm2835_gpio.c: revision 1.3
sys/arch/arm/broadcom/bcm2835_gpio_subr.c: revision 1.4
sys/arch/arm/broadcom/bcm2835_space.c: revision 1.9, 1.10
sys/arch/arm/broadcom/bcm2835reg.h: patch
sys/arch/arm/cortex/a9_mpsubr.S: revisions 1.45, 1.46
sys/arch/evbarm/conf/CUBIEBOARD: revision 1.45
sys/arch/evbarm/conf/std.awin: revision 1.9
sys/arch/evbarm/rpi/rpi2_start.S: revision 1.3
sys/arch/evbarm/rpi/rpi_machdep.c: revision 1.68
Check for hypervisor mode in cortex_init and exit if the cpu started
there.
Needed by latest RPI firmware.
--
Fix up bus_space_map for latest RPI firmware which now passes the FB
address in the mailbox properties as a bus address.
--
Update RPI firmware to version after the following commit
commit 224c75602b8bae1a9e942b4f1c7ed3aa8e0f0ec8
Author: popcornmix<popcornmix@gmail.com>
Date: Tue Dec 8 14:48:57 2015 +0000
--
Deal with kernel builds where virtualisation isn't available
--
Tweak CPUFLAGS to cover all CPUs
--
Fix up bcm283[56] bus_space(4) to really use bus addresses for
peripherals, etc
Simplifies the code in various places and uses the abstraction in
more places. (bcm2835_gpio_subr.c still doesn't)
 1.5.2.1 11-Mar-2015  snj Pull up following revision(s) (requested by skrll in ticket #581):
external/broadcom/rpi-firmware/dist/bootcode.bin: revision 1.7
external/broadcom/rpi-firmware/dist/fixup.dat: revision 1.7
external/broadcom/rpi-firmware/dist/fixup_cd.dat: revision 1.7
external/broadcom/rpi-firmware/dist/start.elf: revision 1.7
external/broadcom/rpi-firmware/dist/start_cd.elf: revision 1.7
New RPI and RPI2 firmware from
commit b0079452ebce0158ce31d259d251f83a833f23c5
Author: popcornmix<popcornmix@gmail.com>
Date: Tue Mar 3 15:49:57 2015 +0000
 1.9.2.1 20-Mar-2017  pgoyette Sync with HEAD
 1.10.14.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.10.14.1 10-Jun-2019  christos Sync with HEAD
 1.10.12.1 30-Sep-2018  pgoyette Ssync with HEAD
 1.12.8.1 31-Dec-2023  martin Pull up the following, requested by skrll in ticket #525:

external/broadcom/rpi-firmware/dist/LICENCE.broadcom up to 1.3
external/broadcom/rpi-firmware/dist/bootcode.bin up to 1.13
external/broadcom/rpi-firmware/dist/fixup.dat up to 1.13
external/broadcom/rpi-firmware/dist/fixup4.dat up to 1.2
external/broadcom/rpi-firmware/dist/fixup4cd.dat up to 1.2
external/broadcom/rpi-firmware/dist/fixup_cd.dat up to 1.13
external/broadcom/rpi-firmware/dist/start.elf up to 1.13
external/broadcom/rpi-firmware/dist/start4.elf up to 1.2
external/broadcom/rpi-firmware/dist/start4cd.elf up to 1.2
external/broadcom/rpi-firmware/dist/start_cd.elf up to 1.13

Update RaspberryPI firmware

Update the RaspberryPI firmware to the version from

https://github.com/raspberrypi/rpi-firmware

commit fdb9eafae4b83e553593937eae8e77b0193903c3
Author: Dom Cobley <popcornmix-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
Date: Tue Oct 17 15:59:45 2023 +0100

kernel: Bump to 6.1.58

...

firmware: config: Add [pi5] to config.txt on 2711 and earlier platforms
 1.2 27-Dec-2023  skrll Update RaspberryPI firmware

Update the RaspberryPI firmware to the version from

https://github.com/raspberrypi/rpi-firmware

commit fdb9eafae4b83e553593937eae8e77b0193903c3
Author: Dom Cobley <popcornmix@gmail.com>
Date: Tue Oct 17 15:59:45 2023 +0100

kernel: Bump to 6.1.58

...

firmware: config: Add [pi5] to config.txt on 2711 and earlier platforms
 1.1 16-Dec-2019  skrll branches: 1.1.4; 1.1.10;
Update to new RaspberryPi firware

commit 0c01dbefba45a08c47f8538d5a071a0fba6b7e83
Author: popcornmix <popcornmix@gmail.com>
Date: Wed Dec 11 15:30:08 2019 +0000

and include firmware for RPI4

Firmware has bee updated to support mainline linux kernels as described in
https://github.com/raspberrypi/linux/issues/3237
 1.1.10.1 31-Dec-2023  martin Pull up the following, requested by skrll in ticket #525:

external/broadcom/rpi-firmware/dist/LICENCE.broadcom up to 1.3
external/broadcom/rpi-firmware/dist/bootcode.bin up to 1.13
external/broadcom/rpi-firmware/dist/fixup.dat up to 1.13
external/broadcom/rpi-firmware/dist/fixup4.dat up to 1.2
external/broadcom/rpi-firmware/dist/fixup4cd.dat up to 1.2
external/broadcom/rpi-firmware/dist/fixup_cd.dat up to 1.13
external/broadcom/rpi-firmware/dist/start.elf up to 1.13
external/broadcom/rpi-firmware/dist/start4.elf up to 1.2
external/broadcom/rpi-firmware/dist/start4cd.elf up to 1.2
external/broadcom/rpi-firmware/dist/start_cd.elf up to 1.13

Update RaspberryPI firmware

Update the RaspberryPI firmware to the version from

https://github.com/raspberrypi/rpi-firmware

commit fdb9eafae4b83e553593937eae8e77b0193903c3
Author: Dom Cobley <popcornmix-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
Date: Tue Oct 17 15:59:45 2023 +0100

kernel: Bump to 6.1.58

...

firmware: config: Add [pi5] to config.txt on 2711 and earlier platforms
 1.1.4.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.4.1 16-Dec-2019  martin file fixup4.dat was added on branch phil-wifi on 2020-04-08 14:04:00 +0000
 1.2 27-Dec-2023  skrll Update RaspberryPI firmware

Update the RaspberryPI firmware to the version from

https://github.com/raspberrypi/rpi-firmware

commit fdb9eafae4b83e553593937eae8e77b0193903c3
Author: Dom Cobley <popcornmix@gmail.com>
Date: Tue Oct 17 15:59:45 2023 +0100

kernel: Bump to 6.1.58

...

firmware: config: Add [pi5] to config.txt on 2711 and earlier platforms
 1.1 16-Dec-2019  skrll branches: 1.1.4; 1.1.10;
Update to new RaspberryPi firware

commit 0c01dbefba45a08c47f8538d5a071a0fba6b7e83
Author: popcornmix <popcornmix@gmail.com>
Date: Wed Dec 11 15:30:08 2019 +0000

and include firmware for RPI4

Firmware has bee updated to support mainline linux kernels as described in
https://github.com/raspberrypi/linux/issues/3237
 1.1.10.1 31-Dec-2023  martin Pull up the following, requested by skrll in ticket #525:

external/broadcom/rpi-firmware/dist/LICENCE.broadcom up to 1.3
external/broadcom/rpi-firmware/dist/bootcode.bin up to 1.13
external/broadcom/rpi-firmware/dist/fixup.dat up to 1.13
external/broadcom/rpi-firmware/dist/fixup4.dat up to 1.2
external/broadcom/rpi-firmware/dist/fixup4cd.dat up to 1.2
external/broadcom/rpi-firmware/dist/fixup_cd.dat up to 1.13
external/broadcom/rpi-firmware/dist/start.elf up to 1.13
external/broadcom/rpi-firmware/dist/start4.elf up to 1.2
external/broadcom/rpi-firmware/dist/start4cd.elf up to 1.2
external/broadcom/rpi-firmware/dist/start_cd.elf up to 1.13

Update RaspberryPI firmware

Update the RaspberryPI firmware to the version from

https://github.com/raspberrypi/rpi-firmware

commit fdb9eafae4b83e553593937eae8e77b0193903c3
Author: Dom Cobley <popcornmix-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
Date: Tue Oct 17 15:59:45 2023 +0100

kernel: Bump to 6.1.58

...

firmware: config: Add [pi5] to config.txt on 2711 and earlier platforms
 1.1.4.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.4.1 16-Dec-2019  martin file fixup4cd.dat was added on branch phil-wifi on 2020-04-08 14:04:00 +0000
 1.13 27-Dec-2023  skrll Update RaspberryPI firmware

Update the RaspberryPI firmware to the version from

https://github.com/raspberrypi/rpi-firmware

commit fdb9eafae4b83e553593937eae8e77b0193903c3
Author: Dom Cobley <popcornmix@gmail.com>
Date: Tue Oct 17 15:59:45 2023 +0100

kernel: Bump to 6.1.58

...

firmware: config: Add [pi5] to config.txt on 2711 and earlier platforms
 1.12 16-Dec-2019  skrll branches: 1.12.8;
Update to new RaspberryPi firware

commit 0c01dbefba45a08c47f8538d5a071a0fba6b7e83
Author: popcornmix <popcornmix@gmail.com>
Date: Wed Dec 11 15:30:08 2019 +0000

and include firmware for RPI4

Firmware has bee updated to support mainline linux kernels as described in
https://github.com/raspberrypi/linux/issues/3237
 1.11 18-Sep-2018  skrll Update firmware to

commit 1bd0e85c3ce7f6946f5cd4e18e7b45d50767412f
Author: popcornmix <popcornmix@gmail.com>
Date: Mon Sep 17 14:39:10 2018 +0100

Tested by Jun Ebihara as discussed on port-arm
 1.10 12-Jan-2017  skrll branches: 1.10.12; 1.10.14;
New firmware from

commit 87edb826b91ce08ea3e383936cc4791eb7491f35
Author: popcornmix <popcornmix@gmail.com>
Date: Wed Jan 4 15:20:02 2017 +0000

Revert: CEC code clean up
See: https://github.com/raspberrypi/firmware/issues/710
See: https://github.com/Hexxeh/rpi-firmware/issues/133
 1.9 11-Mar-2016  skrll branches: 1.9.2;
Update RPI firmware to version after the following commit

commit a192a05bc8ca597249e5a36875ce382c572ddc97
Author: popcornmix <popcornmix@gmail.com>
Date: Mon Mar 7 17:21:57 2016 +0000

Raspberry Pi 3 should now boot the armv7.img produced in the
evbarm-earmv7hf builds
 1.8 19-Dec-2015  skrll Update RPI firmware to version after the following commit

commit 224c75602b8bae1a9e942b4f1c7ed3aa8e0f0ec8
Author: popcornmix <popcornmix@gmail.com>
Date: Tue Dec 8 14:48:57 2015 +0000
 1.7 04-Mar-2015  skrll New RPI and RPI2 firmware from

commit b0079452ebce0158ce31d259d251f83a833f23c5
Author: popcornmix <popcornmix@gmail.com>
Date: Tue Mar 3 15:49:57 2015 +0000
 1.6 18-Jan-2015  skrll New Raspberry Pi firmware from

commit 216c2f79ca0633bebe3916184bf3550e1b8f2f80
Author: popcornmix <popcornmix@gmail.com>
Date: Wed Jan 14 20:31:17 2015 +0000
 1.5 25-Jul-2014  skrll branches: 1.5.2;
New firmware to support the model B+

commit 59c7325f2d49603faad398677f339dfd7870ecfd
Author: popcornmix <popcornmix@gmail.com>
Date: Thu Jul 24 17:58:30 2014 +0100
 1.4 15-Oct-2013  skrll branches: 1.4.2;
Update firmware from today 2013-10-15. Requested in PR/48288.
 1.3 09-Mar-2013  skrll branches: 1.3.6;
New firmware from today 2013/03/09
 1.2 25-Jan-2013  skrll branches: 1.2.2;
Latest firmware including EDID support.
 1.1 26-Oct-2012  skrll branches: 1.1.2;
Add the raspberry pi firmware distribution under the license shown
below.

OK'ed by board@ some time ago.

This version of the firmware allows the gpu/arm memory split to be
configured in config.txt using the gpu_mem= option.

Copyright (c) 2006, Broadcom Corporation.
All rights reserved.

Redistribution. Redistribution and use in binary form, without
modification, are permitted provided that the following conditions are
met:

* This software may only be used for the purposes of developing for,
running or using a Raspberry Pi device.
* Redistributions must reproduce the above copyright notice and the
following disclaimer in the documentation and/or other materials
provided with the distribution.
* Neither the name of Broadcom Corporation nor the names of its suppliers
may be used to endorse or promote products derived from this software
without specific prior written permission.

DISCLAIMER. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE.
 1.1.2.3 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.2.2 30-Oct-2012  yamt sync with head
 1.1.2.1 26-Oct-2012  yamt file fixup_cd.dat was added on branch yamt-pagecache on 2012-10-30 18:49:11 +0000
 1.2.2.2 13-Feb-2013  riz Pull up following revision(s) (requested by skrll in ticket #813):

etc/MAKEDEV.tmpl 1.160
etc/etc.evbarm/MAKEDEV.conf 1.9
external/broadcom/rpi-firmware/dist/LICENCE.broadcom 1.1
external/broadcom/rpi-firmware/dist/bootcode.bin 1.1
external/broadcom/rpi-firmware/dist/bootcode.bin 1.2
external/broadcom/rpi-firmware/dist/fixup.dat 1.1
external/broadcom/rpi-firmware/dist/fixup.dat 1.2
external/broadcom/rpi-firmware/dist/fixup_cd.dat 1.1
external/broadcom/rpi-firmware/dist/fixup_cd.dat 1.2
external/broadcom/rpi-firmware/dist/start.elf 1.1
external/broadcom/rpi-firmware/dist/start.elf 1.2
external/broadcom/rpi-firmware/dist/start_cd.elf 1.1
external/broadcom/rpi-firmware/dist/start_cd.elf 1.2
sys/arch/arm/broadcom/bcm2835_bsc.c 1.1 via patch
sys/arch/arm/broadcom/bcm2835_bscreg.h 1.1 via patch
sys/arch/arm/broadcom/bcm2835_dotg.c 1.1 via patch
sys/arch/arm/broadcom/bcm2835_emmc.c 1.7 via patch
sys/arch/arm/broadcom/bcm2835_genfb.c 1.4 via patch
sys/arch/arm/broadcom/bcm2835_gpio_subr.c 1.2 via patch
sys/arch/arm/broadcom/bcm2835_gpio_subr.h 1.1 via patch
sys/arch/arm/broadcom/bcm2835_gpioreg.h 1.1 via patch
sys/arch/arm/broadcom/bcm2835_intr.c 1.3 via patch
sys/arch/arm/broadcom/bcm2835_mbox.c 1.5 via patch
sys/arch/arm/broadcom/bcm2835_mbox.h 1.4 via patch
sys/arch/arm/broadcom/bcm2835_obio.c 1.17 via patch
sys/arch/arm/broadcom/bcm2835_pm.c 1.2 via patch
sys/arch/arm/broadcom/bcm2835_rng.c 1.3 via patch
sys/arch/arm/broadcom/bcm2835_space.c 1.5 via patch
sys/arch/arm/broadcom/bcm2835_spi.c 1.1 via patch
sys/arch/arm/broadcom/bcm2835_spireg.h 1.1 via patch
sys/arch/arm/broadcom/bcm2835_tmr.c 1.3 via patch
sys/arch/arm/broadcom/bcm2835reg.h 1.10 via patch
sys/arch/arm/broadcom/files.bcm2835 1.14 via patch
sys/arch/evbarm/conf/RPI 1.23 via patch
sys/arch/evbarm/conf/files.rpi 1.3 via patch
sys/arch/evbarm/conf/mk.rpi 1.2 via patch
sys/arch/evbarm/conf/std.rpi 1.4 via patch
sys/arch/evbarm/rpi/rpi_machdep.c 1.34 via patch
sys/arch/evbarm/rpi/rpi_start.S 1.7 via patch
sys/arch/evbarm/rpi/rpi_vcmbox.c 1.2 via patch
sys/arch/evbarm/rpi/vcio.h 1.1 via patch
sys/arch/evbarm/rpi/vcprop.h 1.7 via patch
sys/conf/files patch
sys/dev/sdmmc/sdhc.c 1.43
sys/dev/sdmmc/sdhcvar.h 1.13
sys/dev/usb/dwc_otg.c 1.45 via patch
sys/dev/usb/dwc_otgreg.h 1.5 via patch
sys/dev/usb/dwc_otgvar.h 1.11 via patch
sys/dev/usb/files.usb 1.126 via patch
sys/dev/usb/if_smsc.c 1.7 via patch
sys/dev/usb/if_smscreg.h 1.1 via patch
sys/dev/usb/if_smscvar.h 1.1 via patch
sys/dev/usb/usbdevices.config patch
sys/dev/usb/usbdevs 1.633 via patch
sys/dev/usb/usbdevs.h regen
sys/dev/usb/usbdevs_data.h regen
sys/dev/wscons/wsconsio.h 1.105,1.107 via patch
sys/dev/wscons/wsdisplayvar.h 1.50
sys/dev/wscons/wsdisplay_util.c 1.2
sys/dev/videomode/edid.c 1.12 via patch

Greatly improved Raspberry Pi support. USB and onboard
Ethernet should work.
[skrll, ticket #813]
 1.2.2.1 25-Jan-2013  riz file fixup_cd.dat was added on branch netbsd-6 on 2013-02-13 01:36:07 +0000
 1.3.6.3 19-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.2 09-Mar-2013  skrll New firmware from today 2013/03/09
 1.3.6.1 09-Mar-2013  skrll file fixup_cd.dat was added on branch tls-maxphys on 2013-03-09 10:58:45 +0000
 1.4.2.1 10-Aug-2014  tls Rebase.
 1.5.2.3 26-Jul-2017  snj Pull up following revision(s) (requested by jmcneill in ticket #1435):
sys/arch/arm/arm32/cpu.c: 1.113 via patch
sys/arch/arm/broadcom/bcm2835_bsc.c: 1.6 via patch
sys/arch/arm/broadcom/bcm2835_plcom.c: 1.4 via patch
sys/arch/arm/cortex/gtmr.c: 1.18 via patch
sys/arch/arm/include/armreg.h: 1.110 via patch
sys/arch/arm/include/vfpreg.h: 1.15 via patch
sys/arch/arm/vfp/vfp_init.c: 1.50 via patch
sys/arch/evbarm/rpi/rpi_machdep.c: 1.59, 1.70-1.72 via patch
sys/arch/evbarm/rpi/vcprop.h: 1.16
Get the RPI3 working (in aarch32 mode) by recognising Cortex A53 CPUs.
While I'm here add some A57/A72 info as well.
My RPI3 works with FB console - the uart needs some help with its clocks.
--
Do invalidate the cache as RPI2 build with Clang can't fetch the memory
config otherwise.
--
Use the VC property mailbox to request the UART clock rate and use it
appropriately
Newer firmwares use 48MHz
--
Disable BSC0 on Raspberry Pi 3 and Zero W boards.
--
Interrupts are enabled before the timer is configured. Ensure that the
timer is disabled when attaching so it doesn't go crazy between the time
interrupts are enabled and clocks are initialized. My RPI3 makes it
multi-user now.
--
Enable UART0 (PL011) on GPIO header for Raspberry Pi 3 / Zero W
 1.5.2.2 26-Feb-2016  snj Pull up following revision(s) (requested by skrll in ticket #1107):
external/broadcom/rpi-firmware/dist/LICENCE.broadcom: revision 1.2
external/broadcom/rpi-firmware/dist/bootcode.bin: revision 1.8
external/broadcom/rpi-firmware/dist/fixup.dat: revision 1.8
external/broadcom/rpi-firmware/dist/fixup_cd.dat: revision 1.8
external/broadcom/rpi-firmware/dist/start.elf: revision 1.8
external/broadcom/rpi-firmware/dist/start_cd.elf: revision 1.8
sys/arch/arm/broadcom/bcm2835_emmc.c: revision 1.29
sys/arch/arm/broadcom/bcm2835_gpio.c: revision 1.3
sys/arch/arm/broadcom/bcm2835_gpio_subr.c: revision 1.4
sys/arch/arm/broadcom/bcm2835_space.c: revision 1.9, 1.10
sys/arch/arm/broadcom/bcm2835reg.h: patch
sys/arch/arm/cortex/a9_mpsubr.S: revisions 1.45, 1.46
sys/arch/evbarm/conf/CUBIEBOARD: revision 1.45
sys/arch/evbarm/conf/std.awin: revision 1.9
sys/arch/evbarm/rpi/rpi2_start.S: revision 1.3
sys/arch/evbarm/rpi/rpi_machdep.c: revision 1.68
Check for hypervisor mode in cortex_init and exit if the cpu started
there.
Needed by latest RPI firmware.
--
Fix up bus_space_map for latest RPI firmware which now passes the FB
address in the mailbox properties as a bus address.
--
Update RPI firmware to version after the following commit
commit 224c75602b8bae1a9e942b4f1c7ed3aa8e0f0ec8
Author: popcornmix<popcornmix@gmail.com>
Date: Tue Dec 8 14:48:57 2015 +0000
--
Deal with kernel builds where virtualisation isn't available
--
Tweak CPUFLAGS to cover all CPUs
--
Fix up bcm283[56] bus_space(4) to really use bus addresses for
peripherals, etc
Simplifies the code in various places and uses the abstraction in
more places. (bcm2835_gpio_subr.c still doesn't)
 1.5.2.1 11-Mar-2015  snj Pull up following revision(s) (requested by skrll in ticket #581):
external/broadcom/rpi-firmware/dist/bootcode.bin: revision 1.7
external/broadcom/rpi-firmware/dist/fixup.dat: revision 1.7
external/broadcom/rpi-firmware/dist/fixup_cd.dat: revision 1.7
external/broadcom/rpi-firmware/dist/start.elf: revision 1.7
external/broadcom/rpi-firmware/dist/start_cd.elf: revision 1.7
New RPI and RPI2 firmware from
commit b0079452ebce0158ce31d259d251f83a833f23c5
Author: popcornmix<popcornmix@gmail.com>
Date: Tue Mar 3 15:49:57 2015 +0000
 1.9.2.1 20-Mar-2017  pgoyette Sync with HEAD
 1.10.14.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.10.14.1 10-Jun-2019  christos Sync with HEAD
 1.10.12.1 30-Sep-2018  pgoyette Ssync with HEAD
 1.12.8.1 31-Dec-2023  martin Pull up the following, requested by skrll in ticket #525:

external/broadcom/rpi-firmware/dist/LICENCE.broadcom up to 1.3
external/broadcom/rpi-firmware/dist/bootcode.bin up to 1.13
external/broadcom/rpi-firmware/dist/fixup.dat up to 1.13
external/broadcom/rpi-firmware/dist/fixup4.dat up to 1.2
external/broadcom/rpi-firmware/dist/fixup4cd.dat up to 1.2
external/broadcom/rpi-firmware/dist/fixup_cd.dat up to 1.13
external/broadcom/rpi-firmware/dist/start.elf up to 1.13
external/broadcom/rpi-firmware/dist/start4.elf up to 1.2
external/broadcom/rpi-firmware/dist/start4cd.elf up to 1.2
external/broadcom/rpi-firmware/dist/start_cd.elf up to 1.13

Update RaspberryPI firmware

Update the RaspberryPI firmware to the version from

https://github.com/raspberrypi/rpi-firmware

commit fdb9eafae4b83e553593937eae8e77b0193903c3
Author: Dom Cobley <popcornmix-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
Date: Tue Oct 17 15:59:45 2023 +0100

kernel: Bump to 6.1.58

...

firmware: config: Add [pi5] to config.txt on 2711 and earlier platforms
 1.13 27-Dec-2023  skrll Update RaspberryPI firmware

Update the RaspberryPI firmware to the version from

https://github.com/raspberrypi/rpi-firmware

commit fdb9eafae4b83e553593937eae8e77b0193903c3
Author: Dom Cobley <popcornmix@gmail.com>
Date: Tue Oct 17 15:59:45 2023 +0100

kernel: Bump to 6.1.58

...

firmware: config: Add [pi5] to config.txt on 2711 and earlier platforms
 1.12 16-Dec-2019  skrll branches: 1.12.8;
Update to new RaspberryPi firware

commit 0c01dbefba45a08c47f8538d5a071a0fba6b7e83
Author: popcornmix <popcornmix@gmail.com>
Date: Wed Dec 11 15:30:08 2019 +0000

and include firmware for RPI4

Firmware has bee updated to support mainline linux kernels as described in
https://github.com/raspberrypi/linux/issues/3237
 1.11 18-Sep-2018  skrll Update firmware to

commit 1bd0e85c3ce7f6946f5cd4e18e7b45d50767412f
Author: popcornmix <popcornmix@gmail.com>
Date: Mon Sep 17 14:39:10 2018 +0100

Tested by Jun Ebihara as discussed on port-arm
 1.10 12-Jan-2017  skrll branches: 1.10.12; 1.10.14;
New firmware from

commit 87edb826b91ce08ea3e383936cc4791eb7491f35
Author: popcornmix <popcornmix@gmail.com>
Date: Wed Jan 4 15:20:02 2017 +0000

Revert: CEC code clean up
See: https://github.com/raspberrypi/firmware/issues/710
See: https://github.com/Hexxeh/rpi-firmware/issues/133
 1.9 11-Mar-2016  skrll branches: 1.9.2;
Update RPI firmware to version after the following commit

commit a192a05bc8ca597249e5a36875ce382c572ddc97
Author: popcornmix <popcornmix@gmail.com>
Date: Mon Mar 7 17:21:57 2016 +0000

Raspberry Pi 3 should now boot the armv7.img produced in the
evbarm-earmv7hf builds
 1.8 19-Dec-2015  skrll Update RPI firmware to version after the following commit

commit 224c75602b8bae1a9e942b4f1c7ed3aa8e0f0ec8
Author: popcornmix <popcornmix@gmail.com>
Date: Tue Dec 8 14:48:57 2015 +0000
 1.7 04-Mar-2015  skrll New RPI and RPI2 firmware from

commit b0079452ebce0158ce31d259d251f83a833f23c5
Author: popcornmix <popcornmix@gmail.com>
Date: Tue Mar 3 15:49:57 2015 +0000
 1.6 18-Jan-2015  skrll New Raspberry Pi firmware from

commit 216c2f79ca0633bebe3916184bf3550e1b8f2f80
Author: popcornmix <popcornmix@gmail.com>
Date: Wed Jan 14 20:31:17 2015 +0000
 1.5 25-Jul-2014  skrll branches: 1.5.2;
New firmware to support the model B+

commit 59c7325f2d49603faad398677f339dfd7870ecfd
Author: popcornmix <popcornmix@gmail.com>
Date: Thu Jul 24 17:58:30 2014 +0100
 1.4 15-Oct-2013  skrll branches: 1.4.2;
Update firmware from today 2013-10-15. Requested in PR/48288.
 1.3 09-Mar-2013  skrll branches: 1.3.6;
New firmware from today 2013/03/09
 1.2 25-Jan-2013  skrll branches: 1.2.2;
Latest firmware including EDID support.
 1.1 26-Oct-2012  skrll branches: 1.1.2;
Add the raspberry pi firmware distribution under the license shown
below.

OK'ed by board@ some time ago.

This version of the firmware allows the gpu/arm memory split to be
configured in config.txt using the gpu_mem= option.

Copyright (c) 2006, Broadcom Corporation.
All rights reserved.

Redistribution. Redistribution and use in binary form, without
modification, are permitted provided that the following conditions are
met:

* This software may only be used for the purposes of developing for,
running or using a Raspberry Pi device.
* Redistributions must reproduce the above copyright notice and the
following disclaimer in the documentation and/or other materials
provided with the distribution.
* Neither the name of Broadcom Corporation nor the names of its suppliers
may be used to endorse or promote products derived from this software
without specific prior written permission.

DISCLAIMER. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE.
 1.1.2.3 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.2.2 30-Oct-2012  yamt sync with head
 1.1.2.1 26-Oct-2012  yamt file start.elf was added on branch yamt-pagecache on 2012-10-30 18:49:11 +0000
 1.2.2.2 13-Feb-2013  riz Pull up following revision(s) (requested by skrll in ticket #813):

etc/MAKEDEV.tmpl 1.160
etc/etc.evbarm/MAKEDEV.conf 1.9
external/broadcom/rpi-firmware/dist/LICENCE.broadcom 1.1
external/broadcom/rpi-firmware/dist/bootcode.bin 1.1
external/broadcom/rpi-firmware/dist/bootcode.bin 1.2
external/broadcom/rpi-firmware/dist/fixup.dat 1.1
external/broadcom/rpi-firmware/dist/fixup.dat 1.2
external/broadcom/rpi-firmware/dist/fixup_cd.dat 1.1
external/broadcom/rpi-firmware/dist/fixup_cd.dat 1.2
external/broadcom/rpi-firmware/dist/start.elf 1.1
external/broadcom/rpi-firmware/dist/start.elf 1.2
external/broadcom/rpi-firmware/dist/start_cd.elf 1.1
external/broadcom/rpi-firmware/dist/start_cd.elf 1.2
sys/arch/arm/broadcom/bcm2835_bsc.c 1.1 via patch
sys/arch/arm/broadcom/bcm2835_bscreg.h 1.1 via patch
sys/arch/arm/broadcom/bcm2835_dotg.c 1.1 via patch
sys/arch/arm/broadcom/bcm2835_emmc.c 1.7 via patch
sys/arch/arm/broadcom/bcm2835_genfb.c 1.4 via patch
sys/arch/arm/broadcom/bcm2835_gpio_subr.c 1.2 via patch
sys/arch/arm/broadcom/bcm2835_gpio_subr.h 1.1 via patch
sys/arch/arm/broadcom/bcm2835_gpioreg.h 1.1 via patch
sys/arch/arm/broadcom/bcm2835_intr.c 1.3 via patch
sys/arch/arm/broadcom/bcm2835_mbox.c 1.5 via patch
sys/arch/arm/broadcom/bcm2835_mbox.h 1.4 via patch
sys/arch/arm/broadcom/bcm2835_obio.c 1.17 via patch
sys/arch/arm/broadcom/bcm2835_pm.c 1.2 via patch
sys/arch/arm/broadcom/bcm2835_rng.c 1.3 via patch
sys/arch/arm/broadcom/bcm2835_space.c 1.5 via patch
sys/arch/arm/broadcom/bcm2835_spi.c 1.1 via patch
sys/arch/arm/broadcom/bcm2835_spireg.h 1.1 via patch
sys/arch/arm/broadcom/bcm2835_tmr.c 1.3 via patch
sys/arch/arm/broadcom/bcm2835reg.h 1.10 via patch
sys/arch/arm/broadcom/files.bcm2835 1.14 via patch
sys/arch/evbarm/conf/RPI 1.23 via patch
sys/arch/evbarm/conf/files.rpi 1.3 via patch
sys/arch/evbarm/conf/mk.rpi 1.2 via patch
sys/arch/evbarm/conf/std.rpi 1.4 via patch
sys/arch/evbarm/rpi/rpi_machdep.c 1.34 via patch
sys/arch/evbarm/rpi/rpi_start.S 1.7 via patch
sys/arch/evbarm/rpi/rpi_vcmbox.c 1.2 via patch
sys/arch/evbarm/rpi/vcio.h 1.1 via patch
sys/arch/evbarm/rpi/vcprop.h 1.7 via patch
sys/conf/files patch
sys/dev/sdmmc/sdhc.c 1.43
sys/dev/sdmmc/sdhcvar.h 1.13
sys/dev/usb/dwc_otg.c 1.45 via patch
sys/dev/usb/dwc_otgreg.h 1.5 via patch
sys/dev/usb/dwc_otgvar.h 1.11 via patch
sys/dev/usb/files.usb 1.126 via patch
sys/dev/usb/if_smsc.c 1.7 via patch
sys/dev/usb/if_smscreg.h 1.1 via patch
sys/dev/usb/if_smscvar.h 1.1 via patch
sys/dev/usb/usbdevices.config patch
sys/dev/usb/usbdevs 1.633 via patch
sys/dev/usb/usbdevs.h regen
sys/dev/usb/usbdevs_data.h regen
sys/dev/wscons/wsconsio.h 1.105,1.107 via patch
sys/dev/wscons/wsdisplayvar.h 1.50
sys/dev/wscons/wsdisplay_util.c 1.2
sys/dev/videomode/edid.c 1.12 via patch

Greatly improved Raspberry Pi support. USB and onboard
Ethernet should work.
[skrll, ticket #813]
 1.2.2.1 25-Jan-2013  riz file start.elf was added on branch netbsd-6 on 2013-02-13 01:36:09 +0000
 1.3.6.3 19-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.2 09-Mar-2013  skrll New firmware from today 2013/03/09
 1.3.6.1 09-Mar-2013  skrll file start.elf was added on branch tls-maxphys on 2013-03-09 10:58:45 +0000
 1.4.2.1 10-Aug-2014  tls Rebase.
 1.5.2.3 26-Jul-2017  snj Pull up following revision(s) (requested by jmcneill in ticket #1435):
sys/arch/arm/arm32/cpu.c: 1.113 via patch
sys/arch/arm/broadcom/bcm2835_bsc.c: 1.6 via patch
sys/arch/arm/broadcom/bcm2835_plcom.c: 1.4 via patch
sys/arch/arm/cortex/gtmr.c: 1.18 via patch
sys/arch/arm/include/armreg.h: 1.110 via patch
sys/arch/arm/include/vfpreg.h: 1.15 via patch
sys/arch/arm/vfp/vfp_init.c: 1.50 via patch
sys/arch/evbarm/rpi/rpi_machdep.c: 1.59, 1.70-1.72 via patch
sys/arch/evbarm/rpi/vcprop.h: 1.16
Get the RPI3 working (in aarch32 mode) by recognising Cortex A53 CPUs.
While I'm here add some A57/A72 info as well.
My RPI3 works with FB console - the uart needs some help with its clocks.
--
Do invalidate the cache as RPI2 build with Clang can't fetch the memory
config otherwise.
--
Use the VC property mailbox to request the UART clock rate and use it
appropriately
Newer firmwares use 48MHz
--
Disable BSC0 on Raspberry Pi 3 and Zero W boards.
--
Interrupts are enabled before the timer is configured. Ensure that the
timer is disabled when attaching so it doesn't go crazy between the time
interrupts are enabled and clocks are initialized. My RPI3 makes it
multi-user now.
--
Enable UART0 (PL011) on GPIO header for Raspberry Pi 3 / Zero W
 1.5.2.2 26-Feb-2016  snj Pull up following revision(s) (requested by skrll in ticket #1107):
external/broadcom/rpi-firmware/dist/LICENCE.broadcom: revision 1.2
external/broadcom/rpi-firmware/dist/bootcode.bin: revision 1.8
external/broadcom/rpi-firmware/dist/fixup.dat: revision 1.8
external/broadcom/rpi-firmware/dist/fixup_cd.dat: revision 1.8
external/broadcom/rpi-firmware/dist/start.elf: revision 1.8
external/broadcom/rpi-firmware/dist/start_cd.elf: revision 1.8
sys/arch/arm/broadcom/bcm2835_emmc.c: revision 1.29
sys/arch/arm/broadcom/bcm2835_gpio.c: revision 1.3
sys/arch/arm/broadcom/bcm2835_gpio_subr.c: revision 1.4
sys/arch/arm/broadcom/bcm2835_space.c: revision 1.9, 1.10
sys/arch/arm/broadcom/bcm2835reg.h: patch
sys/arch/arm/cortex/a9_mpsubr.S: revisions 1.45, 1.46
sys/arch/evbarm/conf/CUBIEBOARD: revision 1.45
sys/arch/evbarm/conf/std.awin: revision 1.9
sys/arch/evbarm/rpi/rpi2_start.S: revision 1.3
sys/arch/evbarm/rpi/rpi_machdep.c: revision 1.68
Check for hypervisor mode in cortex_init and exit if the cpu started
there.
Needed by latest RPI firmware.
--
Fix up bus_space_map for latest RPI firmware which now passes the FB
address in the mailbox properties as a bus address.
--
Update RPI firmware to version after the following commit
commit 224c75602b8bae1a9e942b4f1c7ed3aa8e0f0ec8
Author: popcornmix<popcornmix@gmail.com>
Date: Tue Dec 8 14:48:57 2015 +0000
--
Deal with kernel builds where virtualisation isn't available
--
Tweak CPUFLAGS to cover all CPUs
--
Fix up bcm283[56] bus_space(4) to really use bus addresses for
peripherals, etc
Simplifies the code in various places and uses the abstraction in
more places. (bcm2835_gpio_subr.c still doesn't)
 1.5.2.1 11-Mar-2015  snj Pull up following revision(s) (requested by skrll in ticket #581):
external/broadcom/rpi-firmware/dist/bootcode.bin: revision 1.7
external/broadcom/rpi-firmware/dist/fixup.dat: revision 1.7
external/broadcom/rpi-firmware/dist/fixup_cd.dat: revision 1.7
external/broadcom/rpi-firmware/dist/start.elf: revision 1.7
external/broadcom/rpi-firmware/dist/start_cd.elf: revision 1.7
New RPI and RPI2 firmware from
commit b0079452ebce0158ce31d259d251f83a833f23c5
Author: popcornmix<popcornmix@gmail.com>
Date: Tue Mar 3 15:49:57 2015 +0000
 1.9.2.1 20-Mar-2017  pgoyette Sync with HEAD
 1.10.14.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.10.14.1 10-Jun-2019  christos Sync with HEAD
 1.10.12.1 30-Sep-2018  pgoyette Ssync with HEAD
 1.12.8.1 31-Dec-2023  martin Pull up the following, requested by skrll in ticket #525:

external/broadcom/rpi-firmware/dist/LICENCE.broadcom up to 1.3
external/broadcom/rpi-firmware/dist/bootcode.bin up to 1.13
external/broadcom/rpi-firmware/dist/fixup.dat up to 1.13
external/broadcom/rpi-firmware/dist/fixup4.dat up to 1.2
external/broadcom/rpi-firmware/dist/fixup4cd.dat up to 1.2
external/broadcom/rpi-firmware/dist/fixup_cd.dat up to 1.13
external/broadcom/rpi-firmware/dist/start.elf up to 1.13
external/broadcom/rpi-firmware/dist/start4.elf up to 1.2
external/broadcom/rpi-firmware/dist/start4cd.elf up to 1.2
external/broadcom/rpi-firmware/dist/start_cd.elf up to 1.13

Update RaspberryPI firmware

Update the RaspberryPI firmware to the version from

https://github.com/raspberrypi/rpi-firmware

commit fdb9eafae4b83e553593937eae8e77b0193903c3
Author: Dom Cobley <popcornmix-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
Date: Tue Oct 17 15:59:45 2023 +0100

kernel: Bump to 6.1.58

...

firmware: config: Add [pi5] to config.txt on 2711 and earlier platforms
 1.2 27-Dec-2023  skrll Update RaspberryPI firmware

Update the RaspberryPI firmware to the version from

https://github.com/raspberrypi/rpi-firmware

commit fdb9eafae4b83e553593937eae8e77b0193903c3
Author: Dom Cobley <popcornmix@gmail.com>
Date: Tue Oct 17 15:59:45 2023 +0100

kernel: Bump to 6.1.58

...

firmware: config: Add [pi5] to config.txt on 2711 and earlier platforms
 1.1 16-Dec-2019  skrll branches: 1.1.4; 1.1.10;
Update to new RaspberryPi firware

commit 0c01dbefba45a08c47f8538d5a071a0fba6b7e83
Author: popcornmix <popcornmix@gmail.com>
Date: Wed Dec 11 15:30:08 2019 +0000

and include firmware for RPI4

Firmware has bee updated to support mainline linux kernels as described in
https://github.com/raspberrypi/linux/issues/3237
 1.1.10.1 31-Dec-2023  martin Pull up the following, requested by skrll in ticket #525:

external/broadcom/rpi-firmware/dist/LICENCE.broadcom up to 1.3
external/broadcom/rpi-firmware/dist/bootcode.bin up to 1.13
external/broadcom/rpi-firmware/dist/fixup.dat up to 1.13
external/broadcom/rpi-firmware/dist/fixup4.dat up to 1.2
external/broadcom/rpi-firmware/dist/fixup4cd.dat up to 1.2
external/broadcom/rpi-firmware/dist/fixup_cd.dat up to 1.13
external/broadcom/rpi-firmware/dist/start.elf up to 1.13
external/broadcom/rpi-firmware/dist/start4.elf up to 1.2
external/broadcom/rpi-firmware/dist/start4cd.elf up to 1.2
external/broadcom/rpi-firmware/dist/start_cd.elf up to 1.13

Update RaspberryPI firmware

Update the RaspberryPI firmware to the version from

https://github.com/raspberrypi/rpi-firmware

commit fdb9eafae4b83e553593937eae8e77b0193903c3
Author: Dom Cobley <popcornmix-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
Date: Tue Oct 17 15:59:45 2023 +0100

kernel: Bump to 6.1.58

...

firmware: config: Add [pi5] to config.txt on 2711 and earlier platforms
 1.1.4.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.4.1 16-Dec-2019  martin file start4.elf was added on branch phil-wifi on 2020-04-08 14:04:01 +0000
 1.2 27-Dec-2023  skrll Update RaspberryPI firmware

Update the RaspberryPI firmware to the version from

https://github.com/raspberrypi/rpi-firmware

commit fdb9eafae4b83e553593937eae8e77b0193903c3
Author: Dom Cobley <popcornmix@gmail.com>
Date: Tue Oct 17 15:59:45 2023 +0100

kernel: Bump to 6.1.58

...

firmware: config: Add [pi5] to config.txt on 2711 and earlier platforms
 1.1 16-Dec-2019  skrll branches: 1.1.4; 1.1.10;
Update to new RaspberryPi firware

commit 0c01dbefba45a08c47f8538d5a071a0fba6b7e83
Author: popcornmix <popcornmix@gmail.com>
Date: Wed Dec 11 15:30:08 2019 +0000

and include firmware for RPI4

Firmware has bee updated to support mainline linux kernels as described in
https://github.com/raspberrypi/linux/issues/3237
 1.1.10.1 31-Dec-2023  martin Pull up the following, requested by skrll in ticket #525:

external/broadcom/rpi-firmware/dist/LICENCE.broadcom up to 1.3
external/broadcom/rpi-firmware/dist/bootcode.bin up to 1.13
external/broadcom/rpi-firmware/dist/fixup.dat up to 1.13
external/broadcom/rpi-firmware/dist/fixup4.dat up to 1.2
external/broadcom/rpi-firmware/dist/fixup4cd.dat up to 1.2
external/broadcom/rpi-firmware/dist/fixup_cd.dat up to 1.13
external/broadcom/rpi-firmware/dist/start.elf up to 1.13
external/broadcom/rpi-firmware/dist/start4.elf up to 1.2
external/broadcom/rpi-firmware/dist/start4cd.elf up to 1.2
external/broadcom/rpi-firmware/dist/start_cd.elf up to 1.13

Update RaspberryPI firmware

Update the RaspberryPI firmware to the version from

https://github.com/raspberrypi/rpi-firmware

commit fdb9eafae4b83e553593937eae8e77b0193903c3
Author: Dom Cobley <popcornmix-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
Date: Tue Oct 17 15:59:45 2023 +0100

kernel: Bump to 6.1.58

...

firmware: config: Add [pi5] to config.txt on 2711 and earlier platforms
 1.1.4.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.4.1 16-Dec-2019  martin file start4cd.elf was added on branch phil-wifi on 2020-04-08 14:04:01 +0000
 1.13 27-Dec-2023  skrll Update RaspberryPI firmware

Update the RaspberryPI firmware to the version from

https://github.com/raspberrypi/rpi-firmware

commit fdb9eafae4b83e553593937eae8e77b0193903c3
Author: Dom Cobley <popcornmix@gmail.com>
Date: Tue Oct 17 15:59:45 2023 +0100

kernel: Bump to 6.1.58

...

firmware: config: Add [pi5] to config.txt on 2711 and earlier platforms
 1.12 16-Dec-2019  skrll branches: 1.12.8;
Update to new RaspberryPi firware

commit 0c01dbefba45a08c47f8538d5a071a0fba6b7e83
Author: popcornmix <popcornmix@gmail.com>
Date: Wed Dec 11 15:30:08 2019 +0000

and include firmware for RPI4

Firmware has bee updated to support mainline linux kernels as described in
https://github.com/raspberrypi/linux/issues/3237
 1.11 18-Sep-2018  skrll Update firmware to

commit 1bd0e85c3ce7f6946f5cd4e18e7b45d50767412f
Author: popcornmix <popcornmix@gmail.com>
Date: Mon Sep 17 14:39:10 2018 +0100

Tested by Jun Ebihara as discussed on port-arm
 1.10 12-Jan-2017  skrll branches: 1.10.12; 1.10.14;
New firmware from

commit 87edb826b91ce08ea3e383936cc4791eb7491f35
Author: popcornmix <popcornmix@gmail.com>
Date: Wed Jan 4 15:20:02 2017 +0000

Revert: CEC code clean up
See: https://github.com/raspberrypi/firmware/issues/710
See: https://github.com/Hexxeh/rpi-firmware/issues/133
 1.9 11-Mar-2016  skrll branches: 1.9.2;
Update RPI firmware to version after the following commit

commit a192a05bc8ca597249e5a36875ce382c572ddc97
Author: popcornmix <popcornmix@gmail.com>
Date: Mon Mar 7 17:21:57 2016 +0000

Raspberry Pi 3 should now boot the armv7.img produced in the
evbarm-earmv7hf builds
 1.8 19-Dec-2015  skrll Update RPI firmware to version after the following commit

commit 224c75602b8bae1a9e942b4f1c7ed3aa8e0f0ec8
Author: popcornmix <popcornmix@gmail.com>
Date: Tue Dec 8 14:48:57 2015 +0000
 1.7 04-Mar-2015  skrll New RPI and RPI2 firmware from

commit b0079452ebce0158ce31d259d251f83a833f23c5
Author: popcornmix <popcornmix@gmail.com>
Date: Tue Mar 3 15:49:57 2015 +0000
 1.6 18-Jan-2015  skrll New Raspberry Pi firmware from

commit 216c2f79ca0633bebe3916184bf3550e1b8f2f80
Author: popcornmix <popcornmix@gmail.com>
Date: Wed Jan 14 20:31:17 2015 +0000
 1.5 25-Jul-2014  skrll branches: 1.5.2;
New firmware to support the model B+

commit 59c7325f2d49603faad398677f339dfd7870ecfd
Author: popcornmix <popcornmix@gmail.com>
Date: Thu Jul 24 17:58:30 2014 +0100
 1.4 15-Oct-2013  skrll branches: 1.4.2;
Update firmware from today 2013-10-15. Requested in PR/48288.
 1.3 09-Mar-2013  skrll branches: 1.3.6;
New firmware from today 2013/03/09
 1.2 25-Jan-2013  skrll branches: 1.2.2;
Latest firmware including EDID support.
 1.1 26-Oct-2012  skrll branches: 1.1.2;
Add the raspberry pi firmware distribution under the license shown
below.

OK'ed by board@ some time ago.

This version of the firmware allows the gpu/arm memory split to be
configured in config.txt using the gpu_mem= option.

Copyright (c) 2006, Broadcom Corporation.
All rights reserved.

Redistribution. Redistribution and use in binary form, without
modification, are permitted provided that the following conditions are
met:

* This software may only be used for the purposes of developing for,
running or using a Raspberry Pi device.
* Redistributions must reproduce the above copyright notice and the
following disclaimer in the documentation and/or other materials
provided with the distribution.
* Neither the name of Broadcom Corporation nor the names of its suppliers
may be used to endorse or promote products derived from this software
without specific prior written permission.

DISCLAIMER. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE.
 1.1.2.3 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.2.2 30-Oct-2012  yamt sync with head
 1.1.2.1 26-Oct-2012  yamt file start_cd.elf was added on branch yamt-pagecache on 2012-10-30 18:49:12 +0000
 1.2.2.2 13-Feb-2013  riz Pull up following revision(s) (requested by skrll in ticket #813):

etc/MAKEDEV.tmpl 1.160
etc/etc.evbarm/MAKEDEV.conf 1.9
external/broadcom/rpi-firmware/dist/LICENCE.broadcom 1.1
external/broadcom/rpi-firmware/dist/bootcode.bin 1.1
external/broadcom/rpi-firmware/dist/bootcode.bin 1.2
external/broadcom/rpi-firmware/dist/fixup.dat 1.1
external/broadcom/rpi-firmware/dist/fixup.dat 1.2
external/broadcom/rpi-firmware/dist/fixup_cd.dat 1.1
external/broadcom/rpi-firmware/dist/fixup_cd.dat 1.2
external/broadcom/rpi-firmware/dist/start.elf 1.1
external/broadcom/rpi-firmware/dist/start.elf 1.2
external/broadcom/rpi-firmware/dist/start_cd.elf 1.1
external/broadcom/rpi-firmware/dist/start_cd.elf 1.2
sys/arch/arm/broadcom/bcm2835_bsc.c 1.1 via patch
sys/arch/arm/broadcom/bcm2835_bscreg.h 1.1 via patch
sys/arch/arm/broadcom/bcm2835_dotg.c 1.1 via patch
sys/arch/arm/broadcom/bcm2835_emmc.c 1.7 via patch
sys/arch/arm/broadcom/bcm2835_genfb.c 1.4 via patch
sys/arch/arm/broadcom/bcm2835_gpio_subr.c 1.2 via patch
sys/arch/arm/broadcom/bcm2835_gpio_subr.h 1.1 via patch
sys/arch/arm/broadcom/bcm2835_gpioreg.h 1.1 via patch
sys/arch/arm/broadcom/bcm2835_intr.c 1.3 via patch
sys/arch/arm/broadcom/bcm2835_mbox.c 1.5 via patch
sys/arch/arm/broadcom/bcm2835_mbox.h 1.4 via patch
sys/arch/arm/broadcom/bcm2835_obio.c 1.17 via patch
sys/arch/arm/broadcom/bcm2835_pm.c 1.2 via patch
sys/arch/arm/broadcom/bcm2835_rng.c 1.3 via patch
sys/arch/arm/broadcom/bcm2835_space.c 1.5 via patch
sys/arch/arm/broadcom/bcm2835_spi.c 1.1 via patch
sys/arch/arm/broadcom/bcm2835_spireg.h 1.1 via patch
sys/arch/arm/broadcom/bcm2835_tmr.c 1.3 via patch
sys/arch/arm/broadcom/bcm2835reg.h 1.10 via patch
sys/arch/arm/broadcom/files.bcm2835 1.14 via patch
sys/arch/evbarm/conf/RPI 1.23 via patch
sys/arch/evbarm/conf/files.rpi 1.3 via patch
sys/arch/evbarm/conf/mk.rpi 1.2 via patch
sys/arch/evbarm/conf/std.rpi 1.4 via patch
sys/arch/evbarm/rpi/rpi_machdep.c 1.34 via patch
sys/arch/evbarm/rpi/rpi_start.S 1.7 via patch
sys/arch/evbarm/rpi/rpi_vcmbox.c 1.2 via patch
sys/arch/evbarm/rpi/vcio.h 1.1 via patch
sys/arch/evbarm/rpi/vcprop.h 1.7 via patch
sys/conf/files patch
sys/dev/sdmmc/sdhc.c 1.43
sys/dev/sdmmc/sdhcvar.h 1.13
sys/dev/usb/dwc_otg.c 1.45 via patch
sys/dev/usb/dwc_otgreg.h 1.5 via patch
sys/dev/usb/dwc_otgvar.h 1.11 via patch
sys/dev/usb/files.usb 1.126 via patch
sys/dev/usb/if_smsc.c 1.7 via patch
sys/dev/usb/if_smscreg.h 1.1 via patch
sys/dev/usb/if_smscvar.h 1.1 via patch
sys/dev/usb/usbdevices.config patch
sys/dev/usb/usbdevs 1.633 via patch
sys/dev/usb/usbdevs.h regen
sys/dev/usb/usbdevs_data.h regen
sys/dev/wscons/wsconsio.h 1.105,1.107 via patch
sys/dev/wscons/wsdisplayvar.h 1.50
sys/dev/wscons/wsdisplay_util.c 1.2
sys/dev/videomode/edid.c 1.12 via patch

Greatly improved Raspberry Pi support. USB and onboard
Ethernet should work.
[skrll, ticket #813]
 1.2.2.1 25-Jan-2013  riz file start_cd.elf was added on branch netbsd-6 on 2013-02-13 01:36:12 +0000
 1.3.6.3 19-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.6.2 09-Mar-2013  skrll New firmware from today 2013/03/09
 1.3.6.1 09-Mar-2013  skrll file start_cd.elf was added on branch tls-maxphys on 2013-03-09 10:58:49 +0000
 1.4.2.1 10-Aug-2014  tls Rebase.
 1.5.2.3 26-Jul-2017  snj Pull up following revision(s) (requested by jmcneill in ticket #1435):
sys/arch/arm/arm32/cpu.c: 1.113 via patch
sys/arch/arm/broadcom/bcm2835_bsc.c: 1.6 via patch
sys/arch/arm/broadcom/bcm2835_plcom.c: 1.4 via patch
sys/arch/arm/cortex/gtmr.c: 1.18 via patch
sys/arch/arm/include/armreg.h: 1.110 via patch
sys/arch/arm/include/vfpreg.h: 1.15 via patch
sys/arch/arm/vfp/vfp_init.c: 1.50 via patch
sys/arch/evbarm/rpi/rpi_machdep.c: 1.59, 1.70-1.72 via patch
sys/arch/evbarm/rpi/vcprop.h: 1.16
Get the RPI3 working (in aarch32 mode) by recognising Cortex A53 CPUs.
While I'm here add some A57/A72 info as well.
My RPI3 works with FB console - the uart needs some help with its clocks.
--
Do invalidate the cache as RPI2 build with Clang can't fetch the memory
config otherwise.
--
Use the VC property mailbox to request the UART clock rate and use it
appropriately
Newer firmwares use 48MHz
--
Disable BSC0 on Raspberry Pi 3 and Zero W boards.
--
Interrupts are enabled before the timer is configured. Ensure that the
timer is disabled when attaching so it doesn't go crazy between the time
interrupts are enabled and clocks are initialized. My RPI3 makes it
multi-user now.
--
Enable UART0 (PL011) on GPIO header for Raspberry Pi 3 / Zero W
 1.5.2.2 26-Feb-2016  snj Pull up following revision(s) (requested by skrll in ticket #1107):
external/broadcom/rpi-firmware/dist/LICENCE.broadcom: revision 1.2
external/broadcom/rpi-firmware/dist/bootcode.bin: revision 1.8
external/broadcom/rpi-firmware/dist/fixup.dat: revision 1.8
external/broadcom/rpi-firmware/dist/fixup_cd.dat: revision 1.8
external/broadcom/rpi-firmware/dist/start.elf: revision 1.8
external/broadcom/rpi-firmware/dist/start_cd.elf: revision 1.8
sys/arch/arm/broadcom/bcm2835_emmc.c: revision 1.29
sys/arch/arm/broadcom/bcm2835_gpio.c: revision 1.3
sys/arch/arm/broadcom/bcm2835_gpio_subr.c: revision 1.4
sys/arch/arm/broadcom/bcm2835_space.c: revision 1.9, 1.10
sys/arch/arm/broadcom/bcm2835reg.h: patch
sys/arch/arm/cortex/a9_mpsubr.S: revisions 1.45, 1.46
sys/arch/evbarm/conf/CUBIEBOARD: revision 1.45
sys/arch/evbarm/conf/std.awin: revision 1.9
sys/arch/evbarm/rpi/rpi2_start.S: revision 1.3
sys/arch/evbarm/rpi/rpi_machdep.c: revision 1.68
Check for hypervisor mode in cortex_init and exit if the cpu started
there.
Needed by latest RPI firmware.
--
Fix up bus_space_map for latest RPI firmware which now passes the FB
address in the mailbox properties as a bus address.
--
Update RPI firmware to version after the following commit
commit 224c75602b8bae1a9e942b4f1c7ed3aa8e0f0ec8
Author: popcornmix<popcornmix@gmail.com>
Date: Tue Dec 8 14:48:57 2015 +0000
--
Deal with kernel builds where virtualisation isn't available
--
Tweak CPUFLAGS to cover all CPUs
--
Fix up bcm283[56] bus_space(4) to really use bus addresses for
peripherals, etc
Simplifies the code in various places and uses the abstraction in
more places. (bcm2835_gpio_subr.c still doesn't)
 1.5.2.1 11-Mar-2015  snj Pull up following revision(s) (requested by skrll in ticket #581):
external/broadcom/rpi-firmware/dist/bootcode.bin: revision 1.7
external/broadcom/rpi-firmware/dist/fixup.dat: revision 1.7
external/broadcom/rpi-firmware/dist/fixup_cd.dat: revision 1.7
external/broadcom/rpi-firmware/dist/start.elf: revision 1.7
external/broadcom/rpi-firmware/dist/start_cd.elf: revision 1.7
New RPI and RPI2 firmware from
commit b0079452ebce0158ce31d259d251f83a833f23c5
Author: popcornmix<popcornmix@gmail.com>
Date: Tue Mar 3 15:49:57 2015 +0000
 1.9.2.1 20-Mar-2017  pgoyette Sync with HEAD
 1.10.14.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.10.14.1 10-Jun-2019  christos Sync with HEAD
 1.10.12.1 30-Sep-2018  pgoyette Ssync with HEAD
 1.12.8.1 31-Dec-2023  martin Pull up the following, requested by skrll in ticket #525:

external/broadcom/rpi-firmware/dist/LICENCE.broadcom up to 1.3
external/broadcom/rpi-firmware/dist/bootcode.bin up to 1.13
external/broadcom/rpi-firmware/dist/fixup.dat up to 1.13
external/broadcom/rpi-firmware/dist/fixup4.dat up to 1.2
external/broadcom/rpi-firmware/dist/fixup4cd.dat up to 1.2
external/broadcom/rpi-firmware/dist/fixup_cd.dat up to 1.13
external/broadcom/rpi-firmware/dist/start.elf up to 1.13
external/broadcom/rpi-firmware/dist/start4.elf up to 1.2
external/broadcom/rpi-firmware/dist/start4cd.elf up to 1.2
external/broadcom/rpi-firmware/dist/start_cd.elf up to 1.13

Update RaspberryPI firmware

Update the RaspberryPI firmware to the version from

https://github.com/raspberrypi/rpi-firmware

commit fdb9eafae4b83e553593937eae8e77b0193903c3
Author: Dom Cobley <popcornmix-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
Date: Tue Oct 17 15:59:45 2023 +0100

kernel: Bump to 6.1.58

...

firmware: config: Add [pi5] to config.txt on 2711 and earlier platforms

RSS XML Feed