Commit graph

4118 commits

Author SHA1 Message Date
Michael Scire
5c6362c56d ro: support NROs with read-only first page 2024-10-10 01:40:28 -07:00
Michael Scire
4baf0e8cce kern: invoke supervisor mode thread functions from C++ context with valid stack frame 2024-10-09 22:01:45 -07:00
Michael Scire
d0c557e30f kern: add note that N ifdef'd out calling HandleException() for EL1 faults 2024-10-09 21:49:38 -07:00
Michael Scire
5ff0a236e2 kern: specify allowable ipc client memory attr via inverted-whitelist, not blacklist 2024-10-09 21:46:15 -07:00
Michael Scire
d78e450db6 kern: add minimum alignment support to KMemoryManager 2024-10-09 21:36:49 -07:00
Michael Scire
12f7c95c5d kern/ldr: add support for --x executables 2024-10-09 17:42:02 -07:00
Michael Scire
dfff4508fa kern/strat: update for new DebugFlags capability semantics 2024-10-09 16:50:20 -07:00
Michael Scire
52bc54205b kern: simplify KProcess max memory calculation 2024-10-09 15:20:32 -07:00
Michael Scire
e200dfb48c kern: move KTargetSystem into .rodata, split init/verify 2024-10-09 15:12:46 -07:00
Michael Scire
117da7ff37 kern: fix debug build 2024-10-09 15:12:25 -07:00
Michael Scire
c8e73003f3 kern: allocate all TTBR0 pages during init, use procidx as asid 2024-10-09 14:04:15 -07:00
Michael Scire
c6b2692168 kern: clear gicd/gicc pointers in KInterruptController::Finalize 2024-10-09 12:52:07 -07:00
Michael Scire
3d178950e8 kern: fix KMemoryBlock ctor reorder warn 2024-10-09 12:51:49 -07:00
Michael Scire
e3ee4cb544 kern: eliminate use of KMemoryInfo, shuffle KMemoryBlock fields 2024-10-09 12:44:11 -07:00
Michael Scire
93d4656d0b kern: KAddressSpaceInfo now takes CreateProcessFlags in getters 2024-10-09 12:03:21 -07:00
Michael Scire
456b88ed9a kern/svc: update WaitForAddress to support 64-bit WaitIfEqual 2024-10-09 11:36:17 -07:00
Michael Scire
483d06ac0e kern: add InfoType_TransferMemoryHint 2024-10-09 11:04:43 -07:00
Michael Scire
34e27ee97d emummc: update for 19.0.0 2024-10-08 16:12:56 -07:00
Michael Scire
4793ba2caa erpt: add new IDs/categories 2024-10-08 12:24:41 -07:00
Michael Scire
4bce7efec7 fusee/exo/ams: update with new keydata/version enums 2024-10-08 11:50:32 -07:00
Michael Scire
10c7a39528 kern/creport: use mod0 to locate symbol table for all modules 2024-09-24 13:15:21 -07:00
Michael Scire
009f581721 creport: optimize ScopedFile performance 2024-09-23 02:41:57 -07:00
Michael Scire
027e209073 kern/ldr: enable the use of relr for relocations 2024-09-01 22:27:48 -07:00
Michael Scire
423a05a1e9 meso: fix sign-comparison warn on svc/interrupt flag compare 2024-09-01 16:27:01 -07:00
hexkyz
4617fec672 fusee: add missing mtc tables 2024-07-10 21:36:22 +01:00
Michael Scire
e85bc4db0b fusee: add nogc case for 18.1 2024-06-11 10:29:02 -07:00
Michael Scire
39c201e37f git subrepo push libraries
subrepo:
  subdir:   "libraries"
  merged:   "bb7678691"
upstream:
  origin:   "https://github.com/Atmosphere-NX/Atmosphere-libs"
  branch:   "master"
  commit:   "bb7678691"
git-subrepo:
  version:  "0.4.1"
  origin:   "???"
  commit:   "???"
2024-06-10 22:19:29 -07:00
Michael Scire
ab5cc75684 git subrepo push emummc
subrepo:
  subdir:   "emummc"
  merged:   "f23f943d4"
upstream:
  origin:   "https://github.com/m4xw/emummc"
  branch:   "develop"
  commit:   "f23f943d4"
git-subrepo:
  version:  "0.4.1"
  origin:   "???"
  commit:   "???"
