Commit graph

  • 1b21a7022d
    Fix critically missing credit SciresM 2018-05-06 06:28:34 -06:00
  • 999a15c887 boot: Make gpio helper functions internally linked Léo Lam 2018-05-05 19:01:41 +02:00
  • 555ed96e80 boot: Fix missing argument for gpio_base_vaddr Léo Lam 2018-05-05 19:01:00 +02:00
  • d1e9de50e8 boot: Fix invalid usage of svcQueryIoMapping Léo Lam 2018-05-05 18:59:24 +02:00
  • 306555e522 Fix mount code in fs_dev.c TuxSH 2018-05-06 13:03:45 +02:00
  • 8f5a5acb06 Fix the g_bct0 overflow issue, malloc now works TuxSH 2018-05-06 11:46:48 +02:00
  • 6d6ecb503a ProcessManager: Fix svcCreateEvent handle inversion bug, and others. Michael Scire 2018-05-06 02:23:47 -06:00
  • 6e5d4b8fc9 Fix bss overflow error TuxSH 2018-05-06 00:45:30 +02:00
  • 8648cac77b [stage2] Remove printk, introduce UTF-8 console stdio TuxSH 2018-05-05 23:55:40 +02:00
  • 02217bde55 Merge branch 'master' of github.com:SciresM/Atmosphere-NX TuxSH 2018-05-05 22:05:19 +02:00
  • ddea5484b6 [stage1] support utf8 in fatfs TuxSH 2018-05-05 22:05:11 +02:00
  • a097babe18 Replace std::make_tuple with simpler syntax (#77) Léo Lam 2018-05-05 20:41:39 +02:00
  • cf50bad36c ipc_templating: Avoid depending on order of evaluation (#83) Léo Lam 2018-05-05 20:41:08 +02:00
  • 30b9873ab3 Use the bloated string formatting functions from newlib TuxSH 2018-05-05 18:35:00 +02:00
  • 661c621358 ipc_templating: Avoid depending on order of evaluation Léo Lam 2018-05-05 17:18:40 +02:00
  • 67b76cc8f1 Instead of passing FatFS structs around, unmount; other changes TuxSH 2018-05-05 17:33:49 +02:00
  • fe11fb2647 Replace std::make_tuple with {} Léo Lam 2018-05-04 20:31:36 +02:00
  • 9be32f123c boot2: Simplify g_additional_launch_programs Léo Lam 2018-05-03 18:27:22 +02:00
  • 17d1014bbd
    Merge de30047a24 into 0fca6c2296 Max K 2018-05-05 14:33:47 +00:00
  • 0fca6c2296 [stage2] Add fatfs devoptab wrapper, change ffconf accordingly TuxSH 2018-05-05 16:30:25 +02:00
  • 8eb8de0e94 fusee: fix an obvious sdmmc error (oops) Kate J. Temkin 2018-05-05 03:29:01 -06:00
  • 772401b81f ProcessManager: Add pm:info, fix pm:shell missing qualifiers Michael Scire 2018-05-04 20:16:40 -06:00
  • e596fd0de5 ProcessManager: Implement almost all of pm:shell Michael Scire 2018-05-04 19:56:59 -06:00
  • bceb00ad8d fusee: sdmmc: clean up and prepare for better SD/MMC/version separations Kate J. Temkin 2018-05-04 18:47:39 -06:00
  • ae830fea95 Process Manager: Add stub for pm:shell Michael Scire 2018-05-04 18:25:26 -06:00
  • 5d215ef299 Process Manager: Make process flag updating version agnostic, handle 5.x dead process semantics. Michael Scire 2018-05-04 17:55:39 -06:00
  • 2e362d93da fusee: add support for SDMMC write operations Kate J. Temkin 2018-05-04 17:14:12 -06:00
  • de30047a24 fusee: fix sd carry over from stage 1 to 2 langerhans 2018-05-04 22:04:52 +02:00
  • 553cd236f2 Fusee: fix typo Michael Scire 2018-05-04 16:38:10 -06:00
  • 9487924973 Fusee: Add #define requirement for pragmatic reasons. Michael Scire 2018-05-04 16:35:33 -06:00
  • 711f85305b fusee: enable sdmmc loglevel control Kate J. Temkin 2018-05-04 16:15:51 -06:00
  • 932a5bd645 fusee: fix multiple-block SDMMC transfers Kate J. Temkin 2018-05-04 16:15:18 -06:00
  • e5fff14689 Move fatfs around TuxSH 2018-05-05 00:11:22 +02:00
  • 0d344e45af Initialize heap, increase stack size TuxSH 2018-05-04 23:56:01 +02:00
  • dc3099781d Change defaut BCT0 for debug TuxSH 2018-05-04 21:52:38 +02:00
  • 4199be2460 Merge SD stuff into fusee-secondary. Switch diskio to single-sector reads temporarily Michael Scire 2018-05-04 11:47:05 -06:00
  • 299b020ecc Push minimally working FATFS. Michael Scire 2018-05-04 11:21:15 -06:00
  • 010ba9248c fusee: make SDMMC debug printing more manageable Kate J. Temkin 2018-05-04 03:38:25 -06:00
  • 0120b9ce52 fusee: get uSD working, fix bad no_iopower, and abstract card differences Kate J. Temkin 2018-05-04 03:23:16 -06:00
  • 99f749ef82 fusee: fix SD pinmuxing / signal integrity issues Kate J. Temkin 2018-05-03 04:54:36 -06:00
  • 5b3be77f0e fusee: fix drive strength and avoid a pad wear-condition Kate J. Temkin 2018-05-02 06:34:53 -06:00
  • fc97c3f773 fusee: merge in most of the microSD card (not fully working) Kate J. Temkin 2018-05-02 06:07:21 -06:00
  • 608d59c229 fusee: implement partition support; needs some tweeks Kate J. Temkin 2018-04-30 16:27:34 -06:00
  • 01e3761d4c fusee: sdmmc: use v3 compatibility mode for it's simpler DMA Kate J. Temkin 2018-04-29 08:04:50 -06:00
  • ef1923ebab fusee: sdmmc: support CPU reads in addition to (broken?) DMA Kate J. Temkin 2018-04-29 04:45:28 -06:00
  • 21c177804e fusee: sdmmc: handle DMA page boundaries Kate J. Temkin 2018-04-28 09:39:04 -06:00
  • 534c50fba5 sdmmc: mostly working for eMMC, now Kate J. Temkin 2018-04-28 08:23:59 -06:00
  • eb48e06331 fusee: get non-data SDMMC commands fully working on eMMC Kate J. Temkin 2018-04-28 04:42:59 -06:00
  • dbb65428e8 fusee: further flesh out sdmmc implementation Kate J. Temkin 2018-04-28 02:28:10 -06:00
  • 2e3af0c474 fusee: fix issue with SDMMC psuedo-interrupts Kate J. Temkin 2018-04-28 00:34:32 -06:00
  • fbe159e4d3 fusee: add missing file Kate J. Temkin 2018-04-26 12:16:06 -06:00
  • 06bf132022 skeleton SDMMC Kate J. Temkin 2018-04-21 19:38:55 -06:00
  • c19750a0d5 ProcessManager: Make launch flag parsing version agnostic. Michael Scire 2018-05-04 01:01:53 -06:00
  • d6cf7c605f ProcessManager: Implement core process management logic. Michael Scire 2018-05-03 23:58:25 -06:00
  • 999498c0a0 Stratosphère: Simplify some for loops (#76) Léo Lam 2018-05-04 01:24:34 +02:00
  • 7ab9f507cb ProcessManager: Fill out ProcessTracking::Initialize() Michael Scire 2018-05-03 16:15:00 -06:00
  • 5025ba5e82
    Boot: Implement initial GPIO configuration hexkyz 2018-05-03 22:34:45 +01:00
  • 0807aaea2b Fix small issues in the stage2 loader (#78) Max K 2018-05-03 22:08:30 +02:00
  • e4b8d41188 stage2 loader: Use bct0 from the loader context langerhans 2018-05-03 21:56:39 +02:00
  • 1149665402 stage2 loader: Fix loadlist parsing breaking out of the loop too early langerhans 2018-05-03 21:45:40 +02:00
  • 8291708274 Stratosphère: Simplify some for loops Léo Lam 2018-05-03 18:10:01 +02:00
  • df0eeb198d iff was intentional removing tailing spaces Resaec 2018-05-03 12:27:11 +02:00
  • 54a1529ef4 ProcessManager: fix critical typo in sarcastic comment Michael Scire 2018-05-03 04:10:41 -06:00
  • 3d2c3e1fe1 ProcessManager: Stub ProcessTracking code. Michael Scire 2018-05-03 04:10:05 -06:00
  • 0459bcee74 ProcessManager: Acquire ldr:pm during init. Michael Scire 2018-05-03 03:58:45 -06:00
  • b5412df53b Stratosphere: Add IPC templating for non-member functions. Michael Scire 2018-05-03 03:14:48 -06:00
  • 593efedb2c ProcessManager: Add BootModeInterface Michael Scire 2018-05-03 02:58:11 -06:00
  • bd1315022a Stratosphere: Begin work on PM. Michael Scire 2018-05-02 22:18:05 -06:00
  • 01cd910c54 Fix documentation copy errors and leftovers in gpio.c and gpio.h Use explicit cast in gpio_read Resaec 2018-05-02 19:59:37 +02:00
  • 18cb54969a fusee: fix drive strength and avoid a pad wear-condition Kate J. Temkin 2018-05-02 06:34:53 -06:00
  • 78ba66239e fusee: merge in most of the microSD card (not fully working) Kate J. Temkin 2018-05-02 06:07:21 -06:00
  • 9e03852703 Loader: Fix bugs ldr:ro, Loader now works fully on hardware. Michael Scire 2018-05-02 01:39:24 -06:00
  • 361e9607a9 SM: After checking docs, kernelAbove400() -> kernelAbove500() Michael Scire 2018-05-01 23:24:57 -06:00
  • 3c87c4c3c3 SM: Add compile-time smhax flag, finishing module. (Closes #62) Michael Scire 2018-05-01 23:21:39 -06:00
  • bda056562c Push all graphical resources to main repo, add credits Michael Scire 2018-05-01 18:42:23 -06:00
  • e05f199394 Loader: Fix (all?) remaining bugs in ldr:pm. Michael Scire 2018-05-01 16:49:20 -06:00
  • 9944d8e7e1 Boot2: Remove svcExitProcess (handled by libnx). Michael Scire 2018-05-01 11:08:21 -06:00
  • c12de33440 Boot2: Fix comment. Michael Scire 2018-05-01 11:04:39 -06:00
  • 64bf2052e5 boot2: exit process at end of main(). Michael Scire 2018-05-01 11:02:16 -06:00
  • e7e28fbc57 Implement boot2 sysmodule. Michael Scire 2018-05-01 10:58:19 -06:00
  • 1c32f1ae34 replacing tabs with spaces Resaec 2018-05-01 18:33:39 +02:00
  • 644b84c262
    Update README.md Holbrad 2018-05-01 17:21:30 +01:00
  • be45a244ad
    Merge branch 'master' into patch-1 Holbrad 2018-05-01 17:20:31 +01:00
  • 6a7afc5ce8
    Fix typo. hexkyz 2018-05-01 17:17:34 +01:00
  • 30f975a558 Stratosphere: Fix remaining bugs in sm, which now works as a KIP1 on hardware Michael Scire 2018-04-30 22:27:07 -06:00
  • edfd0a0196 _0xF0 is an unknown register, it is used in bootup.c, compiles fine now Resaec 2018-05-01 01:05:28 +02:00
  • e68028942f fusee: implement partition support; needs some tweeks Kate J. Temkin 2018-04-30 16:27:34 -06:00
  • 52730d2188
    Adding credits section hexkyz 2018-04-30 17:48:03 +01:00
  • 2d7583f4ff fusee: sdmmc: use v3 compatibility mode for it's simpler DMA Kate J. Temkin 2018-04-29 08:04:50 -06:00
  • 9f1612fa5c fusee: sdmmc: support CPU reads in addition to (broken?) DMA Kate J. Temkin 2018-04-29 04:45:28 -06:00
  • de78e1dc1d fusee: sdmmc: handle DMA page boundaries Kate J. Temkin 2018-04-28 09:39:04 -06:00
  • 64b3564ddc sdmmc: mostly working for eMMC, now Kate J. Temkin 2018-04-28 08:23:59 -06:00
  • e4e815d270 fusee: get non-data SDMMC commands fully working on eMMC Kate J. Temkin 2018-04-28 04:42:59 -06:00
  • 4c44a13b61 fusee: further flesh out sdmmc implementation Kate J. Temkin 2018-04-28 02:28:10 -06:00
  • 5f9d36a0b1 fusee: fix issue with SDMMC psuedo-interrupts Kate J. Temkin 2018-04-28 00:34:32 -06:00
  • 5d97563140 adding register enumerators for SMMU_TLB_CONFIG, SMMU_PTC_CONFIG, SMMU_PTB_DATA, SMMU_AVPC_ASID and SMMU_PPCS1_ASID refactoring mc_register writes where posible Resaec 2018-04-28 06:21:14 +02:00
  • 2095c633aa those too Resaec 2018-04-28 06:18:20 +02:00
  • 4f5ed74e43 extending the register struct the manual is unordered at times, there is probably still something missing reverted wrong SECURITY_CFG* naming Resaec 2018-04-28 06:15:51 +02:00
  • 5430415578 somehow forgot to rename them Resaec 2018-04-28 01:27:16 +02:00
  • dd319debe8 adding comment for uart_wait_idle to warn about a possible dead lock Resaec 2018-04-28 01:13:16 +02:00