Commit 7aaae9ec authored by Robert Sprowson's avatar Robert Sprowson Committed by ROOL

Add notify XHCI reset and other messages

Update the list of ARM2VC tags, we need NotifyXHCIReset but might as well list the others anyway.

Version 0.13. Tagged as 'BCMSupport-0_13'
parent df460bef
......@@ -9,12 +9,12 @@
GBLS Module_ApplicationDate
GBLS Module_HelpVersion
GBLS Module_ComponentName
Module_MajorVersion SETS "0.12"
Module_Version SETA 12
Module_MajorVersion SETS "0.13"
Module_Version SETA 13
Module_MinorVersion SETS ""
Module_Date SETS "27 Oct 2019"
Module_ApplicationDate SETS "27-Oct-19"
Module_Date SETS "01 Aug 2020"
Module_ApplicationDate SETS "01-Aug-20"
Module_ComponentName SETS "BCMSupport"
Module_FullVersion SETS "0.12"
Module_HelpVersion SETS "0.12 (27 Oct 2019)"
Module_FullVersion SETS "0.13"
Module_HelpVersion SETS "0.13 (01 Aug 2020)"
END
/* (0.12)
/* (0.13)
*
* This file is automatically maintained by srccommit, do not edit manually.
*
*/
#define Module_MajorVersion_CMHG 0.12
#define Module_MinorVersion_CMHG
#define Module_Date_CMHG 27 Oct 2019
#define Module_MajorVersion_CMHG 0.13
#define Module_MinorVersion_CMHG
#define Module_Date_CMHG 01 Aug 2020
#define Module_MajorVersion "0.12"
#define Module_Version 12
#define Module_MajorVersion "0.13"
#define Module_Version 13
#define Module_MinorVersion ""
#define Module_Date "27 Oct 2019"
#define Module_Date "01 Aug 2020"
#define Module_ApplicationDate "27-Oct-19"
#define Module_ApplicationDate "01-Aug-20"
#define Module_ComponentName "BCMSupport"
#define Module_FullVersion "0.12"
#define Module_HelpVersion "0.12 (27 Oct 2019)"
#define Module_LibraryVersionInfo "0:12"
#define Module_FullVersion "0.13"
#define Module_HelpVersion "0.13 (01 Aug 2020)"
#define Module_LibraryVersionInfo "0:13"
......@@ -78,6 +78,8 @@ MB_Pwr_I2C1_MASK * 5
MB_Pwr_I2C2_MASK * 6
MB_Pwr_SPI_MASK * 7
MB_Pwr_CCP2TX_MASK * 8
MB_Pwr_Rsvd0_Pi4 * 9 ; Unknown
MB_Pwr_Rsvd1_Pi4 * 10 ; Unknown
; ARM2VC tags
; see https://github.com/raspberrypi/firmware/wiki/Mailbox-property-interface
ARM2VC_Tag_End * &00000000 ; End of tag list
......@@ -99,21 +101,43 @@ ARM2VC_Tag_GetClockState * &00030001 ; get power state of clock
ARM2VC_Tag_SetClockState * &00038001 ; set power state of clock
ARM2VC_Tag_GetClockRate * &00030002 ; get rate of clock
ARM2VC_Tag_SetClockRate * &00038002 ; set rate of clock
ARM2VC_Tag_GetVoltage * &00030003 ; get voltage rail
ARM2VC_Tag_SetVoltage * &00038003 ; set voltage rail
ARM2VC_Tag_GetMaxClockRate * &00030004 ; get max rate of clock
ARM2VC_Tag_GetTemperature * &00030006 ; get temperature of a chip
ARM2VC_Tag_GetMinClockRate * &00030007 ; get min rate of clock
ARM2VC_Tag_GetMinVoltage * &00030008 ; get min voltage rail
ARM2VC_Tag_GetTurbo * &00030009 ; get turbo setting
ARM2VC_Tag_SetTurbo * &00038009 ; set turbo setting
ARM2VC_Tag_GetMaxTemperature * &0003000a ; get max safe temperature of a chip
ARM2VC_Tag_GetSTC * &0003000b ;
ARM2VC_Tag_AllocateMemory * &0003000c ; allocate from GPU memory
ARM2VC_Tag_LockMemory * &0003000d ; lock mem handle to get addr
ARM2VC_Tag_UnlockMemory * &0003000e ; unlock mem handle
ARM2VC_Tag_ReleaseMemory * &0003000f ; release GPU memory
ARM2VC_Tag_ExecuteCode * &00030010 ;
ARM2VC_Tag_ExecuteQPU * &00030011 ;
ARM2VC_Tag_SetEnableQPU * &00030012 ;
ARM2VC_Tag_GetDispmanxMemHandle * &00030014 ; get mem handle from dispmanx resource handle
ARM2VC_Tag_GetEDID * &00030020 ; return 128 byte EDID block
ARM2VC_Tag_GetCustomerOTP * &00030021 ;
ARM2VC_Tag_SetCustomerOTP * &00038021 ;
ARM2VC_Tag_GetEDIDBlockDisplay * &00030023 ;
ARM2VC_Tag_GetDomainState * &00030030 ;
ARM2VC_Tag_SetDomainState * &00038030 ;
ARM2VC_Tag_GetExtGPIOState * &00030041 ; get an IO expander pin value
ARM2VC_Tag_SetExtGPIOState * &00038041 ; set an IO expander pin value
ARM2VC_Tag_SetSDHostClock * &00038042 ;
ARM2VC_Tag_GetExtGPIOConfig * &00030043 ; get an IO expander pin configuration
ARM2VC_Tag_SetExtGPIOConfig * &00038043 ; set an IO expander pin configuration
ARM2VC_Tag_GetPeripheralRegister * &00030045 ;
ARM2VC_Tag_SetPeripheralRegister * &00038045 ;
ARM2VC_Tag_GetThrottled * &00030046 ;
ARM2VC_Tag_MeasureClockRate * &00030047 ; measure actual clock rate of clock
ARM2VC_Tag_NotifyReboot * &00030048 ;
ARM2VC_Tag_GetPoEHATValue * &00030049 ;
ARM2VC_Tag_SetPoEHATValue * &00030050 ;
ARM2VC_Tag_NotifyXHCIReset * &00030058 ; cause VideoCore to softload VL805 firmware
ARM2VC_Tag_FBAlloc * &00040001 ; alloc framebuffer at given alignment
ARM2VC_Tag_FBRelease * &00048001 ; release framebuffer
ARM2VC_Tag_FBBlank * &00040002 ; blank screen
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment