History log of /src/sys/arch/evbarm/rpi/vcprop.h |
Revision | | Date | Author | Comments |
1.20 |
| 08-Mar-2021 |
mlelstv | Add some firmware support functions and define more properties - framebuffer - power management - vchiq init - RPI4 USB firmware support
|
1.19 |
| 01-Dec-2020 |
rin | Data written to and read from bcmmbox(4) should be in little-endian.
|
1.18 |
| 23-Nov-2020 |
rin | Remove stray white space. No binary changes.
|
1.17 |
| 30-Dec-2019 |
skrll | branches: 1.17.8; Add emmc2 clock goop from mlelstv@
(missing commit)
|
1.16 |
| 17-Jun-2017 |
jmcneill | branches: 1.16.6; Disable BSC0 on Raspberry Pi 3 and Zero W boards.
|
1.15 |
| 03-Apr-2016 |
mlelstv | branches: 1.15.10; Add more tags understood by the firmware.
|
1.14 |
| 14-Mar-2016 |
skrll | Update vcprop_tag_clockrate structure
|
1.13 |
| 28-Sep-2014 |
macallan | branches: 1.13.2; add hardware cursor support
|
1.12 |
| 28-Sep-2014 |
macallan | the RPi wiki had the values for VCPROPTAG_SET_CURSOR_INFO and VCPROPTAG_SET_CURSOR_STATE swapped - now they actually work thanks jmcneill@ for having the right idea
|
1.11 |
| 23-Sep-2014 |
macallan | add VC memory management goop
|
1.10 |
| 23-Sep-2014 |
macallan | add goop for hardware cursor handling
|
1.9 |
| 25-Jul-2014 |
jmcneill | branches: 1.9.2; bump VCPROP_MAXCMDLINE to 1024, use this instead of MAX_BOOT_STRING for sizing boot_args, and allow for overriding VCPROP_MAXCMDLINE in kernel config. Fixes cmdline parsing with newer firmware (required for B+)
|
1.8 |
| 17-Apr-2013 |
skrll | branches: 1.8.8; Added __packed in a couple of places to help AEABI
|
1.7 |
| 08-Jan-2013 |
jmcneill | add vc fb alpha and screen blanking tags
|
1.6 |
| 08-Jan-2013 |
jmcneill | add a couple more fb prop tags
|
1.5 |
| 08-Jan-2013 |
jmcneill | add some framebuffer related vc tags
|
1.4 |
| 07-Jan-2013 |
jmcneill | Add support for rpi cpu frequency scaling through machdep.cpu.frequency.* sysctls. The minimum and maximum supported frequencies are based on the "arm_freq_min" and "arm_freq" values in config.txt.
|
1.3 |
| 07-Jan-2013 |
jmcneill | add some more vcprop definitions -- power, temperature, and voltage related
|
1.2 |
| 30-Oct-2012 |
skrll | branches: 1.2.2; 1.2.4; Add VCPROPTAG_[GS]ET_CLOCK{R,ST}ATE
|
1.1 |
| 14-Oct-2012 |
skrll | branches: 1.1.2; Add the Raspberry PI firmware VC mailbox channel numbers.
Add some VC property tag definitions and use them to get ARM/VC memory split.
Grab a few others things in the process, but don't do anything other than display them when VERBOSE_INIT_ARM is defined.
|
1.1.2.5 |
| 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.4 |
| 23-Jan-2013 |
yamt | sync with head
|
1.1.2.3 |
| 16-Jan-2013 |
yamt | sync with (a bit old) head
|
1.1.2.2 |
| 30-Oct-2012 |
yamt | sync with head
|
1.1.2.1 |
| 14-Oct-2012 |
yamt | file vcprop.h was added on branch yamt-pagecache on 2012-10-30 17:19:26 +0000
|
1.2.4.6 |
| 03-Dec-2017 |
jdolecek | update from HEAD
|
1.2.4.5 |
| 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.2.4.4 |
| 23-Jun-2013 |
tls | resync from head
|
1.2.4.3 |
| 25-Feb-2013 |
tls | resync with head
|
1.2.4.2 |
| 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
1.2.4.1 |
| 30-Oct-2012 |
tls | file vcprop.h was added on branch tls-maxphys on 2012-11-20 03:01:17 +0000
|
1.2.2.3 |
| 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.2 |
| 19-Nov-2012 |
riz | sys/arch/arm/broadcom/bcm2835_emmc.c patch sys/arch/arm/broadcom/bcm2835reg.h patch sys/arch/arm/broadcom/bcm2835_mbox.h 1.1-1.3 via patch sys/arch/arm/broadcom/bcm2835_mbox_subr.c 1.1-1.3 via patch sys/arch/arm/broadcom/bcm2835_mboxreg.h 1.1 via patch sys/arch/arm/broadcom/files.bcm2835 patch sys/arch/evbarm/rpi/rpi_machdep.c patch sys/arch/evbarm/rpi/rpi_start.S patch sys/arch/evbarm/rpi/vcio.h 1.1 via patch sys/arch/evbarm/rpi/vcprop.h 1.1-1.2 via patch
Improve Raspberry PI support: memory layout and clock for the sdhc(4) controller are queried via the mailbox properties channel. [skrll, ticket #660]
|
1.2.2.1 |
| 30-Oct-2012 |
riz | file vcprop.h was added on branch netbsd-6 on 2012-11-19 19:13:01 +0000
|
1.8.8.1 |
| 10-Aug-2014 |
tls | Rebase.
|
1.9.2.1 |
| 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.13.2.3 |
| 28-Aug-2017 |
skrll | Sync with HEAD
|
1.13.2.2 |
| 22-Apr-2016 |
skrll | Sync with HEAD
|
1.13.2.1 |
| 19-Mar-2016 |
skrll | Sync with HEAD
|
1.15.10.1 |
| 21-Jun-2017 |
snj | Pull up following revision(s) (requested by jmcneill in ticket #43): sys/arch/arm/broadcom/bcm2835_bsc.c: revision 1.6 sys/arch/evbarm/rpi/rpi_machdep.c: revision 1.71 sys/arch/evbarm/rpi/vcprop.h: revision 1.16 Disable BSC0 on Raspberry Pi 3 and Zero W boards.
|
1.16.6.1 |
| 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
1.17.8.2 |
| 03-Apr-2021 |
thorpej | Sync with HEAD.
|
1.17.8.1 |
| 14-Dec-2020 |
thorpej | Sync w/ HEAD.
|