-
a0cc22302c
kern: add KAddressArbiter::WaitIfEqual
Michael Scire
2020-07-15 09:15:49 -07:00
-
01a7606f95
kern: implement SvcSetHeapSize
Michael Scire
2020-07-15 03:07:00 -07:00
-
9c4c058307
kern: implement all device address space svcs
Michael Scire
2020-07-14 22:39:43 -07:00
-
9beb05da50
kern: retrieve target firmware from exosphere instead of hardcoding
Michael Scire
2020-07-14 19:52:41 -07:00
-
2ca6772475
kern: implement DetachDeviceAddressSpace, skeleton other das funcs in KDevicePageTable
Michael Scire
2020-07-14 19:15:10 -07:00
-
0d3aa13f70
kern: add infra (but not impl) for all DeviceAddressSpace svcs
Michael Scire
2020-07-14 18:46:25 -07:00
-
863515a3b5
kern: qualify inherited KAutoObjectWithListContainer accessor typenames
Michael Scire
2020-07-14 13:36:35 -07:00
-
fe035736ca
kern: implement SvcGetProcessList
Michael Scire
2020-07-14 13:22:08 -07:00
-
cfddb75398
kern: add SvcCreateDeviceAddressSpace, SvcAttachDeviceAddressSpace
Michael Scire
2020-07-14 09:49:49 -07:00
-
04f325cf5a
kern: implement SvcCreateInterruptEvent
Michael Scire
2020-07-14 03:26:02 -07:00
-
b35380a942
kern: implement SvcCreateEvent, SvcSignalEvent, SvcClearEvent, SvcResetSignal
Michael Scire
2020-07-14 02:45:06 -07:00
-
93be2ffcba
kern: add SvcCreatePort, SvcConnectToPort
Michael Scire
2020-07-14 02:24:26 -07:00
-
9f79710cb7
kern: add SvcReadWriteRegister
Michael Scire
2020-07-14 01:53:32 -07:00
-
ef1763334b
kern: patch svc tables via asm, instead of relying on compiler to be nice
Michael Scire
2020-07-13 19:16:05 -07:00
-
d9e9fbe3c2
kern: Implement QueryIoMapping logic for < 8.0.0
Michael Scire
2020-07-13 19:02:00 -07:00
-
ff022115ca
kern: Support older SVC ABIs
Michael Scire
2020-07-13 18:50:37 -07:00
-
3d2eb8e903
Daybreak: support installing non-exfat update if only exfat firm is missing/corrupt
Michael Scire
2020-07-27 15:42:17 -07:00
-
65b42497d7
Fix building with devkitarm-rules 1.1.0
Hthh
2020-07-27 15:23:47 +10:00
-
46bd03c06d
fs: correct retry loop again
Michael Scire
2020-07-20 13:33:09 -07:00
-
9482fafabd
fs: fix retry bug in OpenContentStorageFileSystem
Michael Scire
2020-07-20 13:18:32 -07:00
-
762db93f4a
libs: add libexosphere to targets
Michael Scire
2020-07-20 13:12:43 -07:00
-
5c3cd7d610
Update makefile
Michael Scire
2020-07-11 11:49:07 -07:00
-
48a38847c2
daybreak: Added support for factory resetting (#1083)
Adubbz
2020-07-11 14:05:30 +10:00
-
9382ff0939
Add stack overflow detection to fatal error code
misson20000
2020-07-15 20:12:49 -07:00
-
f71ad5ac2c
fusee/sept: ensure proper array initialization in exception handling
hexkyz
2020-07-14 18:58:19 +01:00
-
fef8a4918e
sept: add missing include
hexkyz
2020-07-14 18:31:27 +01:00
-
72afe34cf9
fusee/sept: fix error printing
hexkyz
2020-07-14 18:12:31 +01:00
-
51dd668c7c
loader: fix typo
Michael Scire
2020-07-13 17:44:20 -07:00
-
c01753370a
ams: update to know about 10.1.0
Michael Scire
2020-07-13 17:34:48 -07:00
-
33434e21ef
kern: Prepare to commit cardinal sin
Michael Scire
2020-07-13 17:00:51 -07:00
-
18698bf1d3
kern: add SvcQueryIoMapping (NOTE: pre-10.x, ABI needs update)
Michael Scire
2020-07-13 13:24:32 -07:00
-
57867d6ced
kern: fix/add InfoType_(Total/Used)(NonSystem/)MemorySize
Michael Scire
2020-07-13 12:17:28 -07:00
-
35c1959131
kern: assert correctness for complete class hierarchy
Michael Scire
2020-07-13 11:11:30 -07:00
-
a4e3eae4b6
svc/ipc: fix handle count accessors
Michael Scire
2020-07-13 11:00:46 -07:00
-
84d8634938
kern: fix bugs in Receive/Exchange ipc buffers
Michael Scire
2020-07-13 10:02:01 -07:00
-
095fc6b996
kern: fix UpdateLock perms for ipc
Michael Scire
2020-07-12 22:22:54 -07:00
-
bc767742f7
kern: fix unaligned map alias buffers
Michael Scire
2020-07-12 18:53:45 -07:00
-
e2e5a2ccc2
kern: fix bugs in MapAlias ipc mappings
Michael Scire
2020-07-12 18:17:29 -07:00
-
a8d4b10b17
kern: implement IPC KPageTable functionality
Michael Scire
2020-07-12 15:42:47 -07:00
-
3c8d8161cc
kern: fix bug in ToMessageBuffer pointer transfer selection
Michael Scire
2020-07-11 02:06:44 -07:00
-
4a7ce9dd75
kern/KScheduler: implement special yields
Michael Scire
2020-07-11 00:48:26 -07:00
-
ca9327a120
kern: implement SvcSleepThread for ns > 0
Michael Scire
2020-07-10 23:30:15 -07:00
-
f37eda6b86
kern: implement KPageTableBase::CopyHeapToHeap(WithoutCheckDestination)
Michael Scire
2020-07-10 21:37:56 -07:00
-
c72bdec328
kern: add KPageTableBase::CopyMemory Linear <-> User and Linear <-> Kernel
Michael Scire
2020-07-10 20:09:06 -07:00
-
4a767c9082
kern: mostly implement thread exit
Michael Scire
2020-07-10 18:39:53 -07:00
-
c8f71007ec
kern/ipc: fix bug in SendMessage
Michael Scire
2020-07-10 16:57:11 -07:00
-
4ff10f3ce0
kern/ipc: implement remaining KServerSession reply code
Michael Scire
2020-07-10 16:46:55 -07:00
-
d52655eaf1
kern: add SvcExitThread, SvcSendAsyncRequestWithUserBuffer, SvcReplyAndReceiveWithUserBuffer
Michael Scire
2020-07-10 15:31:23 -07:00
-
1b429918de
kern/ipc: implement most of reply
Michael Scire
2020-07-10 13:42:36 -07:00
-
b29dc76b20
kern/ipc: implement SendReply, declare SendMessage
Michael Scire
2020-07-10 12:49:52 -07:00
-
4db9d95958
os: fix building with new svc defs
Michael Scire
2020-07-10 11:57:40 -07:00
-
2ec4ed3568
kern/ipc: add Atmosphere's mitm pid passthrough logic
Michael Scire
2020-07-10 10:45:22 -07:00
-
4e226b523e
ipc/receive: trivially correct result return codeflow
Michael Scire
2020-07-10 10:35:33 -07:00
-
9fa6d12586
kern/ipc: finish Receive part of ReplyAndReceive
Michael Scire
2020-07-10 10:20:33 -07:00
-
804aa0e55d
ipc: add MapAlias processing logic for Receive
Michael Scire
2020-07-10 08:49:10 -07:00
-
9d57783aa8
ipc::Reply -> implement Pointer handling logic
Michael Scire
2020-07-10 01:47:18 -07:00
-
a510a1138d
ipc::Reply -> add raw data copy logic
Michael Scire
2020-07-10 01:15:14 -07:00
-
4e667bc7c1
kern: implement remaining non-KServerSession:: part of Reply/Receive
Michael Scire
2020-07-10 00:28:30 -07:00
-
84b1be1d58
kern: partially implement Receive half of ReplyAndReceive
Michael Scire
2020-07-10 00:03:50 -07:00
-
1b2203d102
kern: implement SvcSendSyncRequest(WithUserBuffer)
Michael Scire
2020-07-09 21:30:29 -07:00
-
4f12449acf
kern: implement SvcArbitrateLock, SvcArbitrateUnlock
Michael Scire
2020-07-09 20:45:26 -07:00
-
f4fd4cbbb2
kern: skeleton SvcReplyAndReceive
Michael Scire
2020-07-09 20:11:41 -07:00
-
be98aaa185
kern: partially implement SvcSignalProcessWideKey
Michael Scire
2020-07-09 19:17:30 -07:00
-
7f4c6ae9e7
kern: implement SvcCreateThread, SvcStartThread
Michael Scire
2020-07-09 18:54:09 -07:00
-
9503aae522
kern: implement SvcMapMemory
Michael Scire
2020-07-09 18:12:04 -07:00
-
78da7422ae
kern: implement SvcAcceptSession
Michael Scire
2020-07-09 17:49:33 -07:00
-
f52232f0f2
kern: implement SvcWaitSynchronization
Michael Scire
2020-07-09 17:21:47 -07:00
-
16c9c53a4a
kern: implement KEvent, KWritableEvent, KServerSession::OnClientClosed
Michael Scire
2020-07-09 16:32:37 -07:00
-
d0d8914f28
kern: implement SvcCloseHandle
Michael Scire
2020-07-09 15:25:01 -07:00
-
7400a8ff68
kern: SvcConnectToNamedPort
Michael Scire
2020-07-09 14:49:51 -07:00
-
a2eb93fde8
kern: svcOutputDebugString, svcGetThreadPriority, svcGetThreadId
Michael Scire
2020-07-09 13:07:38 -07:00
-
1a0696f8a3
kern: implement SvcUnmapMemory, more of SvcGetInfo
Michael Scire
2020-05-29 00:57:25 -07:00
-
faad5609b9
ncm: safer access patterns for FirmwareVariationInfo
Michael Scire
2020-07-10 11:49:44 -07:00
-
ad551c3b55
ncm: loosen FirmwareVariation restrictions.
Michael Scire
2020-07-10 11:46:45 -07:00
-
c2408395d8
daybreak: address nitpicks (#1081)
Adubbz
2020-07-10 23:44:32 +10:00
-
084dd3232e
daybreak: various ux improvements (#1080)
Adubbz
2020-07-09 21:33:52 +10:00
-
8d6e076b77
ncm: Mark two variables as const (#1078)
VolcaEM
2020-07-09 06:48:41 +02:00
-
9bd6916646
ams: bump version to 0.14.0, add emummc info configitem
Michael Scire
2020-07-08 17:36:52 -07:00
-
f168542931
ams: distribute daybreak in release zips
Michael Scire
2020-07-08 17:11:52 -07:00
-
852c039f70
ncm: rights ids were added in 2.0.0
Michael Scire
2020-07-08 16:02:47 -07:00
-
bffd553b80
sf: correct deprecated spl interface definition
Michael Scire
2020-07-08 15:42:15 -07:00
-
2d9f5b6942
sf: support service objects which must themselves be shared pointers
Michael Scire
2020-07-08 15:07:40 -07:00
-
aa2d1e15ab
exo: integrate multiple PRs' split_program changes
Michael Scire
2020-07-07 20:28:31 -07:00
-
0cac10a2f0
daybreak: sort folders alphabetically and only display success message on success (#1075)
Adubbz
2020-07-08 13:06:21 +10:00
-
499f29d2f0
ncm: make *ActivateContentMetaDatabase play nice with 1.0.0
Michael Scire
2020-07-07 20:00:51 -07:00
-
9efca346d9
docs: update roadmap
Michael Scire
2020-07-07 18:15:06 -07:00
-
9fde97cfdd
sf: Change interface definition methodology (#1074)
SciresM
2020-07-07 17:07:23 -07:00
-
94eb2195d3
Added Daybreak, a system updater homebrew (#1073)
Adubbz
2020-07-08 10:07:00 +10:00
-
b08ccd7341
exo: fixes, now tested working on mariko hardware
Michael Scire
2020-07-02 14:06:42 -07:00
-
0a53c74aad
libstrat: fix bugs/compiler warnings
Michael Scire
2020-07-01 09:22:09 -07:00
-
70e67da1e1
fs: use access_log for other user fs/dir/file bindings
Michael Scire
2020-07-01 01:27:23 -07:00
-
e2b17086d4
fs: implement AccessLog, enable for File operations
Michael Scire
2020-06-29 23:19:33 -07:00
-
3fe7700e5c
docs: update roadmap
Michael Scire
2020-06-29 07:05:02 -07:00
-
828b170aac
exo: add mariko spare reg write during setup
Michael Scire
2020-06-29 05:40:09 -07:00
-
1084817d84
exo: kernel saves dbg* registers
Michael Scire
2020-06-29 05:14:49 -07:00
-
e16b87c843
exo: implement mariko fuse driver
Michael Scire
2020-06-29 04:40:59 -07:00
-
2a5d1572e1
libstrat: correct firmware comparison in meta database builder
Michael Scire
2020-06-29 04:40:01 -07:00
-
f7f284e5c0
exo: add note to mariko keygen for future sciresm
Michael Scire
2020-06-28 21:14:32 -07:00
-
bf92daf055
exo: implement remaining SE changes for mariko support
Michael Scire
2020-06-28 21:11:29 -07:00
-
5cb9fa510e
exo: implement mariko se/tzram context save
Michael Scire
2020-06-28 20:32:45 -07:00