2024-06-10 22:18:44 -07:00
Michael Scire
1e3349e99a emummc: update readme 2024-06-10 22:18:04 -07:00
Michael Scire
76628e273a ams: bump to 1.7.1 (support for 18.1.0) 2024-06-10 22:17:23 -07:00
Michael Scire
257ac2bd33 emummc: update to support 18.1.0 2024-06-10 22:16:24 -07:00
Michael Scire
9eb92f37db git subrepo push libraries
subrepo:
  subdir:   "libraries"
  merged:   "d58ff30a1"
upstream:
  origin:   "https://github.com/Atmosphere-NX/Atmosphere-libs"
  branch:   "master"
  commit:   "d58ff30a1"
git-subrepo:
  version:  "0.4.1"
  origin:   "???"
  commit:   "???"
2024-06-05 11:29:13 -07:00
Michael Scire
5b135d12ca libstrat: fix more gnu++23 errors 2024-06-05 11:28:29 -07:00
Michael Scire
c41a6b80d7 git subrepo push libraries
subrepo:
  subdir:   "libraries"
  merged:   "087f68257"
upstream:
  origin:   "https://github.com/Atmosphere-NX/Atmosphere-libs"
  branch:   "master"
  commit:   "087f68257"
git-subrepo:
  version:  "0.4.1"
  origin:   "???"
  commit:   "???"
2024-06-05 09:22:53 -07:00
Michael Scire
05fde7b764 ams: may as well test removal of CRTP from Result 2024-06-01 22:36:37 -07:00
Michael Scire
1609f804f2 ams: build with -std=gnu++23 2024-06-01 22:36:37 -07:00
Michael Scire
f35c94810c ams: fix compilation with gcc 14 (closes #2330) 2024-06-01 22:36:37 -07:00
Michael Scire
548b48b2a6 loader: update to reflect latest 18.0.0 changes
well, this sure is late, whoops
2024-05-27 15:43:58 -07:00
Michael Scire
35d93a7c41 git subrepo push libraries
subrepo:
  subdir:   "libraries"
  merged:   "fadec2981"
upstream:
  origin:   "https://github.com/Atmosphere-NX/Atmosphere-libs"
  branch:   "master"
  commit:   "fadec2981"
git-subrepo:
  version:  "0.4.1"
  origin:   "???"
  commit:   "???"
2024-03-29 03:20:12 -07:00
Michael Scire
410f23035e docs: update changelog for 1.7.0 2024-03-29 03:19:17 -07:00
Michael Scire
29cc13543a kern: fix using memory config for half-of-true-size 2024-03-29 03:18:20 -07:00
Michael Scire
31ad4eec1d git subrepo push emummc
subrepo:
  subdir:   "emummc"
  merged:   "832b24426"
upstream:
  origin:   "https://github.com/m4xw/emummc"
  branch:   "develop"
  commit:   "832b24426"
git-subrepo:
  version:  "0.4.1"
  origin:   "???"
  commit:   "???"
2024-03-29 02:57:53 -07:00
Michael Scire
3ccb0ae02b git subrepo push libraries
subrepo:
  subdir:   "libraries"
  merged:   "8b85add71"
upstream:
  origin:   "https://github.com/Atmosphere-NX/Atmosphere-libs"
  branch:   "master"
  commit:   "8b85add71"
git-subrepo:
  version:  "0.4.1"
  origin:   "???"
  commit:   "???"
2024-03-29 02:56:10 -07:00
Michael Scire
4f7db6e60e docs: add changelog for 1.7.0 2024-03-29 02:54:40 -07:00
Michael Scire
a325e18cb5 loader: add usb3 patches for 18.0.0 2024-03-29 02:41:14 -07:00
Michael Scire
af41272591 spl: add support for new spl:es command 33 2024-03-29 02:41:14 -07:00
Michael Scire
551821e7e2 erpt: actually support non-sequential ids, nintendo why 2024-03-29 02:41:14 -07:00
Michael Scire
b081762657 emummc: update for 18.0.0 2024-03-29 02:41:14 -07:00
Michael Scire
d2c2a94c5e erpt: add new IDs/categories 2024-03-29 02:41:14 -07:00
Michael Scire
4ff9278d11 jpegdec: stop bundling (TODO post-prerelease) 2024-03-29 02:41:14 -07:00