Restructuring a little

This commit is contained in:
plutoo 2017-09-10 20:19:32 +02:00
parent 4c3a4ba271
commit 0d8a5a6839
7 changed files with 8 additions and 3 deletions

View File

@ -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

View File

@ -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

View File

@ -1,3 +1,4 @@
// Copyright 2017 plutoo
#define SFCI_MAGIC 0x49434653 #define SFCI_MAGIC 0x49434653
#define SFCO_MAGIC 0x4f434653 #define SFCO_MAGIC 0x4f434653

View File

@ -0,0 +1,2 @@
Result smInitialize();
Result smGetService(Handle* handle_out, const char* name);

View File

@ -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);