Commit Graph

  • 8da6bc59a7 docs: add provisional changelog for ams 1.9.0 Michael Scire 2025-05-02 20:35:41 -07:00
  • b7ec64ea16 fs.mitm: add and use memlet module to temporarily steal applet memory while building romfs images. Michael Scire 2025-05-02 20:17:16 -07:00
  • bc44ffe70d emummc: fix offsets for 20.0.0-exfat Michael Scire 2025-05-02 17:40:02 -07:00
  • a6847ca70e ams: add enum support for 20.0.1/18.0.1 Michael Scire 2025-05-02 17:30:05 -07:00
  • 3af8757c3b erpt: initial support (incomplete) for 20.0.0 Michael Scire 2025-05-01 20:41:56 -07:00
  • f55cf42433 ldr/pm: update for 20.0.0 abi changes Michael Scire 2025-05-01 20:41:17 -07:00
  • 07df13e2a0 strat: update for fsp-ldr 20.0.0 changes Michael Scire 2025-05-01 18:05:10 -07:00
  • 791edf87a0 ncm: update to implement new ContentMetaDatabase function for 20.0.0 Michael Scire 2025-04-30 23:27:36 -07:00
  • b1ca5b4049 kern: plutoo is an intellectual, I am a fool, fix chicanery Michael Scire 2025-04-30 22:33:40 -07:00
  • 4580a352c0 kern: use callback to note pte updates in KPageTableImpl Michael Scire 2025-04-30 22:31:25 -07:00
  • 28296e2aac kern: refactor FindFreeArea region search logic per 20.0.0 changes Michael Scire 2025-04-30 21:52:01 -07:00
  • b80f0944ab kern: update instruction cache invalidation logic in KPageTableBase to reflect 20.0.0 changes Michael Scire 2025-04-30 20:54:56 -07:00
  • 96d4546498 kern: reorder resource manager implementation Michael Scire 2025-04-30 20:37:42 -07:00
  • 86e4bed056 kern: support null resource limit in KSecureSystemResource Michael Scire 2025-04-30 20:24:22 -07:00
  • 2e204ccbaf kern: update synchronous exception handlers to assume FAR validity on TLB conflict Michael Scire 2025-04-30 20:05:25 -07:00
  • b27999a116 kern: adjust system registers during exception handling on MTE-violation or kernel address fault Michael Scire 2025-04-30 19:57:45 -07:00
  • 98e5bd4411 kern: update UserspaceAccess functions for 20.0.0 changes Michael Scire 2025-04-30 19:33:49 -07:00
  • 4c5c5c85e3 kern: update crt0 to reflect 20.0.0 changes Michael Scire 2025-04-30 19:15:23 -07:00
  • 3e19e4d004 kern: update KAddressSpaceInfo to reflect 20.0.0 changes Michael Scire 2025-04-30 18:56:47 -07:00
  • 66fcf33a2c kern: invert meaning of KTargetSystem/KSystemControl bools Michael Scire 2025-04-30 18:23:16 -07:00
  • d147f6f93b erpt: update ids for 20.0.0 Michael Scire 2025-04-30 15:04:19 -07:00
  • 3dd5c98f52 readme: sept has not been in the project for many years Michael Scire 2025-04-29 23:06:56 -07:00
  • b9b01bbbd1 loader: add usb 3.0 enable patches for 20.0.0 Michael Scire 2025-04-29 23:01:44 -07:00
  • 6352397203 emummc: add offsets for 20.0.0 (untested) Michael Scire 2025-04-29 22:50:28 -07:00
  • ef5334c3ca fusee/exo/ams: update with new keydata/version enums Michael Scire 2025-04-29 22:14:01 -07:00
  • d0585da284 pm: update for fsp-pr RegisterProgram api change 20_support Michael Scire 2025-05-07 12:46:54 -07:00
  • 9dd8269f75 docs: add gcc15 to changelog Michael Scire 2025-05-04 13:31:08 -07:00
  • 6135e39ace boot: use #embed for fusee Michael Scire 2025-05-04 13:23:38 -07:00
  • 56922bb59a exo: use #embed for loader stub Michael Scire 2025-05-04 13:23:19 -07:00
  • 9d986e0501 fusee: use embed in mtc/sdram param scripts Michael Scire 2025-04-26 14:57:10 -07:00
  • 29cadcd269 ams: basic support for compiling with gcc 15 Michael Scire 2025-04-26 14:53:08 -07:00
  • 4859bcc0fe boot: use #embed for fusee gcc15_support_embed Michael Scire 2025-05-04 13:23:38 -07:00
  • 0ecd822c26 exo: use #embed for loader stub Michael Scire 2025-05-04 13:23:19 -07:00
  • 49058b204c fusee: fix off-by-one in nogc patches for exFAT firm Michael Scire 2025-05-04 13:14:58 -07:00
  • 67f4347aa2 docs: add provisional changelog for ams 1.9.0 Michael Scire 2025-05-02 20:35:41 -07:00
  • 0ecc35c062 fs.mitm: add and use memlet module to temporarily steal applet memory while building romfs images. Michael Scire 2025-05-02 20:17:16 -07:00
  • d0cb9b0eb7 emummc: fix offsets for 20.0.0-exfat Michael Scire 2025-05-02 17:40:02 -07:00
  • 5f248f91c4 ams: add enum support for 20.0.1/18.0.1 Michael Scire 2025-05-02 17:30:05 -07:00
  • e56bf902dc erpt: initial support (incomplete) for 20.0.0 Michael Scire 2025-05-01 20:41:56 -07:00
  • 37a971a706 ldr/pm: update for 20.0.0 abi changes Michael Scire 2025-05-01 20:41:17 -07:00
  • 6bab59ea3d strat: update for fsp-ldr 20.0.0 changes Michael Scire 2025-05-01 18:05:10 -07:00
  • a8e955d3be ncm: update to implement new ContentMetaDatabase function for 20.0.0 Michael Scire 2025-04-30 23:27:36 -07:00
  • 13780c5c65 kern: plutoo is an intellectual, I am a fool, fix chicanery Michael Scire 2025-04-30 22:33:40 -07:00
  • 8f30415043 kern: use callback to note pte updates in KPageTableImpl Michael Scire 2025-04-30 22:31:25 -07:00
  • ecc8955228 kern: refactor FindFreeArea region search logic per 20.0.0 changes Michael Scire 2025-04-30 21:52:01 -07:00
  • 1b89379cc2 kern: update instruction cache invalidation logic in KPageTableBase to reflect 20.0.0 changes Michael Scire 2025-04-30 20:54:56 -07:00
  • 6ea2853f4e kern: reorder resource manager implementation Michael Scire 2025-04-30 20:37:42 -07:00
  • 826b749971 kern: support null resource limit in KSecureSystemResource Michael Scire 2025-04-30 20:24:22 -07:00
  • d56deffa2a kern: update synchronous exception handlers to assume FAR validity on TLB conflict Michael Scire 2025-04-30 20:05:25 -07:00
  • 9e25c58899 kern: adjust system registers during exception handling on MTE-violation or kernel address fault Michael Scire 2025-04-30 19:57:45 -07:00
  • 480a66e06b kern: update UserspaceAccess functions for 20.0.0 changes Michael Scire 2025-04-30 19:33:49 -07:00
  • bd30cdad97 kern: update crt0 to reflect 20.0.0 changes Michael Scire 2025-04-30 19:15:23 -07:00
  • 0dfaf712c7 kern: update KAddressSpaceInfo to reflect 20.0.0 changes Michael Scire 2025-04-30 18:56:47 -07:00
  • 80268e8187 kern: invert meaning of KTargetSystem/KSystemControl bools Michael Scire 2025-04-30 18:23:16 -07:00
  • edb993c88c erpt: update ids for 20.0.0 Michael Scire 2025-04-30 15:04:19 -07:00
  • d336ca188f readme: sept has not been in the project for many years Michael Scire 2025-04-29 23:06:56 -07:00
  • ad5f14c930 loader: add usb 3.0 enable patches for 20.0.0 Michael Scire 2025-04-29 23:01:44 -07:00
  • 95bf28e3ac emummc: add offsets for 20.0.0 (untested) Michael Scire 2025-04-29 22:50:28 -07:00
  • bd0890affb fusee/exo/ams: update with new keydata/version enums Michael Scire 2025-04-29 22:14:01 -07:00
  • b1e0dad506 fusee: use embed in mtc/sdram param scripts Michael Scire 2025-04-26 14:57:10 -07:00
  • c55606cfdb ams: basic support for compiling with gcc 15 Michael Scire 2025-04-26 14:53:08 -07:00
  • 6125f40bdb ams: various fixes to support booting debug configuration Michael Scire 2025-04-08 13:43:29 -07:00
  • 85fd13f724 kern: update KernelLdr for 19.0.0 (new checks, dummy function call). Michael Scire 2025-04-07 16:46:58 -07:00
  • 4e99a5e08d
    Add extensions to dmnt cheat virtual machine (#2479) tomvita 2025-01-10 10:38:59 +08:00
  • 9f8d17b9e6 crypto: implement CmacGenerator Michael Scire 2024-10-30 18:08:29 -07:00
  • 3a5f70dceb fs: fix uninit warnings on windows localfilesystem Michael Scire 2024-10-29 20:00:08 -07:00
  • e51e11a71c libstrat: re-nolto files when compiling for windows-audit Michael Scire 2024-10-29 19:30:30 -07:00
  • 57e15f3622 strat: ldr::PlatformId -> ncm::ContentMetaPlatform Michael Scire 2024-10-29 19:24:52 -07:00
  • c6014b533f docs: add changelog for 1.8.0 1.8.0-prerelease Michael Scire 2024-10-15 21:55:50 -07:00
  • 0c3608d1f4 git subrepo push libraries Michael Scire 2024-10-15 21:52:50 -07:00
  • be19749841 svc: bump supported kernel version Michael Scire 2024-10-15 21:51:17 -07:00
  • 7c31b21d4b git subrepo push emummc Michael Scire 2024-10-15 21:50:20 -07:00
  • 9112461620 loader: add usb 3.0 enable patches for 19.0.0 Michael Scire 2024-10-14 10:19:37 -07:00
  • 3522ac18c1 kern: support reboot to fatal error on mariko Michael Scire 2024-10-10 19:14:22 -07:00
  • e63cae5c77 kern: Perform page table validity pass during KPageTableImpl::InitializeForKernel Michael Scire 2024-10-10 19:14:07 -07:00
  • c911420d6a kern: fix more page table refactor bugs Michael Scire 2024-10-10 18:04:54 -07:00
  • 570989384b kern: first round of page table refactor bug fixes Michael Scire 2024-10-10 16:10:18 -07:00
  • 4c81432e94 kern: update KPageTable::Map for new refactor Michael Scire 2024-10-10 15:29:29 -07:00
  • e1e84d4450 kern: update ChangePermissions to use new iteration logic Michael Scire 2024-10-10 14:20:31 -07:00
  • d2656e3948 kern: update KPageTable::Finalize for the refactor Michael Scire 2024-10-10 14:00:15 -07:00
  • 62abb31122 kern: use new merge pages api Michael Scire 2024-10-10 13:39:08 -07:00
  • cb970049db kern: implement KPageTableImpl merge Michael Scire 2024-10-10 13:25:37 -07:00
  • 9610f42dc0 kern: continue page table refactor, implement separate/unmap Michael Scire 2024-10-10 12:58:15 -07:00
  • 02e837d82e kern: start KPageTable(Impl) refactor, use array-with-levels for KPageTableImpl Michael Scire 2024-10-10 05:31:57 -07:00
  • 7aa0bed869 ldr: ProgramInfo is 0x410 now, and fix debug flags for hbl Michael Scire 2024-10-10 03:45:09 -07:00
  • a80d5b5c86 pm: add new 19.0.0 commands Michael Scire 2024-10-10 02:44:19 -07:00
  • 77d239265d ns_mitm: update to support new 19.0.0 command Michael Scire 2024-10-10 02:37:18 -07:00
  • 624f8d0d8d ro: support NROs with read-only first page Michael Scire 2024-10-10 01:40:28 -07:00
  • 9cfd535568 kern: invoke supervisor mode thread functions from C++ context with valid stack frame Michael Scire 2024-10-09 22:01:45 -07:00
  • 23ba31da1f kern: add note that N ifdef'd out calling HandleException() for EL1 faults Michael Scire 2024-10-09 21:49:38 -07:00
  • 3b03b9603c kern: specify allowable ipc client memory attr via inverted-whitelist, not blacklist Michael Scire 2024-10-09 21:46:15 -07:00
  • 912b84c4e3 kern: add minimum alignment support to KMemoryManager Michael Scire 2024-10-09 21:36:49 -07:00
  • ff38a32a9b kern/ldr: add support for --x executables Michael Scire 2024-10-09 17:42:02 -07:00
  • 2855b8ee35 kern/strat: update for new DebugFlags capability semantics Michael Scire 2024-10-09 16:50:20 -07:00
  • 00716576cd kern: simplify KProcess max memory calculation Michael Scire 2024-10-09 15:20:32 -07:00
  • 743634c3fd kern: move KTargetSystem into .rodata, split init/verify Michael Scire 2024-10-09 15:12:46 -07:00
  • 3394a88a1a kern: fix debug build Michael Scire 2024-10-09 15:12:25 -07:00
  • a72e39d657 kern: allocate all TTBR0 pages during init, use procidx as asid Michael Scire 2024-10-09 14:04:15 -07:00
  • c3fa42d958 kern: clear gicd/gicc pointers in KInterruptController::Finalize Michael Scire 2024-10-09 12:52:07 -07:00
  • 126cb8bbdf kern: fix KMemoryBlock ctor reorder warn Michael Scire 2024-10-09 12:51:49 -07:00