Commit graph

2488 commits

Author SHA1 Message Date
SciresM
81f91803ec
Implement support for parsing/interacting with NCAs. (#942)
* fs: implement support for interacting with ncas.

* spl: extend to use virtual keyslots
2020-05-11 15:04:51 -07:00
SciresM
3a1ccdd919
Switch atmosphere's build target to C++20. (#952)
* ams: update to build with gcc10/c++20

* remove mno-outline-atomics

* ams: take care of most TODO C++20s

* fusee/sept: update for gcc10

* whoosh, your code now uses pre-compiled headers

* make: dependency fixes
2020-05-11 15:02:10 -07:00
Michael Scire
17b6bcfd37 loader: correct anti-downgrade tables for new version scheme 2020-05-06 22:39:11 -07:00
Michael Scire
0e289461bb ams: use psc acknowledge_ex on 5.1.0+ (fixes wake-from-sleep on 5.1.0) 2020-05-06 22:34:34 -07:00
Michael Scire
8e75a4169d ams: revamp target firmware 2020-05-06 22:29:07 -07:00
Michael Scire
85cd2c97a0 ams:bpc: allow programatically setting reboot payload 2020-05-04 23:29:54 -07:00
hexkyz
3e6031b8f4
docs: fix wrong link (thanks @jul2003) 2020-05-03 15:49:23 +01:00
Michael Scire
9ddc6e596b kern: fix link error 2020-05-02 22:30:34 -07:00
hexkyz
b56f9966b7
Merge pull request #929 from hexkyz/master
docs: re-write documentation
2020-05-01 18:10:56 +01:00
Michael Scire
3bc7c52ade pm: correct extra application thread allocation counts 2020-05-01 05:23:37 -07:00
SciresM
e819f3dbce
exefs.nsp 2020-04-29 14:13:34 -07:00
SciresM
4d78b834cb
ldr: add technical semantics for redirection 2020-04-29 11:45:58 -07:00
Michael Scire
f670949ca9 os: oh geez look at the time 2020-04-29 00:41:51 -07:00
Michael Scire
72f1e85aba git subrepo push emummc
subrepo:
  subdir:   "emummc"
  merged:   "292a8ad4"
upstream:
  origin:   "https://github.com/m4xw/emuMMC"
  branch:   "develop"
  commit:   "292a8ad4"
git-subrepo:
  version:  "0.4.1"
  origin:   "???"
  commit:   "???"
2020-04-28 00:14:42 -07:00
Michael Scire
491ba8fdcf emummc: fix console reinitialize on 10.x
10.x FS now receives a transfer memory to wipe BIS with and maps it.

This requires SVCs that emummc did not give itself access to.

This commit adds them, which prevents a FS process abort on re-init.
2020-04-28 00:11:42 -07:00
hexkyz
67b91cfa13
docs: minor style fix 2020-04-27 18:52:53 +01:00
hexkyz
7361fa25a9 Merge branch 'master' of https://github.com/Atmosphere-NX/Atmosphere 2020-04-27 18:44:07 +01:00
hexkyz
793bde256c Merge branch 'master' of https://github.com/hexkyz/Atmosphere 2020-04-27 18:41:11 +01:00
hexkyz
234c83522a docs: address review commentary 2020-04-27 18:40:22 +01:00
Michael Scire
0bfbc6e6eb git subrepo push libraries
subrepo:
  subdir:   "libraries"
  merged:   "6913aa52"
upstream:
  origin:   "https://github.com/Atmosphere-NX/Atmosphere-libs"
  branch:   "master"
  commit:   "6913aa52"
git-subrepo:
  version:  "0.4.1"
  origin:   "???"
  commit:   "???"
2020-04-27 10:34:30 -07:00
Michael Scire
2dfe5b192e result: add R_CATCH_MODULE 2020-04-27 10:33:51 -07:00
SciresM
aca2992c68
Add up-to-date roadmap. 2020-04-27 09:35:23 -07:00
hexkyz
39f5933600 Merge branch 'master' of https://github.com/Atmosphere-NX/Atmosphere 2020-04-27 16:28:17 +01:00
Michael Scire
52c89a76b2 kern: fix KLinkedList dtor 2020-04-27 03:56:12 -07:00
hexkyz
faaef5eff5
docs: hid_mitm is disabled by default 2020-04-26 21:01:54 +01:00
hexkyz
a9cc74da34
docs: remove misleading sentence in fatal module 2020-04-26 20:59:29 +01:00
hexkyz
93e855a293
docs: document exefs PFS0 replacement 2020-04-26 20:56:12 +01:00
hexkyz
a61fdc8d65
docs: correct "nogc" description 2020-04-26 20:49:14 +01:00
hexkyz
9622912059
docs: remove switch-freetype dependency 2020-04-26 20:43:32 +01:00
hexkyz
59ea93e9cd docs: style fixes 2020-04-26 19:18:49 +01:00
hexkyz
57ac153671 docs: initial re-write of all documentation 2020-04-26 19:06:59 +01:00
Michael Scire
71d266f867 kern: implement SvcSetUnsafeLimit 2020-04-26 02:49:59 -07:00
Michael Scire
970b85bf9a kern: implement KUnsafeMemory 2020-04-26 02:35:10 -07:00
Michael Scire
7bc0250cea exosphere: correct reencryption of rsa private keys 2020-04-24 17:36:37 -07:00
Michael Scire
524da78b0e git subrepo push libraries
subrepo:
  subdir:   "libraries"
  merged:   "bb40dae3"
upstream:
  origin:   "https://github.com/Atmosphere-NX/Atmosphere-libs"
  branch:   "master"
  commit:   "bb40dae3"
git-subrepo:
  version:  "0.4.1"
  origin:   "???"
  commit:   "???"
2020-04-24 17:29:50 -07:00
Michael Scire
7458879555 ams: bump version to 0.12.0 2020-04-24 17:28:57 -07:00
Michael Scire
1d40a08ef9 dmnt: move stuff around slightly, add client bindings 2020-04-24 17:24:15 -07:00
SciresM
be07035954
Dmnt: Add break/continue commands, add static register api. (#899)
* dmnt: implement break/continue, static reg commands

* dmnt: revise per WerWolv's feedback.
2020-04-24 17:00:43 -07:00
Pika
b7c4dae899
docs: fix Behemoth's username (#922) 2020-04-23 17:23:19 -07:00
jhNsXO
94d0d06660
Update building.md (#916)
add dependency needed since 90d754f920
2020-04-22 19:30:20 -07:00
Michael Scire
2e4e59dbda docs: right 2020-04-22 17:59:03 -07:00
Michael Scire
0fb528836c note that we support 10.0.1 2020-04-22 17:56:13 -07:00
Michael Scire
4a01ae8b9d docs: yeah this is kinda too big a changelog 2020-04-22 17:54:19 -07:00
Michael Scire
5bec9395b1 docs: Add a bunch of 0.11.2's changelog ahead of time.
0.11.2 will release sometime in the next week or two or so.

I am writing this now while I remember all the things that have happened,
so that I don't forget about them when release comes.

There is also a PR for dmnt changes that will be merged into 0.11.2 not included here,
and there may be more changes before the release occurs.
2020-04-22 17:49:52 -07:00
SciresM
3bc2d79384
PRODINFO: Revamp blanking/write disallow policy. (#913)
* exo/fusee: hookup new prodinfo settings

* fusee: new scheme doesn't need FLAGS_DEFAULT

* fusee: fix c/p errors

* ams.mitm: completely revamp prodinfo backup mechanism

* ams.mitm: Implement revamped blanking/write policy

* strat: make early boot more debuggable

* exo: condense flag logic
2020-04-22 16:22:14 -07:00
Michael Scire
6ac1ff6f24 creport: Try to take screenshot of application crashes on 9.x+ 2020-04-22 14:50:16 -07:00
Michael Scire
93e0c9194d erpt: fix access to time service on versions where it is disallowed 2020-04-22 12:03:55 -07:00
Michael Scire
6ad0f0e7f2 kern/kldr: fix bugs in physical randomization 2020-04-22 03:45:21 -07:00
Michael Scire
4f50f57bb7 os: bug fixes after re-review of rwlock code 2020-04-21 22:40:45 -07:00
Michael Scire
97cba5e881 os: implement ReadWriteLock 2020-04-21 20:23:50 -07:00