Log services: Difference between revisions

No edit summary
(4 intermediate revisions by 2 users not shown)
Line 6: Line 6:
! Cmd || Name
! Cmd || Name
|-
|-
| 0 || OpenLogger
| 0 || [[#OpenLogger]]
|}
|}
== OpenLogger ==
Takes an input u64 value representing a process ID and returns an [[#ILogger]] instance.


== ILogger ==
== ILogger ==
Line 16: Line 20:
! Cmd || Name
! Cmd || Name
|-
|-
| 0 || Initialize
| 0 || [[#Log]]
|-
| 1 || [3.0.0+] [[#SetDestination]]
|}
 
== Log ==
 
Takes an input buffer containing the message to log.
Will always return successfully.
 
== SetDestination ==
 
Takes an input u32 mask value indicating the logging destinations to send incoming log messages to. The mask entries are as follows:
 
{| class="wikitable" border="1"
|-
! Value || Description
|-
| 1 || TMA
|-
| 2 || UART
|-
| 4 || UART when sleeping
|-
|-
| 1 || SetDestination
| 0xFFFF || Log to all destinations
|}
|}