Commit Graph

  • c5bb5e4f43 kern: add all kthread members Michael Scire 2020-01-31 00:07:06 -0800
  • 59a66ddad3 kern: implement KThreadContext Michael Scire 2020-01-30 22:46:18 -0800
  • efcfa04a80 kern: implement KPriorityQueue Michael Scire 2020-01-30 20:56:24 -0800
  • f3d4692ff3 util: add BitSet Michael Scire 2020-01-30 17:45:54 -0800
  • 13cb4a8c5a kern: implement KAffinityMask Michael Scire 2020-01-30 17:07:08 -0800
  • 25048b72f5 kern: implement KThreadLocalPage Michael Scire 2020-01-30 16:51:35 -0800
  • 458572283b kern: implement KHandleTable, other cleanup Michael Scire 2020-01-30 15:29:51 -0800
  • 60c286164b kern: fully implement slabheap init Michael Scire 2020-01-30 01:41:59 -0800
  • ed41030c42 kern: Skeleton KSynchronizationObject Michael Scire 2020-01-29 23:46:55 -0800
  • 7b58a368a9 kern: Implement KAutoObject, KSlabHeap, KLightLock Michael Scire 2020-01-29 22:06:25 -0800
  • 7c7d5985e2 kern: optimize memory block tree lookups Michael Scire 2020-01-29 14:55:26 -0800
  • 923ee1c494 kern: skeleton enough types to init KCoreLocalRegion in main() Michael Scire 2020-01-29 14:26:24 -0800
  • e8dbc5cbb0 meso: makefile improvements, sysreg accessors Michael Scire 2020-01-29 05:37:14 -0800
  • f837f53c3b cpu: optimize core barrier Michael Scire 2020-01-29 04:36:18 -0800
  • 28465b1a82 kern: implement debug register/vectors init Michael Scire 2020-01-29 02:42:41 -0800
  • dd79074734 kern: implement pool partition memblock setup Michael Scire 2020-01-29 01:49:04 -0800
  • c0e7bc5c9d kern: Implement most of memory init (all cores hit main, but still more to do) Michael Scire 2020-01-28 22:09:47 -0800
  • 27acf7bf23 meso: find -exec sed -i'' -e 's/2018-2019 Atmo/2018-2020 Atmo/g' {} + Michael Scire 2020-01-24 02:12:37 -0800
  • bd88eabd77 config: fix typos Michael Scire 2020-01-24 00:50:32 -0800
  • b7e9fc1513 kern: finish implementing assembly init routines Michael Scire 2020-01-24 00:47:43 -0800
  • 0ef7d15c5e meso: add script to build mesosphere.bin Michael Scire 2020-01-23 19:00:42 -0800
  • 59663619d9 meso: skeleton buildsystem for kernel Michael Scire 2020-01-23 18:13:32 -0800
  • 6c540ee0e4 mesosphere: Implement SVC table auto-generation Michael Scire 2020-01-17 22:02:45 -0800
  • 7ee4ae460e find -exec sed -i'' -e 's/2018-2019 Atmo/2018-2020 Atmo/g' {} + Michael Scire 2020-01-24 02:10:40 -0800
  • ec7bd37822 svc: whoops Michael Scire 2020-01-18 03:54:54 -0800
  • 78f2108874 svc: populate namespace Michael Scire 2020-01-17 20:11:03 -0800
  • 22f72b9cbe scope guard: ensure implicit lambdas are always inline Michael Scire 2020-01-17 14:17:18 -0800
  • 2b5ece8bf1 offsetof: proper detection when sizeof() != alignof Michael Scire 2020-01-16 04:09:11 -0800
  • 58236db55e util::IntrusiveList: assert member referencing is correct Michael Scire 2020-01-16 00:30:42 -0800
  • 9d55fcabf5 fixes for previous two commits Michael Scire 2020-01-15 23:47:14 -0800
  • f78763455a util: make offsetof/parent-of-member actually constexpr Michael Scire 2020-01-15 21:35:14 -0800
  • 806b180585 ams.bpc: fix report serialization Michael Scire 2020-01-03 14:17:32 -0800
  • dcb511a141 results: add capsrv results HookedBehemoth 2020-01-31 04:22:40 +0100
  • 08c9b3cbf8 Bump version to 0.10.2 Michael Scire 2020-01-03 13:04:16 -0800
  • ab8dfe40a0 ams: use bitpack for api version Michael Scire 2020-01-02 18:11:05 -0800
  • 1d3b4f1276 fix header include Michael Scire 2020-01-02 17:45:30 -0800
  • 18414efc29 libvapours: add (kibi/mebi/gibi)byte literals Michael Scire 2020-01-02 17:43:17 -0800
  • 929c40f9d7 meso: use BitPack Michael Scire 2020-01-02 03:30:10 -0800
  • 6ccef5308c loader: use BitPack for caps Michael Scire 2020-01-02 03:13:40 -0800
  • f3a31bd948 strat: use util::FourCC where relevant Michael Scire 2020-01-02 01:52:13 -0800
  • ca82b21cf8 util: add BitPack Michael Scire 2020-01-02 01:41:52 -0800
  • aa0aa36ee4 fatal: include stack/tls in reports Michael Scire 2019-12-31 15:23:25 -0800
  • cc42df7d02 fusee/exo/sept: additional fixes Michael Scire 2019-12-31 13:26:15 -0800
  • c0a69c8a32 buildsystem: more fixes Michael Scire 2019-12-31 02:54:06 -0800
  • a588458f05 buildsystem: avoid use of $(shell find) for significant speedup Michael Scire 2019-12-31 02:46:01 -0800
  • 197610d8e2 kernel_ldr: clean up KSystemControl init API Michael Scire 2019-12-31 00:45:28 -0800
  • 6ce4be859f mesosphere: refactor Elf vs Elf64 distinction Michael Scire 2019-12-17 15:02:59 -0800
  • 92671af569 Replace HFILES with HFILES_BIN in all makefiles fincs 2019-12-17 23:16:08 +0100
  • 5bb14b180a meso: build with -ffixed-x18 Michael Scire 2019-12-17 14:07:01 -0800
  • 4e81f0176a kernel_ldr::cpu: prevent reordering around barrier instructions Michael Scire 2019-12-17 07:07:35 -0800
  • fcae4af5f7 kernelldr: miscellaneous fixes Michael Scire 2019-12-17 05:30:29 -0800
  • c85fac4c43 kernel_ldr: finish implementing all core logic. Michael Scire 2019-12-17 00:37:55 -0800
  • e89e0cc45d meso: miscellaneous cleanup and build fixes fincs 2019-12-13 21:41:19 +0100
  • ab902694f7 Remove unnecessary copyright header. SciresM 2019-12-13 02:00:47 -0800
  • b74a5a2676 mesosphere: Implement kernelldr through first page table mapping Michael Scire 2019-12-13 01:21:43 -0800
  • 6eb76feb03 kernelldr: skeleton build system in prep for dev Michael Scire 2019-12-12 13:38:11 -0800
  • f83d72e18b meso: skeleton libmesosphere in prep for kernelldr dev Michael Scire 2019-12-12 06:29:37 -0800
  • 6b9ef88816 sf: fix support for automatic recvlist buffers Michael Scire 2019-12-31 00:19:58 -0800
  • 9261160c73 remove title_id removal TODO Michael Scire 2019-12-11 18:37:01 -0800
  • 1d208a1413 cfg: Allow more flexible hbl configuration Michael Scire 2019-12-11 18:33:53 -0800
  • 4d5a09e5d4 Bump version to 0.10.1 Michael Scire 2019-12-10 18:33:01 -0800
  • afac0eec43 sf: Allow for more than one process id holder (ugly) Michael Scire 2019-12-10 18:10:47 -0800
  • 3aa675e21c util: add fourcc, intrusive list fixes Michael Scire 2019-12-10 12:27:19 -0800
  • 0530eb3212 Fix another off-by-one in TinyMT init calcs Michael Scire 2019-12-10 01:14:36 -0800
  • 7a9a3ef53d tinymt: correct init iter count Michael Scire 2019-12-09 23:53:09 -0800
  • 5e55beeda0 random: use TinyMT instead of XorShift Michael Scire 2019-12-09 23:50:47 -0800
  • 67a268ce8e kvdb: correct condition inversion in kvdb::Archive Michael Scire 2019-12-09 22:44:10 -0800
  • e291079bcd sf: Improve class member function detection Michael Scire 2019-12-09 19:02:53 -0800
  • 07af583bb8 Add stratosphere makefile, move common/include to libs Michael Scire 2019-12-09 02:03:34 -0800
  • ef5297acb3 Improve buildsystem, split out generic code Michael Scire 2019-12-08 19:17:05 -0800
  • 5797d753bf libstratosphere is now just one lib Michael Scire 2019-12-08 16:55:51 -0800
  • 303fc400dd sf: correct size calculation for In/OutArray Michael Scire 2019-12-08 12:35:07 -0800
  • 6fafa541cc Improve exception wrapping Michael Scire 2019-12-08 03:29:47 -0800
  • 93d4f69168 Implement support for 9.1.0 Michael Scire 2019-12-07 13:44:08 -0800
  • 62c251ef6d ams_mitm: implement hbl_html redirection Michael Scire 2019-12-07 04:30:26 -0800
  • c9396a6462 ams_mitm: implement ns.mitm Michael Scire 2019-12-07 03:21:53 -0800
  • 5f75944505 ams_mitm: fix directory save bugs Michael Scire 2019-12-07 01:03:16 -0800
  • 6c6dfbcc4d fix uninitialized data access Michael Scire 2019-12-06 23:23:58 -0800
  • a83655dc53 ams_mitm: Implement savedata redirection Michael Scire 2019-12-06 23:19:48 -0800
  • 559640378b ams_mitm: add titles dir compat shim (to remove in 0.10.1) Michael Scire 2019-12-06 03:29:14 -0800
  • bd56a44957 ams_mitm: implement automatic backups of biskeys/cal0 Michael Scire 2019-12-06 03:00:38 -0800
  • 6f926ea72b shared_from_this requires public inheritance Michael Scire 2019-12-06 00:59:56 -0800
  • f13d2cb6c9 ams_mitm: Implement emummc Nintendo folder redirection Michael Scire 2019-12-05 23:41:33 -0800
  • 91817c4367 ams_mitm: implement layeredfs Michael Scire 2019-12-04 06:53:52 -0800
  • 5f0779ce15 os/dd: primitive fixes Michael Scire 2019-12-03 19:26:43 -0800
  • fd45f890fa compat fixes for libnx master Michael Scire 2019-11-28 22:19:39 -0800
  • b5fc48fc75 avoid lambda use in shared_ptr deleters Michael Scire 2019-11-28 09:48:21 -0800
  • 6d85d6f835 fs.mitm: Implement bis protection Michael Scire 2019-11-28 01:28:20 -0800
  • 19f21514d9 stop overriding user config on update Michael Scire 2019-11-27 13:44:09 -0800
  • fd7aad0bf9 ams_mitm: Implement system settings mitm Michael Scire 2019-11-26 20:58:39 -0800
  • b628ea560d ams_mitm: Implement set:sys firmwareversion mitm Michael Scire 2019-11-22 02:05:59 -0800
  • 0333c376fd Implement set_mitm Michael Scire 2019-11-21 19:32:41 -0800
  • 06e1eca4db ams_mitm: implement hid mitm Michael Scire 2019-11-21 12:01:14 -0800
  • 96ab87f2a4 hbl: support different keys for any-app vs specific Michael Scire 2019-11-21 04:21:23 -0800
  • b969fe0a17 mitm/cfg: pass around override status for decision-making Michael Scire 2019-11-21 04:03:19 -0800
  • f58c45b2c3 strat: update for latest libnx. Michael Scire 2019-11-21 00:28:32 -0800
  • ef090419f7 ams_mitm: begin skeleton refactor Michael Scire 2019-11-20 23:58:18 -0800
  • ba0edbd9c4 sf: explicitly namespace in DEFINE_SERVICE_DISPATCH_TABLE Michael Scire 2019-11-20 22:05:25 -0800
  • 35d0600028 sf: fixes (basic mitm service functionality now confirmed working) Michael Scire 2019-11-20 22:03:22 -0800
  • ce45786551 libstrat: implement mitm server registration Michael Scire 2019-11-08 19:38:41 -0800