| History log of /src/external/broadcom/rpi-firmware/dist/bootcode.bin |
| Revision | | Date | Author | Comments |
| 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
|