Commit graph

  • 875b62f06a config: fix typos Michael Scire 2020-01-24 00:50:32 -08:00
  • 32fb22e361 kern: finish implementing assembly init routines Michael Scire 2020-01-24 00:47:43 -08:00
  • b3bfd6c4c9 meso: discard .interp section Michael Scire 2020-01-23 22:37:23 -08:00
  • 866771fdae kern: reuse data cache code during init Michael Scire 2020-01-23 22:02:15 -08:00
  • 308ddecc9c kern: fix bss end align (now gets through kernelldr on hardware) Michael Scire 2020-01-23 21:57:40 -08:00
  • 24d41ce55e kern: push code through call to kernelldr Michael Scire 2020-01-23 21:12:36 -08:00
  • bce7133128 meso: add script to build mesosphere.bin Michael Scire 2020-01-23 19:00:42 -08:00
  • 3982afdd6b meso: skeleton buildsystem for kernel Michael Scire 2020-01-23 18:13:32 -08:00
  • 6ee305464a mesosphere: Implement SVC table auto-generation Michael Scire 2020-01-17 22:02:45 -08:00
  • 6ecf04c3b7 find -exec sed -i'' -e 's/2018-2019 Atmo/2018-2020 Atmo/g' {} + Michael Scire 2020-01-24 02:10:40 -08:00
  • 471bc7cc92 fusee/exo/sept: fix dev key derivation Jan4V 2020-01-19 09:26:10 +01:00
  • 6974c01d41 fix dev sept build/distribution Jan4V 2020-01-21 17:35:58 +01:00
  • 4a0410c1ae style fixes Jan4V 2020-01-21 17:26:49 +01:00
  • 622a6c896d fusee: fix dev sept usage Jan4V 2020-01-19 21:58:18 +01:00
  • da4c3bcbb1 exo: fix fuse version reporting Jan4V 2020-01-19 10:04:38 +01:00
  • 7d256f43f6 fusee/sept: support for dev key generation Jan4V 2020-01-19 09:27:30 +01:00
  • 4bd7fe94e5 fusee/exo: new dev master key vectors Jan4V 2020-01-19 09:27:02 +01:00
  • 58749511df fusee/exo: fix dev key derivation Jan4V 2020-01-19 09:26:10 +01:00
  • 9df7f0aada svc: whoops Michael Scire 2020-01-18 03:54:54 -08:00
  • 71d1269079
    Updated README files with new /contents path instead of /titles TehPsychedelic 2020-01-18 01:52:25 -05:00
  • 3a91a6b786 svc: populate namespace Michael Scire 2020-01-17 20:11:03 -08:00
  • 7806766a59 sm: I accidentally wasted 2 MB Michael Scire 2020-01-17 14:26:56 -08:00
  • 11d4e74620 scope guard: ensure implicit lambdas are always inline Michael Scire 2020-01-17 14:17:18 -08:00
  • 9068e2071c offsetof: proper detection when sizeof() != alignof Michael Scire 2020-01-16 04:09:11 -08:00
  • 769a57526c util::IntrusiveList: assert member referencing is correct Michael Scire 2020-01-16 00:30:42 -08:00
  • 0751db5d12 fixes for previous two commits Michael Scire 2020-01-15 23:47:14 -08:00
  • d1fbd64235 make dist: save ELFs for debugging Michael Scire 2020-01-15 21:42:58 -08:00
  • da59334c5e util: make offsetof/parent-of-member actually constexpr Michael Scire 2020-01-15 21:35:14 -08:00
  • f3fa680d5d fatal: use STB instead of freetype Michael Scire 2020-01-03 22:35:11 -08:00
  • 5b1060b30e fatal: make aarch32 fatal screen prettier Michael Scire 2020-01-03 20:21:12 -08:00
  • d5458960d5 fatal: increase stack size (needed for some custom fonts) Michael Scire 2020-01-03 14:33:12 -08:00
  • 4d5cde3f7b ams.bpc: fix report serialization Michael Scire 2020-01-03 14:17:32 -08:00
  • 8528248d2b git subrepo push libraries Michael Scire 2020-01-03 13:06:25 -08:00
  • 814c9d1cfb Bump version to 0.10.2 0.10.2 Michael Scire 2020-01-03 13:04:16 -08:00
  • 9d7b548ce0 ams: add changelog for 0.10.2 Michael Scire 2020-01-02 23:00:22 -08:00
  • d779eea009 hid.mitm: disable by default Michael Scire 2020-01-02 22:40:47 -08:00
  • 3038612774 ams: use bitpack for api version Michael Scire 2020-01-02 18:11:05 -08:00
  • 59be817bb8 fix header include Michael Scire 2020-01-02 17:45:30 -08:00
  • b965e3f335 libvapours: add (kibi/mebi/gibi)byte literals Michael Scire 2020-01-02 17:43:17 -08:00
  • 43c0e39c34 meso: use BitPack Michael Scire 2020-01-02 03:30:10 -08:00
  • 0d8bde6079 loader: use BitPack for caps Michael Scire 2020-01-02 03:13:40 -08:00
  • 38f942adf5 strat: use util::FourCC where relevant Michael Scire 2020-01-02 01:52:13 -08:00
  • 145ee8fcc8 util: add BitPack Michael Scire 2020-01-02 01:41:52 -08:00
  • 48772307bf bpc.mitm: detect preferred reboot function (closes #785) Michael Scire 2020-01-01 21:50:06 -08:00
  • 2619ccad0c fusee/sept/exo: minor code style fixes hexkyz 2020-01-01 17:21:46 +00:00
  • 6d5d97cfcd sept: don't lock out fuses for hekate's sake Michael Scire 2019-12-31 16:05:52 -08:00
  • 846f610fff fatal: include stack/tls in reports Michael Scire 2019-12-31 15:23:25 -08:00
  • 2e8f06ef44 exo: fix data abort in car access Michael Scire 2019-12-31 13:48:35 -08:00
  • 5fbd728962 exo: fix off-by-one Michael Scire 2019-12-31 13:29:08 -08:00
  • 11ec6a6912 fusee/exo/sept: additional fixes Michael Scire 2019-12-31 13:26:15 -08:00
  • b89f0e45ec Cleanup FUSE, TSEC and SE code and add KFUSE state check during TSEC initialization (thanks @CTCaer). hexkyz 2019-12-31 17:59:15 +00:00
  • 18d998034d buildsystem: more fixes Michael Scire 2019-12-31 02:54:06 -08:00
  • 27994bb306 buildsystem: avoid use of $(shell find) for significant speedup Michael Scire 2019-12-31 02:46:01 -08:00
  • 3e2ec256ab fs.mitm: mitm sdb (allows common sysarchive redir) Michael Scire 2019-12-31 01:57:26 -08:00
  • bf5bbfbcef kernel_ldr: clean up KSystemControl init API Michael Scire 2019-12-31 00:45:28 -08:00
  • d10621e832 mesosphere: refactor Elf vs Elf64 distinction Michael Scire 2019-12-17 15:02:59 -08:00
  • d3b697fd1d fusee: inject our kernel_ldr in place of N's Michael Scire 2019-12-17 14:36:42 -08:00
  • daa7f5db79 kernel_ldr: Explicitly reserve space for bss section in output .bin fincs 2019-12-17 23:24:21 +01:00
  • 4adc0e4096 Replace HFILES with HFILES_BIN in all makefiles fincs 2019-12-17 23:16:08 +01:00
  • 8e3c34ea89 meso: build with -ffixed-x18 Michael Scire 2019-12-17 14:07:01 -08:00
  • a85e20bcea kernel_ldr::cpu: prevent reordering around barrier instructions Michael Scire 2019-12-17 07:07:35 -08:00
  • 879f8a5147 fusee: fix sd kernel Michael Scire 2019-12-17 07:03:46 -08:00
  • f78653d815 kernelldr: miscellaneous fixes Michael Scire 2019-12-17 05:30:29 -08:00
  • 3c7c1fbd8a kernel_ldr: ensure crt0 is at start of output binary Michael Scire 2019-12-17 00:42:25 -08:00
  • 8efdd04fcd kernel_ldr: finish implementing all core logic. Michael Scire 2019-12-17 00:37:55 -08:00
  • 623b5f4eb9 meso: miscellaneous cleanup and build fixes fincs 2019-12-13 21:41:19 +01:00
  • af352e4f7f Remove unnecessary copyright header. SciresM 2019-12-13 02:00:47 -08:00
  • 2866cb5fe6 mesosphere: Implement kernelldr through first page table mapping Michael Scire 2019-12-13 01:21:43 -08:00
  • b5becba8ff kernelldr: skeleton build system in prep for dev Michael Scire 2019-12-12 13:38:11 -08:00
  • 36c47a0014 meso: skeleton libmesosphere in prep for kernelldr dev Michael Scire 2019-12-12 06:29:37 -08:00
  • 3393ed3894 kernel_ldr: clean up KSystemControl init API Michael Scire 2019-12-31 00:45:28 -08:00
  • 0b0fdc5c58 sf: fix support for automatic recvlist buffers Michael Scire 2019-12-31 00:19:58 -08:00
  • 5a15d62b8b fs.mitm: require less contiguous memory to build romfs Michael Scire 2019-12-30 05:02:07 -08:00
  • d0404f3cc9 fs.mitm: lazily initialize sd-romfs metadata Michael Scire 2019-12-30 03:23:40 -08:00
  • 2ae298de24 fs.mitm: conserve memory when building romfs paths Michael Scire 2019-12-30 02:51:32 -08:00
  • 0ebe2a4e16 mesosphere: refactor Elf vs Elf64 distinction Michael Scire 2019-12-17 15:02:59 -08:00
  • 280fd26ada fusee: inject our kernel_ldr in place of N's Michael Scire 2019-12-17 14:36:42 -08:00
  • 790017c375
    kernel_ldr: Explicitly reserve space for bss section in output .bin fincs 2019-12-17 23:24:21 +01:00
  • e2e129a463
    Replace HFILES with HFILES_BIN in all makefiles fincs 2019-12-17 23:16:08 +01:00
  • 60aa81808f meso: build with -ffixed-x18 Michael Scire 2019-12-17 14:07:01 -08:00
  • a2d2b1b346 issue templates: end my suffering Michael Scire 2019-12-17 13:44:27 -08:00
  • 9b84fde8ea kernel_ldr::cpu: prevent reordering around barrier instructions Michael Scire 2019-12-17 07:07:35 -08:00
  • e2991d8796 fusee: fix sd kernel Michael Scire 2019-12-17 07:03:46 -08:00
  • f2146bde8e kernelldr: miscellaneous fixes Michael Scire 2019-12-17 05:30:29 -08:00
  • d516b6fced kernel_ldr: ensure crt0 is at start of output binary Michael Scire 2019-12-17 00:42:25 -08:00
  • 25b2a14971 kernel_ldr: finish implementing all core logic. Michael Scire 2019-12-17 00:37:55 -08:00
  • 06e4b94674 fs.mitm: only iter romfs dir if it exists (closes #763) Michael Scire 2019-12-16 17:31:26 -08:00
  • f1a9dd8a98 loader: fix ECS after new-ipc rewrite misson20000 2019-12-12 22:56:50 -08:00
  • c5bc7e7224 loader: fix ECS after new-ipc rewrite misson20000 2019-12-12 22:56:50 -08:00
  • 0a18c63f24 pm: fix process exit on < 5.0.0 (closes #748) (thanks @misson20000) Michael Scire 2019-12-13 13:35:33 -08:00
  • d72191ed5f pm: fix busy loop on <5.0.0 when processes exit misson20000 2019-12-13 12:58:28 -08:00
  • 7127970a44
    meso: miscellaneous cleanup and build fixes fincs 2019-12-13 21:41:19 +01:00
  • 5eeaae50fa
    Remove unnecessary copyright header. SciresM 2019-12-13 02:00:47 -08:00
  • d90723910c mesosphere: Implement kernelldr through first page table mapping Michael Scire 2019-12-13 01:21:43 -08:00
  • e70a209942 kernelldr: skeleton build system in prep for dev Michael Scire 2019-12-12 13:38:11 -08:00
  • 5c7f0ac931 meso: skeleton libmesosphere in prep for kernelldr dev Michael Scire 2019-12-12 06:29:37 -08:00
  • f9a199557c git subrepo push libraries Michael Scire 2019-12-11 18:37:44 -08:00
  • 0fdbdb1f4d remove title_id removal TODO Michael Scire 2019-12-11 18:37:01 -08:00
  • e734b23f11 cfg: Allow more flexible hbl configuration Michael Scire 2019-12-11 18:33:53 -08:00
  • de1e6c9705 loader: update anti-downgrade tables for 9.1.0 Michael Scire 2019-12-11 13:35:22 -08:00