Dave Murphy
4d36c74be4
next release is 2.1.0
2022-01-26 22:45:17 +00:00
Michael Theall
8ad7b5a71a
Fix huffman decode
2022-01-26 22:41:22 +00:00
Michael Theall
bb9c49b84d
Add support for SGR 38 and 48
...
This supports the escape sequences used by fmtlib
2022-01-26 22:41:22 +00:00
oreo639
2564d708e6
Add 3dslink stdio redirection
2022-01-26 18:16:03 +00:00
Dave Murphy
c83c12357e
rework syscalls for devkitARM r57
2022-01-26 18:11:25 +00:00
Pixel-Pop
982be53414
DSP_WriteProcessPipe: Fix documentation typo
2022-01-21 18:08:04 +01:00
LiquidFenrir
5f13628dac
add DLC title content-info count and data accessors
...
Named specially to indicate they require amAppInit instead of amInit
2021-12-21 23:48:33 +01:00
fincs
6360f4bdb1
VRAM allocator enhancements, see details:
...
- Added proper handling for VRAM banks (A and B, 3 MiB each)
- Allocations no longer cross VRAM bank boundaries
- Added vramAllocAt, vramMemAlignAt
2021-08-26 23:42:34 +02:00
fincs
48967dc417
Use __3DS__ instead of _3DS
2021-08-07 19:13:15 +02:00
Aly Cerruti
1f4669fa4c
Support replacing files in rename
for better compatibility with POSIX ( #483 )
2021-04-16 23:01:40 +02:00
fincs
2a9f86fcbc
Add return value to gspPresentBuffer
2021-04-02 19:22:20 +02:00
fincs
bf06f27a0e
Add gspIsPresentPending
2021-03-31 14:49:07 +02:00
oreo639
4e25fb1d6c
Switch to github actions
2021-03-01 03:20:15 +01:00
oreo639
858ef9408c
Generate tagfile for use with c3d documentation
2021-03-01 03:20:15 +01:00
oreo639
1fb16e21c2
Correct malformed documentation in enums.h
2021-03-01 03:20:15 +01:00
TuxSH
75b4d1f563
Add SDMMC speed info types, and more clock rates ( #480 )
2021-02-01 14:05:04 +00:00
TuxSH
4fdc40228a
Add ptm:gets, ptm:sets and more ptm service commands
2021-01-12 00:35:24 +01:00
fincs
e996cef24d
libctru v2.0.1
2020-12-19 17:15:52 +01:00
TuxSH
dcf83900b9
gspgpu: fix const correctness issues
2020-12-19 15:48:32 +01:00
fincs
02f516111f
srvpm: Correct the previous sysver check fix
2020-12-08 23:16:29 +01:00
Juan Antonio Sauceda
3cefb61d91
osGetWifiStrength: Fix typo in os.h
2020-08-03 01:30:13 +02:00
Vicki Pfau
d085de370e
cfgu: Add CFG_SystemModel enum ( #472 )
2020-08-01 11:51:46 +01:00
fincs
4866df79a5
condvar: fix embarrassing typo that prevented it from actually working
2020-07-23 02:45:39 +02:00
fincs
958e0c74ea
Travis is such a dumpster fire
2020-07-16 16:38:47 +02:00
fincs
e70908afc7
Release v2.0.0
2020-07-16 16:12:40 +02:00
fincs
e7b0b82bf6
osGetSystemVersionData: avoid leaking cfgu service on failure
2020-07-16 16:12:12 +02:00
fincs
5872ad60be
errf: use CUR_PROCESS_HANDLE instead of hardcoded number
2020-07-16 16:11:27 +02:00
Nanquitas
c1c93b0880
LightEvent: remove magic numbers
2020-07-15 00:16:16 +02:00
Nanquitas
bc6c097dbb
Add LightEvent_WaitTimeout
2020-07-15 00:16:16 +02:00
fincs
3874788e85
gsplcd: It's 2020 and we still have typos in IPC wrapper code
2020-07-14 00:28:40 +02:00
fincs
846b79e5a6
cfgu: Correct CFG_Get/SetConfigInfoBlk2/4/8 parameter type
2020-07-13 21:56:08 +02:00
fincs
bd9e559309
Add gfxScreenSwapBuffers, see details:
...
- Added the ability to duplicate the left eye image to the right eye
(allows apps to skip rendering to the right eye framebuffer when
the 3d slider is set to 0.0)
- Deprecated gfxConfigScreen
2020-07-07 13:06:28 +02:00
fincs
4a9c547d8b
Add CondVar implementation
2020-07-07 12:44:18 +02:00
TuxSH
ef6289f977
Add svcControlPerformanceCounter
2020-07-07 12:43:41 +02:00
TuxSH
1ba8d40069
Add/update DMA svcs
2020-07-06 13:22:18 +02:00
TuxSH
58b30bad06
Reorder svcs and replace some void* params, see details:
...
- New category: "device drivers" (svc 0x5x)
- Use u32 instead of void* when process handles are required
2020-07-06 13:22:18 +02:00
fincs
577fe60268
archive_dev: Reduce maximum simultaneous opened archives from 32 to 8 in order to conserve memory
2020-07-03 20:24:11 +02:00
fincs
75a7312e40
Add romfsMountFromTitle and refactor os-versionbin.c to use it
2020-07-03 20:20:26 +02:00
fincs
24dded1c79
Remove long-since obsolete hb:HB code
2020-07-03 18:09:14 +02:00
fincs
33a570b1c3
Refactor default heap allocation code, see details:
...
- Use reslimit svcs to retrieve free mem (suggested by @TuxSH) - this
removes the hardcoded assumption that the process is in APPLICATION.
- The algorithm for calculating default app/linear heap sizes has been
tweaked to ensure 32MB of linear heap are available for normal apps
running on Old3DS consoles under appmemtype 0 (i.e. the default).
- Misc cleanup and error checking.
2020-07-03 18:07:20 +02:00
fincs
da529aed21
romfs_dev: Backport proper multimount system from libnx with some tweaks
2020-07-03 00:24:32 +02:00
fincs
1c7914e2f4
archive/romfs: Reduce TLS usage by sharing buffers + changed archive_rename to use a VLA
2020-07-03 00:24:32 +02:00
fincs
3e1d03aecd
Fix typo in osKernelConfig_s
2020-07-03 00:23:42 +02:00
fincs
83e1f97b5b
Remove superfluous casts in FS_Path usage
2020-07-02 16:34:37 +02:00
fincs
818931b51c
Remove unmaintained cppcheck files
2020-07-02 16:32:58 +02:00
fincs
976d284f3a
Use MemPerm enum instead of magic numbers in svcMapMemoryBlock calls
2020-07-02 00:13:55 +02:00
fincs
4e387679f7
Add structs for kernel/shared pages + related refactor, see details:
...
- Added osKernelConfig_s/osSharedConfig_s structs
- Added OS_KernelConfig/OS_SharedConfig macros for accessing the pages
- Replaced 0x1FF8nnnn hardcoded addresses with struct accesses
- Added osIsHeadsetConnected function
- Refactored and rewritten RTC time support with the correct algorithm
(many thanks to @TuxSH for reverse engineering the PTM sysmodule):
- Fully added and documented the osTimeRef_s structure
- This replaces the previous internal datetime_t struct type
- Added osGetTimeRef function:
- This replaces the previous internal getSysTime function
- Added missing barrier to the lock free reading algorithm
- osGetTime rewritten to implement the drift-correction algorithm
- **This introduces a dependency to __aeabi_ldivmod**
- __libctru_gtod rewritten to reuse osGetTime
2020-07-01 21:02:22 +02:00
fincs
53cbfc231f
Replace magic numbers with defines for Arm11 userland memory regions; clean up and enhance osConvertVirtToPhys
2020-07-01 20:48:18 +02:00
fincs
dfbfc1564f
os.h: Move MemRegion to svc.h; move osGetMemRegionUsed to header; correct osGetMemRegionUsed/Free return type
2020-07-01 18:11:31 +02:00
fincs
64f29fa024
Fix osStrError (previously it was completely broken...)
2020-07-01 00:21:40 +02:00