Commit Graph

  • b497fdbc6a kern: tweak KHandleTable impl Michael Scire 2020-03-10 04:54:53 -0700
  • a4ce117292 ams: bump version to 0.10.4 Michael Scire 2020-03-09 17:58:20 -0700
  • 08679045a3 ams: finish stdio -> fs bindings for stratosphere Michael Scire 2020-03-09 03:58:02 -0700
  • d2ff0b1774 loader: refactor to use fs bindings Michael Scire 2020-03-09 03:10:12 -0700
  • d7b011e091 ams: dump tls in fatal error context Michael Scire 2020-03-08 17:01:53 -0700
  • 414bda09e6 stratosphere-except-ldr: use fs bindings (this temporarily breaks loader) Michael Scire 2020-03-08 16:33:49 -0700
  • 7b0eca77bf creport: use fs bindings Michael Scire 2020-03-08 01:45:12 -0800
  • 36154c9115 stratosphere template: allow for per-module defines Michael Scire 2020-03-08 01:39:16 -0800
  • aec0f45bdb Implement the NCM sysmodule (closes #91) Adubbz 2020-03-08 19:06:23 +1100
  • 83aa6133ee ams: bump version to 0.10.3 Michael Scire 2020-03-02 20:00:10 -0800
  • 807c68664b pm/fusee: add support for 9.2.0 Michael Scire 2020-03-02 19:49:34 -0800
  • 64a99aaf79 vapours: fix MASKL, MASK2L to match Armv8 ARM (inclusive bit range) TuxSH 2020-03-01 15:16:12 +0000
  • f663b2aaeb fs.mitm: implement layered html redirection (closes #814) Michael Scire 2020-02-25 16:44:36 -0800
  • ecfe563d27 Add additional licensing exemption Michael Scire 2020-02-24 20:47:11 -0800
  • f62281763d util/lmem: minor fixes Michael Scire 2020-02-24 20:28:39 -0800
  • 57b8d19fca util: add uuid Michael Scire 2020-02-24 20:14:29 -0800
  • 0f49f923c7 lmem: Implement UnitHeap, ExpHeap (#823) SciresM 2020-02-24 19:44:27 -0800
  • 8cfe4b9a8b util: add ConvertTo*Endian48 Michael Scire 2020-02-24 19:29:00 -0800
  • e12ddd7551 crypto/spl: implement rsa-oaep Michael Scire 2020-02-24 19:09:13 -0800
  • dd23be72d6 ro: save 0x25000 while maintaining security improvements Michael Scire 2020-02-24 18:17:33 -0800
  • 344a066ada ro: implement 9.1.0 security measures Michael Scire 2020-02-24 18:02:01 -0800
  • 399899a0ea boot: update to accurate as of 9.1.0 Michael Scire 2020-02-24 08:21:31 -0800
  • 93d4cbef94 libstrat: fix unconverted _WITH_ASSERTs Michael Scire 2020-02-24 05:01:41 -0800
  • 5a13be8918 pss: extra validity check Michael Scire 2020-02-24 04:32:37 -0800
  • 3418d34136 crypto: constant-time pss (if it survives optimization) Michael Scire 2020-02-24 02:27:01 -0800
  • 1cc9fa39b4 ro: implement NRR signature checks Michael Scire 2020-02-23 18:07:14 -0800
  • 577e3936a6 crypto: implement RSA-2048-PSS Michael Scire 2020-02-23 17:34:30 -0800
  • 98cc1dd870 crypto: Implement BigNum/ExpMod Michael Scire 2020-02-23 06:51:32 -0800
  • 1e9368c770 ams: revamp assertion system Michael Scire 2020-02-22 23:05:14 -0800
  • 08671a9946 vapours: cleanup svc includes Michael Scire 2020-02-22 19:54:50 -0800
  • 5fe629f2dc vapours: new include style, add crypto Michael Scire 2020-02-22 19:47:08 -0800
  • dd12a93cd4 fix building libstratosphere Michael Scire 2020-02-22 19:21:26 -0800
  • 9d2e93ee21 Merge branch 'master' into mesosphere-dev SciresM 2020-02-22 19:07:05 -0800
  • 32dd1111e0 kern: correct error in KUserPointer Michael Scire 2020-02-22 15:38:31 -0800
  • 3c8d569f0a kern: mem access prep for svc streams, TODO_IMPLEMENT -> UNIMPLEMENTED Michael Scire 2020-02-22 05:42:46 -0800
  • 85efb6005c kern: paranoid assertions about the class tokens Michael Scire 2020-02-22 03:04:31 -0800
  • ee9d50232c kern: correct KClassToken generation Michael Scire 2020-02-22 02:53:14 -0800
  • 79b9793fcd kern: minor fixes to prevent core0-2 panics during boot Michael Scire 2020-02-21 13:05:16 -0800
  • 1dbea5db13 kern: fix building without debugging turned on Michael Scire 2020-02-20 10:14:27 -0800
  • feae39aa2e kern: implement KUserPointer (and test with QueryMemory) in advance of svc dev Michael Scire 2020-02-20 09:05:01 -0800
  • 29b3c509fb kern: implement large page group mapping, fix debug flag cap Michael Scire 2020-02-19 22:35:31 -0800
  • 2e23abe83d kern: implement user thread start, el0 code now runs Michael Scire 2020-02-19 21:21:44 -0800
  • 485ea8eb83 kern: fix supervisor page table activation Michael Scire 2020-02-19 20:43:19 -0800
  • fb23bfc77f kern: implement unsuspension of init threads Michael Scire 2020-02-19 20:42:21 -0800
  • cba973f859 kern: implement KProcess::Run Michael Scire 2020-02-19 19:38:20 -0800
  • 67c77d92f7 kern: implement SetProcessMemoryPermission Michael Scire 2020-02-19 08:07:44 -0800
  • 46258eaf63 kern: finish KProcess::Initialize() for KIPs Michael Scire 2020-02-19 06:46:59 -0800
  • a385be8301 kern: implement MapIo Michael Scire 2020-02-19 05:35:22 -0800
  • bd81af7439 kern: implement capabilities parsing Michael Scire 2020-02-19 04:55:00 -0800
  • b530ddbdbe kern: correct alloc region size Michael Scire 2020-02-19 01:26:16 -0800
  • 0daddfacc6 libmesosphere: precompile mesosphere.hpp Michael Scire 2020-02-19 01:22:51 -0800
  • 40619b2eeb kern: implement process(pagetable) init Michael Scire 2020-02-19 01:22:27 -0800
  • 375d5ecd08 kern: add KProcess members Michael Scire 2020-02-18 05:04:49 -0800
  • 733b13441d kern: implement IsValidPageGroup Michael Scire 2020-02-18 01:44:40 -0800
  • 868f2aa1b9 kern: implement page group unmapping Michael Scire 2020-02-18 01:04:44 -0800
  • 89772b2eca kern: change decompression asserts -> audits Michael Scire 2020-02-17 02:57:01 -0800
  • d3a47ce27a kern: implement through kip decompression Michael Scire 2020-02-17 02:49:21 -0800
  • a35f47e61d kern: skeleton initial process loading Michael Scire 2020-02-15 03:44:41 -0800
  • a599e2f892 kern: implement smmu init Michael Scire 2020-02-15 00:00:35 -0800
  • c87812ef8a kern: switch->nx, implement sleep manager init Michael Scire 2020-02-14 19:58:57 -0800
  • 103122ab4c kern: kern::arm64 -> kern::arch::arm64 Michael Scire 2020-02-14 18:22:55 -0800
  • b550f2c3cd kern: implement lightlock slowpath (works on hw) Michael Scire 2020-02-14 15:27:34 -0800
  • e2e7594b3a kern: improve panic output Michael Scire 2020-02-14 04:01:09 -0800
  • 0ec0d0db8d kern: implement KWorkerTaskManager Michael Scire 2020-02-14 02:56:42 -0800
  • fe32c9d12d kern: implement interrupt thread init Michael Scire 2020-02-14 02:20:33 -0800
  • 6b778d39ec kern: use TinyMT instead of mt19937_t Michael Scire 2020-02-13 22:37:30 -0800
  • 049ae760ab libmesosphere: move .s to kernel (prevent manifesting in kernelldr) Michael Scire 2020-02-13 22:05:20 -0800
  • f2b38254d3 kern: implement enough of KPageTable to initialize a thread Michael Scire 2020-02-13 17:38:56 -0800
  • ce92f9d6b0 vapours: add time primitives, fix result name Michael Scire 2020-02-13 16:18:39 -0800
  • 4c78b8f7af kern: implement KMemoryBlockManager::Update Michael Scire 2020-02-10 09:57:00 -0800
  • 1f655ad760 kern: implement init through InterruptTaskManager.Initialize() Michael Scire 2020-02-10 02:26:00 -0800
  • 2f285ec86b kern: implement KMemoryBlockManager init Michael Scire 2020-02-10 01:50:23 -0800
  • 870fe26090 kern: add KPageTableBase members Michael Scire 2020-02-09 18:10:13 -0800
  • 74950d85d1 kern: begin skeletoning page table types Michael Scire 2020-02-09 03:45:45 -0800
  • 308ce70af7 kern: print build date/time, git revision Michael Scire 2020-02-09 02:05:49 -0800
  • 6ff5a3fda7 kern: print layout for debug during startup Michael Scire 2020-02-09 01:16:13 -0800
  • ab29107424 kern: newlines at end of svc files Michael Scire 2020-02-08 11:56:13 -0800
  • 02ffc465bd kern: add svc stubs, turn on svc table build Michael Scire 2020-02-08 11:53:27 -0800
  • c3a76103b6 mesosphere: hard enforcement of TODOs Michael Scire 2020-02-08 03:18:08 -0800
  • 7e1b820041 kern: Implement exception vector ASM Michael Scire 2020-02-08 02:49:32 -0800
  • 09ef619c51 kern: bugfix, turn on auditing for the time being Michael Scire 2020-02-07 19:48:07 -0800
  • 6930294583 kern: implement dpc + skeleton rest of main Michael Scire 2020-02-07 19:16:09 -0800
  • a58b57ef24 kern: obj stubs to get past slab init Michael Scire 2020-02-07 11:51:58 -0800
  • b53659b398 kern: print backtrace on panic Michael Scire 2020-02-07 06:26:01 -0800
  • 8b3c64323b kern: implement dynamic slab init + ini relocation Michael Scire 2020-02-07 04:58:35 -0800
  • 93c2f6cf32 kern: implement more of KMemoryManager through KPageBuffer slab init Michael Scire 2020-02-06 20:36:26 -0800
  • 8b9e19b8f3 kern: implement KMemoryManager init Michael Scire 2020-02-06 17:40:57 -0800
  • 7e2b75ce0f kern: implement KResourceLimit Michael Scire 2020-02-06 05:34:38 -0800
  • ae0c9ef1d6 kern: fix carveout region calcs Michael Scire 2020-02-06 01:22:21 -0800
  • d2072dc573 kern: implement uart init + logging Michael Scire 2020-02-06 01:05:35 -0800
  • eeda912cd1 kern: s/MemoryBlock/MemoryRegion/g Michael Scire 2020-02-05 14:16:56 -0800
  • 6f2b517d86 kern: implement more of KInterruptManager Michael Scire 2020-02-05 14:07:51 -0800
  • 841f6cf1d9 kern: implement much of KScheduler, KHardwareTimer Michael Scire 2020-02-05 13:02:35 -0800
  • 9fd8a08495 style cleanup Michael Scire 2020-01-31 16:38:33 -0800
  • af2b9252ec kern: add abstract scoped lock template Michael Scire 2020-01-31 16:37:58 -0800
  • 4e0de30536 kern: implement KSchedulerLock Michael Scire 2020-01-31 16:25:17 -0800
  • c86352c06e meso: use -fno-non-call-exceptions, -fno-use-cxa-atexit Michael Scire 2020-01-31 04:47:08 -0800
  • 8bffa6991f kernel: use .rel.ro Michael Scire 2020-01-31 03:37:49 -0800
  • b797024896 util: remove spurious error in parent offset calc Michael Scire 2020-01-31 02:03:34 -0800
  • 8fce9ea672 kern: mostly implement KThread::Initialize Michael Scire 2020-01-31 01:53:30 -0800