Commit Graph

  • 64bf2052e5 boot2: exit process at end of main(). Michael Scire 2018-05-01 11:02:16 -0600
  • e7e28fbc57 Implement boot2 sysmodule. Michael Scire 2018-05-01 10:58:19 -0600
  • 1c32f1ae34 replacing tabs with spaces Resaec 2018-05-01 18:33:39 +0200
  • 644b84c262
    Update README.md Holbrad 2018-05-01 17:21:30 +0100
  • be45a244ad
    Merge branch 'master' into patch-1 Holbrad 2018-05-01 17:20:31 +0100
  • 6a7afc5ce8
    Fix typo. hexkyz 2018-05-01 17:17:34 +0100
  • 30f975a558 Stratosphere: Fix remaining bugs in sm, which now works as a KIP1 on hardware Michael Scire 2018-04-30 22:27:07 -0600
  • edfd0a0196 _0xF0 is an unknown register, it is used in bootup.c, compiles fine now Resaec 2018-05-01 01:05:28 +0200
  • e68028942f fusee: implement partition support; needs some tweeks Kate J. Temkin 2018-04-30 16:27:34 -0600
  • 52730d2188
    Adding credits section hexkyz 2018-04-30 17:48:03 +0100
  • 2d7583f4ff fusee: sdmmc: use v3 compatibility mode for it's simpler DMA Kate J. Temkin 2018-04-29 08:04:50 -0600
  • 9f1612fa5c fusee: sdmmc: support CPU reads in addition to (broken?) DMA Kate J. Temkin 2018-04-29 04:45:28 -0600
  • de78e1dc1d fusee: sdmmc: handle DMA page boundaries Kate J. Temkin 2018-04-28 09:39:04 -0600
  • 64b3564ddc sdmmc: mostly working for eMMC, now Kate J. Temkin 2018-04-28 08:23:59 -0600
  • e4e815d270 fusee: get non-data SDMMC commands fully working on eMMC Kate J. Temkin 2018-04-28 04:42:59 -0600
  • 4c44a13b61 fusee: further flesh out sdmmc implementation Kate J. Temkin 2018-04-28 02:28:10 -0600
  • 5f9d36a0b1 fusee: fix issue with SDMMC psuedo-interrupts Kate J. Temkin 2018-04-28 00:34:32 -0600
  • 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 +0200
  • 2095c633aa those too Resaec 2018-04-28 06:18:20 +0200
  • 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 +0200
  • 5430415578 somehow forgot to rename them Resaec 2018-04-28 01:27:16 +0200
  • dd319debe8 adding comment for uart_wait_idle to warn about a possible dead lock Resaec 2018-04-28 01:13:16 +0200
  • 5dcf2cb319 adding UartFifoControl and UartInterruptIdentification for the UART_IIR_FCR_0 register adding reference manual intem numbers for register enums Resaec 2018-04-28 00:58:42 +0200
  • b6b0073178 minor style fixes Resaec 2018-04-28 00:55:28 +0200
  • e0f586d2d5 change multiline comments, they game (only?) me strange spacing errors in the VS info popup Resaec 2018-04-28 00:54:43 +0200
  • ae69126509 adding UartVendorStatus, UartLineStatus and UartLineControl refactor defines edited uart_wait_idle() second parameter type to UartVendorStatus Resaec 2018-04-27 23:57:20 +0200
  • 93a7d70124
    Merge 66f2082c8c into f7434672bf Pika 2018-04-27 20:55:27 +0000
  • 66f2082c8c
    Create a Fusèe README.md Pika 2018-04-27 16:55:16 -0400
  • 9337162f99 bad dec to hex conversion at line 91 Resaec 2018-04-27 22:08:23 +0200
  • f7434672bf Update banner placement in README Michael Scire 2018-04-27 03:56:48 -0600
  • 0d25f342c6 Add banner to README Michael Scire 2018-04-27 03:56:06 -0600
  • 4e1a29f618 Loader: Finish ldr:ro Michael Scire 2018-04-27 03:33:44 -0600
  • 772e41971d Loader: Add ldr:ro->LoadNro() Michael Scire 2018-04-27 03:17:07 -0600
  • 10171313df Update README.md (#70) Kurt 2018-04-26 20:45:11 -0700
  • e43c6df986 Loader: fix missing NULL assignment Michael Scire 2018-04-26 20:51:12 -0600
  • 2e7b6de195 Loader: Automatically unload NRRs on service close. Michael Scire 2018-04-26 20:50:27 -0600
  • e7aa5c246b Loader: Implement ldr:ro->UnloadNrr() Michael Scire 2018-04-26 20:37:38 -0600
  • 8524f284fd Loader: Implement ldr:ro->LoadNRR(). NOTE: No sigchecks, at the moment. Michael Scire 2018-04-26 20:27:52 -0600
  • 789afe7929 Loader: fix missing reassignment in AutoCloseMap Michael Scire 2018-04-26 19:43:26 -0600
  • 1d73bd0a12 Loader: Start work on LoadNRR, Add AutoCloseMap Michael Scire 2018-04-26 19:13:55 -0600
  • b34b9ba0e4 Loader: Greatly simplify mapping logic, add CodeMemory mapper. Michael Scire 2018-04-26 18:04:30 -0600
  • 991357f309 Loader: Add NRRInfo to RegisteredProcess, refactor Registration:: Michael Scire 2018-04-26 17:03:10 -0600
  • 977a51edb0 Loader: Service ldr:ro on <= 2.3.0 Michael Scire 2018-04-26 16:50:43 -0600
  • fe2f227dfc Loader: Implement ldr:ro->Initialize() Michael Scire 2018-04-26 16:48:57 -0600
  • 4f09c61bfa Loader: Push ldr:ro stub. Michael Scire 2018-04-26 16:45:09 -0600
  • 1ec3eb1ace Loader: is_64_bit -> is_64_bit_addspace Michael Scire 2018-04-26 14:53:33 -0600
  • 82d9728372 Loader: Save process->is_64_bit as prep for ldr:ro Michael Scire 2018-04-26 14:51:07 -0600
  • 95ddae9154
    Update Read-Me with information on sub projects. Holbrad 2018-04-26 20:34:31 +0100
  • defd60f9de
    Update README.md Kurt 2018-04-26 11:50:11 -0700
  • 12c3d1d7c7 fusee: add missing file Kate J. Temkin 2018-04-26 12:16:06 -0600
  • 0674839e89 refactor ramaining #define access Resaec 2018-04-26 18:26:23 +0200
  • 33824b51f4 replace MAKE_MC_REG() with mc_register_t pointer access Resaec 2018-04-26 18:23:42 +0200
  • 0ebf9aab24 added function get_mc_reg() to obtain a pointer to mc_register_t located at MC_BASE Resaec 2018-04-26 18:21:57 +0200
  • ea609e68d3 Change read_sd_file semantics to return size read. Michael Scire 2018-04-26 04:47:22 -0600
  • 222ec1cd7f Boot: Fix JSON mappings to be RW (instead of RO) Michael Scire 2018-04-25 17:41:07 -0600
  • 79b4b608e5 mc.h switch from enum to struct Resaec 2018-04-26 00:30:16 +0200
  • c70e0edc18 Boot: Initial skeleton and 1.0.0 GPIO voltage switch. hexkyz 2018-04-25 21:35:02 +0100
  • 4e1c12a659 Fusee: Fix BisPartition enum to correctly identify partitions. Rajko Stojadinovic 2018-04-25 18:47:39 +0200
  • b6b8ca0eac ENUMs for APB Slave Security Enable registers (#67) Resaec 2018-04-25 18:46:17 +0200
  • 6a81bc5b4a Remove extra newline Rajko Stojadinovic 2018-04-25 18:44:16 +0200
  • cd1b5731d4 Merge User and System BisPartition_t because they are the same key anyway Rajko Stojadinovic 2018-04-25 18:43:10 +0200
  • 5565a2d131 creating an enum for all used MC registers replacing all MC_REG hex values with its enum Resaec 2018-04-25 17:49:42 +0200
  • c0bc8d85c1 adding reference manual item numbers removing a double space Resaec 2018-04-25 17:17:29 +0200
  • b9f9a4876f Normalize tabs to spaces Rajko Stojadinovic 2018-04-25 17:11:33 +0200
  • 62ec7c800c BisPartition_t was missing SAFE, meaning User and System were using wrong key_source Rajko Stojadinovic 2018-04-25 17:04:02 +0200
  • 51f25b80ef tabs to spaces again Resaec 2018-04-25 14:11:15 +0200
  • e9841b9a70 Merge branch 'master-resaec' of https://github.com/Resaec/Atmosphere into master-resaec Resaec 2018-04-25 11:29:30 +0200
  • 4d1466dca6 correcting comment #66 Resaec 2018-04-25 11:27:01 +0200
  • b2c8ec7702 refactor to typedef enum Resaec 2018-04-25 11:26:05 +0200
  • 50339381c0 Merge branch 'master' into master-resaec Resaec 2018-04-25 11:22:11 +0200
  • b948bdc6a8 correcting comment #66 Resaec 2018-04-25 11:16:31 +0200
  • 63d15b612a refactor to typedef enum Resaec 2018-04-25 11:13:25 +0200
  • dba0d62ef7 Stratosphere: Add .jsons for loader, sm Michael Scire 2018-04-25 02:07:47 -0600
  • 678bf5914a Loader: Properly map BSS as rw. Michael Scire 2018-04-25 01:50:23 -0600
  • 8bef4b91c3 forgot to remove some tabs Resaec 2018-04-25 02:47:59 +0200
  • c5a979daee added enums for the APB_MISC_SECURE registers edited bootup.c to use them for better readability Resaec 2018-04-25 02:28:24 +0200
  • 3e36e81e80 Loader: Fix bugs in CreateProcess(), which now succeeds on hardware (1.0.0) Michael Scire 2018-04-24 17:56:32 -0600
  • 7a4eebcd6e
    Merge 0071932e40 into 195528adc6 Balázs Triszka 2018-04-24 23:50:47 +0000
  • 0071932e40 fusee: Add tsec fw from 4.x balika011 2018-04-25 01:49:47 +0200
  • f319fae79c skeleton SDMMC Kate J. Temkin 2018-04-21 19:38:55 -0600
  • 195528adc6 Loader: Fix type definitions in picosha2.hpp Michael Scire 2018-04-24 06:55:54 -0600
  • e443b625ec Loader: Finish Loader::CreateProcess(). Michael Scire 2018-04-24 06:52:13 -0600
  • ba90d0f250 Loader: Include picosha2 as a SHA256 generator. Michael Scire 2018-04-24 06:28:57 -0600
  • 80fedc51c1 Loader: Implement all remaining parts of CreateProcess except LoadNsoSegment. Michael Scire 2018-04-24 06:25:31 -0600
  • ee9bfd514c Loader: Implement argument passing. Michael Scire 2018-04-24 06:14:04 -0600
  • a96f862f11 Loader: Implement most of LoadNsosIntoProcessMemory Michael Scire 2018-04-24 06:01:32 -0600
  • d09c48c6c7 Loader: Implement RandomUtils (for ASLR) Michael Scire 2018-04-24 05:05:04 -0600
  • b11c2fe755 Loader: Implement NSO Extent calculation (note: ASLR currently disabled due to lack of entropy source.) Michael Scire 2018-04-24 04:41:29 -0600
  • 6afd59d2a2 Loader: Implement mappable-region locating functions. Michael Scire 2018-04-24 03:53:10 -0600
  • 5e5dd530c7 Clean up Nso fopen semantics Michael Scire 2018-04-24 03:14:40 -0600
  • 1c47959bca Loader: Call svcCreateProcess() Michael Scire 2018-04-24 02:12:19 -0600
  • 2d6445d2f9 Loader: Implement InitializeProcessInfo() Michael Scire 2018-04-24 02:08:11 -0600
  • 7227817b99 Loader: Fix off-by-one in SDK nso header loading. Michael Scire 2018-04-23 20:10:01 -0600
  • 73b6225d2e Loader: Add Nso Header loading, loadset validation in CreateProcess Michael Scire 2018-04-23 20:05:22 -0600
  • 16439fd336 Loader: Fix KAC parsing infloop. Michael Scire 2018-04-23 18:29:23 -0600
  • 5a7f9f10b1 Loader: Remove Kernel Caps parsing TODO. Michael Scire 2018-04-23 18:25:03 -0600
  • c9a40f358a Loader: Implement Kernel Capability parsing/validation. Michael Scire 2018-04-23 18:24:02 -0600
  • 0e11788e43 Stratosphere: Make TODOs for Loader::CreateProcess(). Michael Scire 2018-04-23 13:33:56 -0600
  • 0075a42d39 Changed PACKAGE2_MAXVER_400_CURRENT to PACKAGE2_MAXVER_400_410. (#64) Naomi Peori 2018-04-23 15:07:49 -0300
  • a53abd699c Added top-level makefile and a .gitignore for thermosphere build files. Naomi Peori 2018-04-23 14:53:57 -0300