mirror of
https://github.com/switchbrew/libnx.git
synced 2025-06-21 20:42:44 +02:00
Restructuring a little
This commit is contained in:
parent
4c3a4ba271
commit
0d8a5a6839
@ -24,7 +24,7 @@ VERSION := $(LIBNX_MAJOR).$(LIBNX_MINOR).$(LIBNX_PATCH)
|
|||||||
#---------------------------------------------------------------------------------
|
#---------------------------------------------------------------------------------
|
||||||
TARGET := nx
|
TARGET := nx
|
||||||
#BUILD := build
|
#BUILD := build
|
||||||
SOURCES := source source/srv
|
SOURCES := source/kernel source/services
|
||||||
|
|
||||||
DATA := data
|
DATA := data
|
||||||
INCLUDES := include
|
INCLUDES := include
|
||||||
|
@ -13,6 +13,8 @@ extern "C" {
|
|||||||
#include <switch/svc.h>
|
#include <switch/svc.h>
|
||||||
#include <switch/ipc.h>
|
#include <switch/ipc.h>
|
||||||
|
|
||||||
|
#include <switch/services/sm.h>
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
// Copyright 2017 plutoo
|
||||||
#define SFCI_MAGIC 0x49434653
|
#define SFCI_MAGIC 0x49434653
|
||||||
#define SFCO_MAGIC 0x4f434653
|
#define SFCO_MAGIC 0x4f434653
|
||||||
|
|
||||||
|
2
nx/include/switch/services/sm.h
Normal file
2
nx/include/switch/services/sm.h
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
Result smInitialize();
|
||||||
|
Result smGetService(Handle* handle_out, const char* name);
|
@ -23,9 +23,9 @@ Result svcCloseHandle(Handle handle);
|
|||||||
Result svcWaitSynchronization(s32* index, const Handle* handles, s32 handleCount, u64 timeout);
|
Result svcWaitSynchronization(s32* index, const Handle* handles, s32 handleCount, u64 timeout);
|
||||||
Result svcConnectToNamedPort(Handle* session, const char* name);
|
Result svcConnectToNamedPort(Handle* session, const char* name);
|
||||||
Result svcSendSyncRequest(Handle session);
|
Result svcSendSyncRequest(Handle session);
|
||||||
Result svcBreak(u32 BreakReason, u64 inval1, u64 inval2);
|
Result svcBreak(u32 breakReason, u64 inval1, u64 inval2);
|
||||||
Result svcAcceptSession(Handle *session_handle, Handle port_handle);
|
Result svcAcceptSession(Handle *session_handle, Handle port_handle);
|
||||||
Result svcReplyAndReceive(s32* index, const Handle* handles, s32 handleCount, Handle replyTarget, u64 timeout);
|
Result svcReplyAndReceive(s32* index, const Handle* handles, s32 handleCount, Handle replyTarget, u64 timeout);
|
||||||
Result svcQueryPhysicalAddress(u64* out, u64 virtaddr);//3 output u64s are written to out.
|
Result svcQueryPhysicalAddress(u64 out[3], u64 virtaddr);
|
||||||
Result svcQueryIoMapping(u64* virtaddr, u64 physaddr, u64 size);
|
Result svcQueryIoMapping(u64* virtaddr, u64 physaddr, u64 size);
|
||||||
Result svcManageNamedPort(Handle* portServer, const char* name, s32 maxSessions);
|
Result svcManageNamedPort(Handle* portServer, const char* name, s32 maxSessions);
|
||||||
|
Loading…
Reference in New Issue
Block a user