Commit Graph

427 Commits

Author SHA1 Message Date
Maschell
5f42c2c34a
coreinit: Add some missing field to the OSThread struct (#319) 2023-06-04 11:05:14 +01:00
GaryOderNichts
3ae38b15c7
Implement __syscall_getreent (#318) 2023-05-21 14:03:48 +01:00
Maschell
4083224b51 wutdevoptab: Implement devoptab using FSA functions 2023-04-16 18:17:04 +01:00
GaryOderNichts
4a98cd4797 Separate vpadbase from vpad 2023-04-01 17:05:16 +02:00
Maschell
c3491e278c coreinit: Add KernelInfo0/KernelInfo6 structs 2023-04-01 17:04:40 +02:00
Exzap
53a076b4b4 coreinit: Fix OSDynLoad_EntryReason values 2023-04-01 17:04:18 +02:00
GaryOderNichts
8c22896e4f coreinit/mcp: Add MCP_GetSystemVersion 2023-04-01 17:03:58 +02:00
Maschell
ffd54d59be nn::sl: Add more fields to LaunchInfo struct 2023-04-01 17:03:41 +02:00
Maschell
d2e9e595c4 coreinit: Add missing MCP functions/enums 2023-04-01 17:03:41 +02:00
GaryOderNichts
451a1828f7 Add MCP_CompatLoadAVFile 2023-03-25 16:05:35 +01:00
Maschell
de8d37db42 coreinit: Fix OSDynLoad_Error to be a 32bit value 2023-02-19 16:17:41 +01:00
Nathan Strong
d830b51667 A little fleshing out of the dynamic library header
== DETAILS

This commit provides two tweaks:

1. Add the "library not found" error, value of -6, to the
   `OSDynLoad_Error` enums
2. Define an `OSDynLoad_ExportType` enum and use it in place of the
   `isData` boolean parameter to avoid raw `true`/`false` values in the
   code and make usages easier to read:

   ```c
   // before - unclear what "false" means in this context
   last_error = OSDynLoad_FindExport((OSDynLoad_Module)lib, false, proc, &ptr_sym);
   ```
   vs:
   ```c
   // after - aha, we're looking up a function symbol
   last_error = OSDynLoad_FindExport((OSDynLoad_Module)lib, OS_DYNLOAD_EXPORT_FUNC, proc, &ptr_sym);
   ```
2023-02-17 18:15:35 +01:00
GaryOderNichts
09b2ccda26 coreinit: Add smd 2023-02-17 18:15:19 +01:00
Maschell
8b68eebeaf coreinit: Add __OSSuspendThreadNolock 2023-02-10 00:56:58 +01:00
Maschell
73bb4dcbcc coreinit: Add missing fields and enum definitions to OSThread and OSContext 2023-02-10 00:56:58 +01:00
Maschell
55b1cd7f2c coreinit: Add some kernel related functions 2023-02-09 18:16:49 +01:00
Maschell
fe4bdafb92 coreinit: Add __OSConsoleWrite 2023-02-09 18:16:27 +01:00
Maschell
6e58348a04 coreinit: add OSGetCodegenVirtAddrRange 2023-02-09 18:15:55 +01:00
Maschell
ffebb519c4 coreinit: Add missing functions for setting the context 2023-02-09 18:15:40 +01:00
Maschell
65620ceab2 coreinit: Fix missing import in rendevouz.h 2023-02-09 18:15:18 +01:00
Maschell
ccca248af4 coreinit: Add missing (internal) structs 2023-02-09 18:14:56 +01:00
GaryOderNichts
a53d2bda6e coreinit/launch: Add OSLaunchTitle* functions 2023-02-04 16:48:52 +01:00
Xpl0itU
7530dd5818 Fix FSARequest padding 2023-01-22 14:48:27 +01:00
Xpl0itU
e0f8b378de Add FSARequestChangeOwner 2023-01-22 13:42:11 +01:00
Xpl0itU
c93e6925b9 Add more languages to LanguageType 2023-01-17 21:15:59 +01:00
GaryOderNichts
9b3b9cb9b7 nsysccr: add Irda types 2022-12-06 12:52:04 +01:00
GaryOderNichts
5003e58a25 vpadbase: add IRC related functions 2022-12-06 12:52:04 +01:00
Fangal-Airbag
56d96e582d
Add Camera lib (camera.rpl) (#280) 2022-10-30 23:25:32 +01:00
GaryOderNichts
32df241c72 sysapp: Name unknown _SYSLaunchTitleWithStdArgsInNoSplash parameter 2022-10-29 19:29:49 +02:00
GaryOderNichts
781d5690ce sysapp: Replace SysAppStandardArgs with SYSStandardArgsIn 2022-10-29 19:29:49 +02:00
GaryOderNichts
9b17e0212b sysapp: Add missing argument functions 2022-10-29 19:29:49 +02:00
GaryOderNichts
4ccc879aa9 coreinit: Add CopyData functions 2022-10-29 19:28:43 +02:00
miku-666
8cae5c050d Update FSStateChangeParams and add offset checks 2022-10-29 18:44:31 +02:00
Maschell
b417b8fbd4 coreinit: Add missing coreinit/context.h include in coreinit/interrupts.h 2022-09-22 17:32:16 +02:00
GaryOderNichts
d3d0485e71 nn_nfp: Add declarations for amiibo settings 2022-09-21 23:39:30 +02:00
GaryOderNichts
f39f4647b4 sysapp: add _SYSDirectlySwitchTo 2022-09-21 23:04:33 +02:00
GaryOderNichts
1a78ac37cf sysapp: add arguments 2022-09-21 23:04:33 +02:00
GaryOderNichts
0ecfaa3966 nn_nfp: Update functions, structs and add documentation 2022-09-21 20:52:47 +02:00
GaryOderNichts
2c331d22ce nn::Result: add missing modules 2022-09-17 22:16:07 +02:00
Maschell
80de7e3aac Add missing FSARequest/FSAResponse structs 2022-09-17 21:45:13 +02:00
GaryOderNichts
0edd2e9c5c Add missing IM_* functions from coreinit 2022-08-28 00:52:10 +02:00
Xpl0itU
88bf29a766 Add const to paths in coreinit/filesystem.h 2022-08-28 00:51:54 +02:00
GaryOderNichts
366f02606b Add several definitions for Multi/Double DRC mode 2022-08-28 00:14:56 +02:00
GaryOderNichts
5c8a4a9056 Add several nsysccr functions 2022-08-28 00:14:46 +02:00
GaryOderNichts
c77e6f6015 Add several nn_ccr functions 2022-08-28 00:14:31 +02:00
Maschell
f26ef1a7a4 coreinit: Fix order of arguments for FSOpenFileExAsync 2022-08-05 23:28:18 +02:00
Maschell
9d7289c69f nn::acp: Remove invalid C++ function declarations 2022-07-26 18:30:14 +02:00
Maschell
5f3217b267 nn::acp: Fix C function declerations 2022-07-26 18:30:14 +02:00
Maschell
1ebadb1169 coreinit: Update FSCmdBlockBody struct to include asyncResult 2022-07-24 20:08:26 +02:00
Maschell
309deefe9d nn::acp: Enforce ACPGetTitleMetaXml parameter alignment requirement. 2022-07-23 21:24:41 +02:00