plutoo
|
842ce50c2f
|
Condvar fix
|
2018-02-21 03:05:15 +01:00 |
|
fincs
|
521bc1c5c9
|
Document kernel/condvar.h
|
2018-02-10 22:40:11 +01:00 |
|
fincs
|
cde9d05c80
|
Optimize/fix several things in svc.s
|
2018-02-10 22:40:11 +01:00 |
|
fincs
|
c20d372946
|
Clean up types.h:
- Move Permission to kernel/svc.h (also fix enum naming)
- Add s128, vu128, vs128
- voidfn -> VoidFn
|
2018-02-10 22:40:11 +01:00 |
|
fincs
|
41da28eb5c
|
Document kernel/: shmem.h, thread.h, tmem.h, virtmem.h
|
2018-02-10 22:40:11 +01:00 |
|
fincs
|
cbd367c8a0
|
Document kernel/: detect.h, jit.h, mutex.h, random.h, rwlock.h
|
2018-02-10 22:40:11 +01:00 |
|
plutoo
|
75003f40f1
|
Add some syscalls
|
2018-02-01 22:04:37 +01:00 |
|
plutoo
|
b2810ab38d
|
Condvar stylefix
|
2018-01-31 02:22:28 +01:00 |
|
plutoo
|
c7213b119b
|
Condvar bugfix
|
2018-01-31 02:14:01 +01:00 |
|
plutoo
|
000a7f05c9
|
Experimental implementation of condvars
|
2018-01-30 22:39:02 +01:00 |
|
Lioncash
|
b637276c48
|
Silence a few missing prototype warnings
|
2018-01-28 01:03:56 +01:00 |
|
plutoo
|
340266502a
|
Cache management for jit
|
2018-01-22 21:06:53 +01:00 |
|
plutoo
|
9634a5467e
|
Small stylefix
|
2018-01-22 20:15:03 +01:00 |
|
plutoo
|
6fa8370bfb
|
This looks better
|
2018-01-22 20:11:55 +01:00 |
|
TuxSH
|
5abc4873d8
|
Include only what is really necessary...
add pragma once in every header, etc.
|
2018-01-22 18:42:57 +01:00 |
|
plutoo
|
e54bbc54ea
|
Fix codestyle for results
|
2018-01-21 18:40:23 +01:00 |
|
plutoo
|
6b4b693842
|
3.0.0 jit also requires own process handle
|
2018-01-21 17:24:42 +01:00 |
|
plutoo
|
200240f328
|
Actually reprotect code segment to RX
|
2018-01-20 19:37:11 +01:00 |
|
plutoo
|
a4cff4de13
|
Jit bug number two
|
2018-01-20 14:19:14 +01:00 |
|
plutoo
|
de8b3f81e4
|
Jit errorcode bugfix
|
2018-01-20 14:03:44 +01:00 |
|
plutoo
|
81a39130fe
|
Whitespace fix in svc
|
2018-01-20 14:01:26 +01:00 |
|
plutoo
|
22e9a0fcc3
|
Jit bringup, improvements to virtmem
|
2018-01-20 13:56:12 +01:00 |
|
plutoo
|
b877e1b1c1
|
Why is this not crashing
|
2018-01-20 12:26:31 +01:00 |
|
plutoo
|
8ae150d110
|
NRO loading bringup
|
2018-01-20 00:13:38 +01:00 |
|
plutoo
|
3faa6e8325
|
Add comment about seed
|
2018-01-18 21:11:58 +01:00 |
|
plutoo
|
15fe53dad3
|
Fix signature of randomGet64()
|
2018-01-18 20:53:04 +01:00 |
|
plutoo
|
ec4430d2e6
|
Introduce random
|
2018-01-18 20:51:55 +01:00 |
|
fincs
|
a8a15f7d16
|
Make fatalSimple error codes unique
|
2018-01-15 22:48:46 +01:00 |
|
yellows8
|
eec1fc2fcc
|
Added svcSetProcessMemoryPermission and svcMapProcessCodeMemory/svcUnmapProcessCodeMemory. Added PERM_X.
|
2018-01-13 23:49:54 -05:00 |
|
plutoo
|
d8061f67bd
|
Introduce svcWaitForSynchronizationSingle to clean up code
|
2018-01-13 00:27:47 +01:00 |
|
plutoo
|
7482c849fe
|
Introducing RwLock, make hid threadsafe
|
2018-01-11 22:25:49 +01:00 |
|
plutoo
|
6585261210
|
Detect debugger and use svcBreak in panic
|
2018-01-11 21:49:41 +01:00 |
|
plutoo
|
5f860ad4b3
|
Rename version.{c.h} to detect
|
2018-01-11 21:43:37 +01:00 |
|
plutoo
|
edcf789b6e
|
C was developed in 1972
|
2018-01-06 13:54:59 +01:00 |
|
plutoo
|
3ca6e65984
|
Aligning code style of kernel primitives
|
2018-01-06 06:10:55 +01:00 |
|
plutoo
|
282fdefe2b
|
Align code style of MemoryInfo
|
2018-01-06 06:04:35 +01:00 |
|
plutoo
|
916dfb56f0
|
More threading functionality
|
2018-01-01 23:32:44 +01:00 |
|
plutoo
|
5739fda64a
|
Make allocation of virtmem regions thread-safe
|
2018-01-01 22:35:54 +01:00 |
|
plutoo
|
53a63d861a
|
Derp
|
2018-01-01 22:30:29 +01:00 |
|
plutoo
|
5cad71213b
|
Cache version values, fix guard paging of threads on 2.0.0+
|
2018-01-01 22:28:12 +01:00 |
|
plutoo
|
91afc81ce1
|
Detect 4.0.0
|
2018-01-01 19:52:41 +01:00 |
|
plutoo
|
146aad7f55
|
Fixes for 1.0.0, correcting NRO aslr base
|
2017-12-22 02:49:32 -05:00 |
|
yellows8
|
d24671b306
|
Implemented applet initialization for application-type which was missing. Added svcResetSignal.
|
2017-12-01 23:15:40 -05:00 |
|
plutoo
|
40dd1adc23
|
Mutex fix
|
2017-11-26 20:45:55 +01:00 |
|
plutoo
|
de52de8e88
|
Fixes for 1.0.0
|
2017-11-26 20:44:42 +01:00 |
|
yellows8
|
9703ddbf3e
|
Fixed the stack_sz used for stack_top in threadCreate(). t->stack_sz is uninitialized at the time stack_top is set, hence this was causing memory corruption in some cases.
|
2017-11-25 12:54:42 -05:00 |
|
yellows8
|
9c5afe8302
|
Added svcOutputDebugString.
|
2017-11-21 00:35:08 -05:00 |
|
plutoo
|
69ce83479a
|
Mutex bringup
|
2017-11-17 16:15:28 +01:00 |
|
fincs
|
5e0b10db70
|
Page-align stack size in threadCreate
|
2017-11-14 01:14:36 +01:00 |
|
fincs
|
e836ee7bb9
|
Implement TLS/newlib reent support (untested)
|
2017-11-14 00:31:47 +01:00 |
|