mirror of
https://github.com/switchbrew/libnx.git
synced 2025-06-21 20:42:44 +02:00
Improved pm docs.
This commit is contained in:
parent
aeca9041d5
commit
79fa22fdbd
@ -11,6 +11,7 @@
|
|||||||
#include "../kernel/event.h"
|
#include "../kernel/event.h"
|
||||||
#include "../services/sm.h"
|
#include "../services/sm.h"
|
||||||
|
|
||||||
|
/// LaunchFlag
|
||||||
typedef enum {
|
typedef enum {
|
||||||
PmLaunchFlag_None = 0,
|
PmLaunchFlag_None = 0,
|
||||||
|
|
||||||
@ -32,6 +33,7 @@ typedef enum {
|
|||||||
PmLaunchFlagOld_SignalOnStart = (1 << 5),
|
PmLaunchFlagOld_SignalOnStart = (1 << 5),
|
||||||
} PmLaunchFlag;
|
} PmLaunchFlag;
|
||||||
|
|
||||||
|
/// ProcessEvent
|
||||||
typedef enum {
|
typedef enum {
|
||||||
PmProcessEvent_None = 0,
|
PmProcessEvent_None = 0,
|
||||||
PmProcessEvent_Exit = 1,
|
PmProcessEvent_Exit = 1,
|
||||||
@ -41,15 +43,17 @@ typedef enum {
|
|||||||
PmProcessEvent_DebugBreak = 5,
|
PmProcessEvent_DebugBreak = 5,
|
||||||
} PmProcessEvent;
|
} PmProcessEvent;
|
||||||
|
|
||||||
|
/// ProcessEventInfo
|
||||||
typedef struct {
|
typedef struct {
|
||||||
PmProcessEvent event;
|
PmProcessEvent event;
|
||||||
u64 process_id;
|
u64 process_id;
|
||||||
} PmProcessEventInfo;
|
} PmProcessEventInfo;
|
||||||
|
|
||||||
|
/// BootMode
|
||||||
typedef enum {
|
typedef enum {
|
||||||
PmBootMode_Normal = 0,
|
PmBootMode_Normal = 0, ///< Normal
|
||||||
PmBootMode_Maintenance = 1,
|
PmBootMode_Maintenance = 1, ///< Maintenance
|
||||||
PmBootMode_SafeMode = 2,
|
PmBootMode_SafeMode = 2, ///< SafeMode
|
||||||
} PmBootMode;
|
} PmBootMode;
|
||||||
|
|
||||||
Result pmdmntInitialize(void);
|
Result pmdmntInitialize(void);
|
||||||
@ -94,5 +98,13 @@ Result pmshellGetApplicationPid(u64* pid_out);
|
|||||||
Result pmshellBoostSystemMemoryResourceLimit(u64 boost_size);
|
Result pmshellBoostSystemMemoryResourceLimit(u64 boost_size);
|
||||||
Result pmshellBoostSystemThreadResourceLimit(void);
|
Result pmshellBoostSystemThreadResourceLimit(void);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Gets the \ref PmBootMode.
|
||||||
|
* @param[out] out \ref PmBootMode
|
||||||
|
*/
|
||||||
Result pmbmGetBootMode(PmBootMode *out);
|
Result pmbmGetBootMode(PmBootMode *out);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Sets the \ref PmBootMode to ::PmBootMode_Maintenance.
|
||||||
|
*/
|
||||||
Result pmbmSetMaintenanceBoot(void);
|
Result pmbmSetMaintenanceBoot(void);
|
||||||
|
Loading…
Reference in New Issue
Block a user