Michael Scire
3393ed3894
kernel_ldr: clean up KSystemControl init API
2019-12-31 00:45:28 -08:00
Michael Scire
0ebe2a4e16
mesosphere: refactor Elf vs Elf64 distinction
2019-12-17 15:02:59 -08:00
Michael Scire
280fd26ada
fusee: inject our kernel_ldr in place of N's
2019-12-17 14:36:42 -08:00
fincs
790017c375
kernel_ldr: Explicitly reserve space for bss section in output .bin
2019-12-17 23:24:21 +01:00
fincs
e2e129a463
Replace HFILES with HFILES_BIN in all makefiles
2019-12-17 23:16:08 +01:00
Michael Scire
60aa81808f
meso: build with -ffixed-x18
2019-12-17 14:07:01 -08:00
Michael Scire
9b84fde8ea
kernel_ldr::cpu: prevent reordering around barrier instructions
2019-12-17 07:07:35 -08:00
Michael Scire
e2991d8796
fusee: fix sd kernel
2019-12-17 07:03:46 -08:00
Michael Scire
f2146bde8e
kernelldr: miscellaneous fixes
2019-12-17 05:30:29 -08:00
Michael Scire
d516b6fced
kernel_ldr: ensure crt0 is at start of output binary
2019-12-17 00:42:25 -08:00
Michael Scire
25b2a14971
kernel_ldr: finish implementing all core logic.
2019-12-17 00:37:55 -08:00
fincs
7127970a44
meso: miscellaneous cleanup and build fixes
2019-12-13 21:41:19 +01:00
SciresM
5eeaae50fa
Remove unnecessary copyright header.
2019-12-13 02:00:47 -08:00
Michael Scire
d90723910c
mesosphere: Implement kernelldr through first page table mapping
2019-12-13 01:21:43 -08:00
Michael Scire
e70a209942
kernelldr: skeleton build system in prep for dev
2019-12-12 13:38:11 -08:00
Michael Scire
5c7f0ac931
meso: skeleton libmesosphere in prep for kernelldr dev
2019-12-12 06:29:37 -08:00
Michael Scire
f9a199557c
git subrepo push libraries
...
subrepo:
subdir: "libraries"
merged: "9261160c"
upstream:
origin: "https://github.com/Atmosphere-NX/Atmosphere-libs "
branch: "master"
commit: "9261160c"
git-subrepo:
version: "0.4.0"
origin: "https://github.com/ingydotnet/git-subrepo "
commit: "5d6aba9"
2019-12-11 18:37:44 -08:00
Michael Scire
0fdbdb1f4d
remove title_id removal TODO
2019-12-11 18:37:01 -08:00
Michael Scire
e734b23f11
cfg: Allow more flexible hbl configuration
2019-12-11 18:33:53 -08:00
Michael Scire
de1e6c9705
loader: update anti-downgrade tables for 9.1.0
2019-12-11 13:35:22 -08:00
Michael Scire
71b220a4e9
pm: revise session limit in accordance with our handle limit
2019-12-10 20:40:03 -08:00
Michael Scire
5448332009
pm: increase dmnt sessions. sm: remove session limit hack
2019-12-10 20:36:19 -08:00
Michael Scire
d3bafc5b3b
git subrepo push libraries
...
subrepo:
subdir: "libraries"
merged: "4d5a09e5"
upstream:
origin: "https://github.com/Atmosphere-NX/Atmosphere-libs "
branch: "master"
commit: "4d5a09e5"
git-subrepo:
version: "0.4.0"
origin: "https://github.com/ingydotnet/git-subrepo "
commit: "5d6aba9"
2019-12-10 19:18:08 -08:00
Michael Scire
2c9e1a814c
Bump version to 0.10.1
2019-12-10 18:33:01 -08:00
Michael Scire
df012e6e21
boot: do not use secure memory
2019-12-10 18:16:51 -08:00
Michael Scire
2420b26981
sf: Allow for more than one process id holder (ugly)
2019-12-10 18:10:47 -08:00
Michael Scire
c1d68d7f0d
util: add fourcc, intrusive list fixes
2019-12-10 12:27:19 -08:00
Michael Scire
7cead4b620
Fix another off-by-one in TinyMT init calcs
2019-12-10 01:14:36 -08:00
Michael Scire
27202b2fab
tinymt: correct init iter count
2019-12-09 23:53:09 -08:00
Michael Scire
1556a92a38
random: use TinyMT instead of XorShift
2019-12-09 23:50:47 -08:00
Michael Scire
206b1a1b57
kvdb: correct condition inversion in kvdb::Archive
2019-12-09 22:44:10 -08:00
Michael Scire
a26e157579
make dist: ensure libraries are built
2019-12-09 19:13:13 -08:00
Michael Scire
9578622abf
sf: Improve class member function detection
2019-12-09 19:02:58 -08:00
Michael Scire
d4f99ddb4d
libstratosphere: use from /atmosphere/libraries
2019-12-09 18:54:29 -08:00
Michael Scire
0105455086
git subrepo clone https://github.com/Atmosphere-NX/Atmosphere-libs libraries
...
subrepo:
subdir: "libraries"
merged: "07af583b"
upstream:
origin: "https://github.com/Atmosphere-NX/Atmosphere-libs "
branch: "master"
commit: "07af583b"
git-subrepo:
version: "0.4.0"
origin: "https://github.com/ingydotnet/git-subrepo "
commit: "5d6aba9"
2019-12-09 18:54:29 -08:00
Michael Scire
28717bfd27
fusee/pm: on 5.0.0+, fix system memory pool increase.
...
Previously, we were only setting resource limit,
which didn't modify actual reserved pool size for
the system pool. This adds kernel patches which reduce
the applet pool size, granting the extra memory to
the system partition. The given value has been chosen
specifically to allow normal applet usages. Further
reduction may result in crashes during normal applet usage.
2019-12-09 17:56:38 -08:00
Michael Scire
71fd69eb5a
git subrepo push stratosphere/libstratosphere
...
subrepo:
subdir: "stratosphere/libstratosphere"
merged: "303fc400"
upstream:
origin: "https://github.com/Atmosphere-NX/libstratosphere "
branch: "master"
commit: "303fc400"
git-subrepo:
version: "0.4.0"
origin: "https://github.com/ingydotnet/git-subrepo "
commit: "5d6aba9"
2019-12-08 16:30:41 -08:00
Michael Scire
9d7b52e2d4
Remove boost submodule
2019-12-08 16:27:45 -08:00
Michael Scire
255e46e6d2
sf: correct size calculation for In/OutArray
2019-12-08 12:35:07 -08:00
Michael Scire
7472bc1c7f
Improve exception wrapping
2019-12-08 03:29:47 -08:00
Michael Scire
3c7ece2f8b
fs.mitm: fix infinite loop due to off-by-one in romfs read comparison
2019-12-07 21:27:12 -08:00
Michael Scire
a7e89c6dbb
git subrepo push stratosphere/libstratosphere
...
subrepo:
subdir: "stratosphere/libstratosphere"
merged: "93d4f691"
upstream:
origin: "https://github.com/Atmosphere-NX/libstratosphere "
branch: "master"
commit: "93d4f691"
git-subrepo:
version: "0.4.0"
origin: "https://github.com/ingydotnet/git-subrepo "
commit: "5d6aba9"
2019-12-07 18:45:59 -08:00
Michael Scire
b0cae74bb9
ro: bss size is allowed to be zero
2019-12-07 18:13:16 -08:00
Michael Scire
889ea5e5aa
Fix memory corruption in romfs build ( closes #708 )
2019-12-07 17:43:11 -08:00
Michael Scire
7e6ff1f327
exosphere: support enabling usermode pmu regs ( closes #703 )
2019-12-07 15:35:34 -08:00
Michael Scire
ea49c2ccd1
Update changelog for 0.10.0
2019-12-07 15:23:25 -08:00
Michael Scire
d484872a73
git subrepo clone --force https://github.com/m4xw/emummc
...
subrepo:
subdir: "emummc"
merged: "bd81a674"
upstream:
origin: "https://github.com/m4xw/emummc "
branch: "develop"
commit: "bd81a674"
git-subrepo:
version: "0.4.0"
origin: "https://github.com/ingydotnet/git-subrepo "
commit: "5d6aba9"
2019-12-07 14:54:15 -08:00
Michael Scire
6ee525201c
Update emummc README
2019-12-07 14:39:01 -08:00
Michael Scire
5ac7ae7edb
Update emummc for 9.1.0
2019-12-07 14:36:31 -08:00
Michael Scire
0c590eb768
Fix double semi-colon
2019-12-07 14:03:47 -08:00