Changes

540 bytes added ,  23:11, 8 May 2019
Document the interfaces for ILogService and ILogger
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 || Log
+
| 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 || Unknown
 +
|-
 +
| 2 || UART
 +
|-
 +
| 4 || UART when sleeping
 
|-
 
|-
| 1 || [3.0.0+] SetDestination
+
| 0xFFFF || Log to all destinations
 
|}
 
|}
  
92

edits