Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: [netbsd-7] src



Module Name:    src
Committed By:   snj
Date:           Wed Jul 26 15:22:37 UTC 2017

Modified Files:
        src/external/broadcom/rpi-firmware/dist [netbsd-7]: bootcode.bin
            fixup.dat fixup_cd.dat start.elf start_cd.elf
        src/sys/arch/arm/arm32 [netbsd-7]: cpu.c
        src/sys/arch/arm/broadcom [netbsd-7]: bcm2835_bsc.c bcm2835_plcom.c
        src/sys/arch/arm/cortex [netbsd-7]: gtmr.c
        src/sys/arch/arm/include [netbsd-7]: armreg.h vfpreg.h
        src/sys/arch/arm/vfp [netbsd-7]: vfp_init.c
        src/sys/arch/evbarm/rpi [netbsd-7]: rpi_machdep.c vcprop.h

Log Message:
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


To generate a diff of this commit:
cvs rdiff -u -r1.5.2.2 -r1.5.2.3 \
    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.104.4.1 -r1.104.4.2 src/sys/arch/arm/arm32/cpu.c
cvs rdiff -u -r1.2.4.1 -r1.2.4.2 src/sys/arch/arm/broadcom/bcm2835_bsc.c
cvs rdiff -u -r1.1 -r1.1.18.1 src/sys/arch/arm/broadcom/bcm2835_plcom.c
cvs rdiff -u -r1.8.2.2 -r1.8.2.3 src/sys/arch/arm/cortex/gtmr.c
cvs rdiff -u -r1.97.2.2 -r1.97.2.3 src/sys/arch/arm/include/armreg.h
cvs rdiff -u -r1.13 -r1.13.4.1 src/sys/arch/arm/include/vfpreg.h
cvs rdiff -u -r1.41.2.2 -r1.41.2.3 src/sys/arch/arm/vfp/vfp_init.c
cvs rdiff -u -r1.43.2.6 -r1.43.2.7 src/sys/arch/evbarm/rpi/rpi_machdep.c
cvs rdiff -u -r1.9 -r1.9.2.1 src/sys/arch/evbarm/rpi/vcprop.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index