Module Name: src Committed By: snj Date: Fri Feb 26 22:52:53 UTC 2016
Modified Files: src/external/broadcom/rpi-firmware/dist [netbsd-7]: LICENCE.broadcom bootcode.bin fixup.dat fixup_cd.dat start.elf start_cd.elf src/sys/arch/arm/broadcom [netbsd-7]: bcm2835_emmc.c bcm2835_gpio.c bcm2835_gpio_subr.c bcm2835_space.c bcm2835reg.h src/sys/arch/arm/cortex [netbsd-7]: a9_mpsubr.S src/sys/arch/evbarm/conf [netbsd-7]: CUBIEBOARD std.awin src/sys/arch/evbarm/rpi [netbsd-7]: rpi2_start.S rpi_machdep.c Log Message: 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<popcorn...@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) To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.1.14.1 \ src/external/broadcom/rpi-firmware/dist/LICENCE.broadcom cvs rdiff -u -r1.5.2.1 -r1.5.2.2 \ src/external/broadcom/rpi-firmware/dist/bootcode.bin \ src/external/broadcom/rpi-firmware/dist/fixup.dat \ src/external/broadcom/rpi-firmware/dist/fixup_cd.dat \ src/external/broadcom/rpi-firmware/dist/start.elf \ src/external/broadcom/rpi-firmware/dist/start_cd.elf cvs rdiff -u -r1.9.4.4 -r1.9.4.5 src/sys/arch/arm/broadcom/bcm2835_emmc.c cvs rdiff -u -r1.2 -r1.2.6.1 src/sys/arch/arm/broadcom/bcm2835_gpio.c cvs rdiff -u -r1.3 -r1.3.2.1 src/sys/arch/arm/broadcom/bcm2835_gpio_subr.c cvs rdiff -u -r1.6.10.2 -r1.6.10.3 src/sys/arch/arm/broadcom/bcm2835_space.c cvs rdiff -u -r1.10.12.4 -r1.10.12.5 src/sys/arch/arm/broadcom/bcm2835reg.h cvs rdiff -u -r1.18.2.3 -r1.18.2.4 src/sys/arch/arm/cortex/a9_mpsubr.S cvs rdiff -u -r1.12.2.5 -r1.12.2.6 src/sys/arch/evbarm/conf/CUBIEBOARD cvs rdiff -u -r1.1.2.5 -r1.1.2.6 src/sys/arch/evbarm/conf/std.awin cvs rdiff -u -r1.1.2.2 -r1.1.2.3 src/sys/arch/evbarm/rpi/rpi2_start.S cvs rdiff -u -r1.43.2.5 -r1.43.2.6 src/sys/arch/evbarm/rpi/rpi_machdep.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.