Commit Graph

  • 108b997ef2 libvapours: introduce BitsOf, Bits TuxSH 2020-02-04 01:24:16 +0000
  • 877b2cf790 libvapours: introduce BITL, MASK, MASKL, MASK2, MASK2L which were already present in other ams components TuxSH 2020-02-03 23:01:00 +0000
  • 5e4307046a style cleanup Michael Scire 2020-01-31 16:38:33 -0800
  • 2355047715 kern: add abstract scoped lock template Michael Scire 2020-01-31 16:37:58 -0800
  • 57222e8301 kern: implement KSchedulerLock Michael Scire 2020-01-31 16:25:17 -0800
  • 797c04d19f kern .fini array: one weird trick Michael Scire 2020-01-31 04:57:28 -0800
  • 9accbcf8e1 meso: use -fno-non-call-exceptions, -fno-use-cxa-atexit Michael Scire 2020-01-31 04:47:08 -0800
  • 86eea62cd8 kernel: use .rel.ro Michael Scire 2020-01-31 03:37:49 -0800
  • 00b093ec62 util: remove spurious error in parent offset calc Michael Scire 2020-01-31 02:03:34 -0800
  • b2b1129cc0 kern: mostly implement KThread::Initialize Michael Scire 2020-01-31 01:53:30 -0800
  • d9db723bc8 kern: add all kthread members Michael Scire 2020-01-31 00:07:06 -0800
  • 08cb370a45 kern: implement KThreadContext Michael Scire 2020-01-30 22:46:18 -0800
  • d262ff92cc kern: implement KPriorityQueue Michael Scire 2020-01-30 20:56:24 -0800
  • e1adbb6dba util: add BitSet Michael Scire 2020-01-30 17:45:54 -0800
  • e25a4ca8d7 kern: implement KAffinityMask Michael Scire 2020-01-30 17:07:08 -0800
  • 059c706f19 kern: implement KThreadLocalPage Michael Scire 2020-01-30 16:51:35 -0800
  • 484f132651 kern: implement KHandleTable, other cleanup Michael Scire 2020-01-30 15:29:51 -0800
  • d5a4c17ee7 kern: fully implement slabheap init Michael Scire 2020-01-30 01:41:59 -0800
  • 7d6b16d7fb kern: Skeleton KSynchronizationObject Michael Scire 2020-01-29 23:46:55 -0800
  • 2faf3d33b5 kern: Implement KAutoObject, KSlabHeap, KLightLock Michael Scire 2020-01-29 22:06:25 -0800
  • bb4ade30e4 kern: optimize memory block tree lookups Michael Scire 2020-01-29 14:55:26 -0800
  • 981bb1f15d kern: skeleton enough types to init KCoreLocalRegion in main() Michael Scire 2020-01-29 14:26:24 -0800
  • ad0d2faa6c meso: makefile improvements, sysreg accessors Michael Scire 2020-01-29 05:37:14 -0800
  • 507ab46709 cpu: optimize core barrier Michael Scire 2020-01-29 04:36:18 -0800
  • 7820e5b759 kern: implement debug register/vectors init Michael Scire 2020-01-29 02:42:41 -0800
  • 7c703903ea kern: implement pool partition memblock setup Michael Scire 2020-01-29 01:49:04 -0800
  • e7dee2a9fc kern: Implement most of memory init (all cores hit main, but still more to do) Michael Scire 2020-01-28 22:09:47 -0800
  • b2e522c0a0 meso: find -exec sed -i'' -e 's/2018-2019 Atmo/2018-2020 Atmo/g' {} + Michael Scire 2020-01-24 02:12:37 -0800
  • 875b62f06a config: fix typos Michael Scire 2020-01-24 00:50:32 -0800
  • 32fb22e361 kern: finish implementing assembly init routines Michael Scire 2020-01-24 00:47:43 -0800
  • b3bfd6c4c9 meso: discard .interp section Michael Scire 2020-01-23 22:37:23 -0800
  • 866771fdae kern: reuse data cache code during init Michael Scire 2020-01-23 22:02:15 -0800
  • 308ddecc9c kern: fix bss end align (now gets through kernelldr on hardware) Michael Scire 2020-01-23 21:57:40 -0800
  • 24d41ce55e kern: push code through call to kernelldr Michael Scire 2020-01-23 21:12:36 -0800
  • bce7133128 meso: add script to build mesosphere.bin Michael Scire 2020-01-23 19:00:42 -0800
  • 3982afdd6b meso: skeleton buildsystem for kernel Michael Scire 2020-01-23 18:13:32 -0800
  • 6ee305464a mesosphere: Implement SVC table auto-generation Michael Scire 2020-01-17 22:02:45 -0800
  • 6ecf04c3b7 find -exec sed -i'' -e 's/2018-2019 Atmo/2018-2020 Atmo/g' {} + Michael Scire 2020-01-24 02:10:40 -0800
  • 471bc7cc92 fusee/exo/sept: fix dev key derivation Jan4V 2020-01-19 09:26:10 +0100
  • 6974c01d41 fix dev sept build/distribution Jan4V 2020-01-21 17:35:58 +0100
  • 4a0410c1ae style fixes Jan4V 2020-01-21 17:26:49 +0100
  • 622a6c896d fusee: fix dev sept usage Jan4V 2020-01-19 21:58:18 +0100
  • da4c3bcbb1 exo: fix fuse version reporting Jan4V 2020-01-19 10:04:38 +0100
  • 7d256f43f6 fusee/sept: support for dev key generation Jan4V 2020-01-19 09:27:30 +0100
  • 4bd7fe94e5 fusee/exo: new dev master key vectors Jan4V 2020-01-19 09:27:02 +0100
  • 58749511df fusee/exo: fix dev key derivation Jan4V 2020-01-19 09:26:10 +0100
  • 9df7f0aada svc: whoops Michael Scire 2020-01-18 03:54:54 -0800
  • 71d1269079
    Updated README files with new /contents path instead of /titles TehPsychedelic 2020-01-18 01:52:25 -0500
  • 3a91a6b786 svc: populate namespace Michael Scire 2020-01-17 20:11:03 -0800
  • 7806766a59 sm: I accidentally wasted 2 MB Michael Scire 2020-01-17 14:26:56 -0800
  • 11d4e74620 scope guard: ensure implicit lambdas are always inline Michael Scire 2020-01-17 14:17:18 -0800
  • 9068e2071c offsetof: proper detection when sizeof() != alignof Michael Scire 2020-01-16 04:09:11 -0800
  • 769a57526c util::IntrusiveList: assert member referencing is correct Michael Scire 2020-01-16 00:30:42 -0800
  • 0751db5d12 fixes for previous two commits Michael Scire 2020-01-15 23:47:14 -0800
  • d1fbd64235 make dist: save ELFs for debugging Michael Scire 2020-01-15 21:42:58 -0800
  • da59334c5e util: make offsetof/parent-of-member actually constexpr Michael Scire 2020-01-15 21:35:14 -0800
  • f3fa680d5d fatal: use STB instead of freetype Michael Scire 2020-01-03 22:35:11 -0800
  • 5b1060b30e fatal: make aarch32 fatal screen prettier Michael Scire 2020-01-03 20:21:12 -0800
  • d5458960d5 fatal: increase stack size (needed for some custom fonts) Michael Scire 2020-01-03 14:33:12 -0800
  • 4d5cde3f7b ams.bpc: fix report serialization Michael Scire 2020-01-03 14:17:32 -0800
  • 8528248d2b git subrepo push libraries Michael Scire 2020-01-03 13:06:25 -0800
  • 814c9d1cfb Bump version to 0.10.2 0.10.2 Michael Scire 2020-01-03 13:04:16 -0800
  • 9d7b548ce0 ams: add changelog for 0.10.2 Michael Scire 2020-01-02 23:00:22 -0800
  • d779eea009 hid.mitm: disable by default Michael Scire 2020-01-02 22:40:47 -0800
  • 3038612774 ams: use bitpack for api version Michael Scire 2020-01-02 18:11:05 -0800
  • 59be817bb8 fix header include Michael Scire 2020-01-02 17:45:30 -0800
  • b965e3f335 libvapours: add (kibi/mebi/gibi)byte literals Michael Scire 2020-01-02 17:43:17 -0800
  • 43c0e39c34 meso: use BitPack Michael Scire 2020-01-02 03:30:10 -0800
  • 0d8bde6079 loader: use BitPack for caps Michael Scire 2020-01-02 03:13:40 -0800
  • 38f942adf5 strat: use util::FourCC where relevant Michael Scire 2020-01-02 01:52:13 -0800
  • 145ee8fcc8 util: add BitPack Michael Scire 2020-01-02 01:41:52 -0800
  • 48772307bf bpc.mitm: detect preferred reboot function (closes #785) Michael Scire 2020-01-01 21:50:06 -0800
  • 2619ccad0c fusee/sept/exo: minor code style fixes hexkyz 2020-01-01 17:21:46 +0000
  • 6d5d97cfcd sept: don't lock out fuses for hekate's sake Michael Scire 2019-12-31 16:05:52 -0800
  • 846f610fff fatal: include stack/tls in reports Michael Scire 2019-12-31 15:23:25 -0800
  • 2e8f06ef44 exo: fix data abort in car access Michael Scire 2019-12-31 13:48:35 -0800
  • 5fbd728962 exo: fix off-by-one Michael Scire 2019-12-31 13:29:08 -0800
  • 11ec6a6912 fusee/exo/sept: additional fixes Michael Scire 2019-12-31 13:26:15 -0800
  • b89f0e45ec Cleanup FUSE, TSEC and SE code and add KFUSE state check during TSEC initialization (thanks @CTCaer). hexkyz 2019-12-31 17:59:15 +0000
  • 18d998034d buildsystem: more fixes Michael Scire 2019-12-31 02:54:06 -0800
  • 27994bb306 buildsystem: avoid use of $(shell find) for significant speedup Michael Scire 2019-12-31 02:46:01 -0800
  • 3e2ec256ab fs.mitm: mitm sdb (allows common sysarchive redir) Michael Scire 2019-12-31 01:57:26 -0800
  • bf5bbfbcef kernel_ldr: clean up KSystemControl init API Michael Scire 2019-12-31 00:45:28 -0800
  • d10621e832 mesosphere: refactor Elf vs Elf64 distinction Michael Scire 2019-12-17 15:02:59 -0800
  • d3b697fd1d fusee: inject our kernel_ldr in place of N's Michael Scire 2019-12-17 14:36:42 -0800
  • daa7f5db79 kernel_ldr: Explicitly reserve space for bss section in output .bin fincs 2019-12-17 23:24:21 +0100
  • 4adc0e4096 Replace HFILES with HFILES_BIN in all makefiles fincs 2019-12-17 23:16:08 +0100
  • 8e3c34ea89 meso: build with -ffixed-x18 Michael Scire 2019-12-17 14:07:01 -0800
  • a85e20bcea kernel_ldr::cpu: prevent reordering around barrier instructions Michael Scire 2019-12-17 07:07:35 -0800
  • 879f8a5147 fusee: fix sd kernel Michael Scire 2019-12-17 07:03:46 -0800
  • f78653d815 kernelldr: miscellaneous fixes Michael Scire 2019-12-17 05:30:29 -0800
  • 3c7c1fbd8a kernel_ldr: ensure crt0 is at start of output binary Michael Scire 2019-12-17 00:42:25 -0800
  • 8efdd04fcd kernel_ldr: finish implementing all core logic. Michael Scire 2019-12-17 00:37:55 -0800
  • 623b5f4eb9 meso: miscellaneous cleanup and build fixes fincs 2019-12-13 21:41:19 +0100
  • af352e4f7f Remove unnecessary copyright header. SciresM 2019-12-13 02:00:47 -0800
  • 2866cb5fe6 mesosphere: Implement kernelldr through first page table mapping Michael Scire 2019-12-13 01:21:43 -0800
  • b5becba8ff kernelldr: skeleton build system in prep for dev Michael Scire 2019-12-12 13:38:11 -0800
  • 36c47a0014 meso: skeleton libmesosphere in prep for kernelldr dev Michael Scire 2019-12-12 06:29:37 -0800
  • 3393ed3894 kernel_ldr: clean up KSystemControl init API Michael Scire 2019-12-31 00:45:28 -0800
  • 0b0fdc5c58 sf: fix support for automatic recvlist buffers Michael Scire 2019-12-31 00:19:58 -0800