Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							045f9b2f15 
							
						 
					 
					
						
						
							
							fusee: fix buildsystem, rename secondary -> package3  
						
						
						
					 
					
						2021-09-06 16:26:50 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							bb4c7a390b 
							
						 
					 
					
						
						
							
							ams: update for 12.0.2  
						
						
						
					 
					
						2021-05-12 09:08:47 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							2e1a93f1d1 
							
						 
					 
					
						
						
							
							strat: no longer materially constrained by sm session limit  
						
						
						
					 
					
						2021-04-13 23:58:10 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							8d10584a51 
							
						 
					 
					
						
						
							
							result: always prefer diag::Abort to fatal  
						
						
						
					 
					
						2021-01-28 00:15:24 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							3389aaefc3 
							
						 
					 
					
						
						
							
							strat: update for revised libnx weak alloc funcs  
						
						
						
					 
					
						2021-01-22 03:52:10 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							f8f987aa8d 
							
						 
					 
					
						
						
							
							boot: remove references to memalign/malloc  
						
						
						
					 
					
						2021-01-20 23:39:31 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							e87e146112 
							
						 
					 
					
						
						
							
							ams_mitm: update for new sf semantics  
						
						
						
					 
					
						2021-01-20 23:39:31 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							f5c6736431 
							
						 
					 
					
						
						
							
							boot: update for new sf-semantics  
						
						
						
					 
					
						2021-01-20 23:39:31 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							9826358533 
							
						 
					 
					
						
						
							
							ams: update five -> aula, per CalWriterManu  
						
						
						
					 
					
						2020-12-28 15:54:25 -08:00 
						 
				 
			
				
					
						
							
							
								hexkyz 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e06b73aafa 
							
						 
					 
					
						
						
							
							boot: add missing RegisterWrite in DisplayConfigDsi01Init03  
						
						
						
					 
					
						2020-11-30 19:35:06 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							87512439a3 
							
						 
					 
					
						
						
							
							ams.mitm: fix reboot to payload/fatal error distinction  
						
						
						
					 
					
						2020-11-22 10:28:23 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							06dcc6bc17 
							
						 
					 
					
						
						
							
							exo/mariko fatal: disable backlight before we do screen re-init  
						
						
						
					 
					
						2020-11-22 10:28:23 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							8ba1cdeef2 
							
						 
					 
					
						
						
							
							exo/mariko fatal: perform display init, reboot on power button press  
						
						
						
					 
					
						2020-11-22 10:28:23 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							512fc8f9b1 
							
						 
					 
					
						
						
							
							sdmmc: various fixes + logging as bugs are debugged  
						
						
						
					 
					
						2020-11-18 15:08:44 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							7bcd5c6e3b 
							
						 
					 
					
						
						
							
							exo: implement start of mariko fatal handler  
						
						
						
					 
					
						2020-11-18 15:08:44 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							123ed80dc7 
							
						 
					 
					
						
						
							
							boot: update DisplayConfigMipiCal01 to reflect newest boot sysmodule  
						
						
						
					 
					
						2020-11-16 17:51:52 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							2ef41f0027 
							
						 
					 
					
						
						
							
							exo: shuffle logic around to support debug code region in iram  
						
						
						
					 
					
						2020-11-15 01:36:50 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							72f83ea43e 
							
						 
					 
					
						
						
							
							exo: reserve a portion of iram for secure monitor debug (including code)  
						
						
						
					 
					
						2020-11-14 11:11:41 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							b62aa044e4 
							
						 
					 
					
						
						
							
							boot/powctl/i2c: more miscellaneous fixes  
						
						
						
					 
					
						2020-11-14 03:37:51 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							affdea9244 
							
						 
					 
					
						
						
							
							boot: various bugfixes (b/w logo displays now)  
						
						
						
					 
					
						2020-11-14 03:37:51 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							d9350d24a9 
							
						 
					 
					
						
						
							
							pinmux: implement updated initial config api  
						
						
						
					 
					
						2020-11-14 03:37:51 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							68f42a14c8 
							
						 
					 
					
						
						
							
							boot: update/refactor display management to support hw type 5/display 0x1040/0x2050  
						
						
						
					 
					
						2020-11-14 03:37:51 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							4d1c4f1677 
							
						 
					 
					
						
						
							
							dd: implement DeviceAddressSpaceType api  
						
						
						
					 
					
						2020-11-14 03:37:51 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							708f5bf1fb 
							
						 
					 
					
						
						
							
							boot: refactor battery checking to use new powctl apis  
						
						
						
					 
					
						2020-11-14 03:37:51 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							485304bd17 
							
						 
					 
					
						
						
							
							powctl: implement client api (needs board-specific impl)  
						
						
						
					 
					
						2020-11-14 03:37:51 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							3d31837ca1 
							
						 
					 
					
						
						
							
							pwm: implement driver for boot sysmodule  
						
						
						
					 
					
						2020-11-14 03:37:51 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							323e893433 
							
						 
					 
					
						
						
							
							i2c: implement remaining required driver logic  
						
						
						
					 
					
						2020-11-14 03:37:51 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							258cfb62a2 
							
						 
					 
					
						
						
							
							i2c: command list format, get boot down to linker errors  
						
						
						
					 
					
						2020-11-14 03:37:51 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							42caa4ffd1 
							
						 
					 
					
						
						
							
							i2c/gpio: hook up open session for sf interface  
						
						
						
					 
					
						2020-11-14 03:37:51 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							6ff58fa4b3 
							
						 
					 
					
						
						
							
							i2c: implement BusAccessor except Send/Receive/WriteHeader  
						
						
						
					 
					
						2020-11-14 03:37:51 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							e5bf06254a 
							
						 
					 
					
						
						
							
							boot: add rgltr/clkrst overrides, skel I2cBusAccessor  
						
						
						
					 
					
						2020-11-14 03:37:51 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							4a2daa4810 
							
						 
					 
					
						
						
							
							i2c: begin skeleton device driver framework  
						
						
						
					 
					
						2020-11-14 03:37:51 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							bd3ab76fd2 
							
						 
					 
					
						
						
							
							gpio: implement more of server library for boot sysmodule client usage  
						
						
						
					 
					
						2020-11-14 03:37:51 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							e1b5d81d65 
							
						 
					 
					
						
						
							
							wec: implement wec driver components for boot sysmodule  
						
						
						
					 
					
						2020-11-14 03:37:51 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							4b4f05b4a6 
							
						 
					 
					
						
						
							
							gpio: add (most of) driver framework for boot sysmodule usage  
						
						
						
					 
					
						2020-11-14 03:37:51 -08:00 
						 
				 
			
				
					
						
							
							
								SciresM 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							166318ba77 
							
						 
					 
					
						
						
							
							sdmmc: implement driver suitable for fs + bootloader  
						
						... 
						
						
						
						* sdmmc: begin skeletoning sdmmc driver
* sdmmc: add most of SdHostStandardController
* sdmmc: implement most of SdmmcController
* sdmmc: Sdmmc2Controller
* sdmmc: skeleton implementation of Sdmmc1Controller
* sdmmc: complete abstract logic for Sdmmc1 power controller
* sdmmc: implement gpio handling for sdmmc1-register-control
* sdmmc: implement pinmux handling for sdmmc1-register-control
* sdmmc: fix building for arm32 and in stratosphere context
* sdmmc: implement voltage enable/set for sdmmc1-register-control
* util: move T(V)SNPrintf from kernel to util
* sdmmc: implement BaseDeviceAccessor
* sdmmc: implement MmcDeviceAccessor
* sdmmc: implement clock reset controller for register api
* sdmmc: fix bug in WaitWhileCommandInhibit, add mmc accessors
* exo: add sdmmc test program
* sdmmc: fix speed mode extension, add CheckMmcConnection for debug
* sdmmc: add DeviceDetector, gpio: implement client api
* gpio: modernize client api instead of doing it the lazy way
* sdmmc: SdCardDeviceAccessor impl
* sdmmc: update test program to read first two sectors of sd card
* sdmmc: fix vref sel
* sdmmc: finish outward-facing api (untested)
* ams: changes for libvapours including tegra register defs
* sdmmc: remove hwinit 
						
					 
					
						2020-10-30 11:54:30 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							fe0bd03feb 
							
						 
					 
					
						
						
							
							strat: use 1 fewer fs session at runtime (and match official ncm usage)  
						
						
						
					 
					
						2020-05-27 03:51:11 -07:00 
						 
				 
			
				
					
						
							
							
								SciresM 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							81f91803ec 
							
						 
					 
					
						
						
							
							Implement support for parsing/interacting with NCAs. ( #942 )  
						
						... 
						
						
						
						* fs: implement support for interacting with ncas.
* spl: extend to use virtual keyslots 
						
					 
					
						2020-05-11 15:04:51 -07:00 
						 
				 
			
				
					
						
							
							
								SciresM 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3a1ccdd919 
							
						 
					 
					
						
						
							
							Switch atmosphere's build target to C++20. ( #952 )  
						
						... 
						
						
						
						* ams: update to build with gcc10/c++20
* remove mno-outline-atomics
* ams: take care of most TODO C++20s
* fusee/sept: update for gcc10
* whoosh, your code now uses pre-compiled headers
* make: dependency fixes 
						
					 
					
						2020-05-11 15:02:10 -07:00 
						 
				 
			
				
					
						
							
							
								SciresM 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3bc2d79384 
							
						 
					 
					
						
						
							
							PRODINFO: Revamp blanking/write disallow policy. ( #913 )  
						
						... 
						
						
						
						* exo/fusee: hookup new prodinfo settings
* fusee: new scheme doesn't need FLAGS_DEFAULT
* fusee: fix c/p errors
* ams.mitm: completely revamp prodinfo backup mechanism
* ams.mitm: Implement revamped blanking/write policy
* strat: make early boot more debuggable
* exo: condense flag logic 
						
					 
					
						2020-04-22 16:22:14 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							3da0cda4ae 
							
						 
					 
					
						
						
							
							ams: centralize system thread definitions  
						
						
						
					 
					
						2020-04-17 01:06:07 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							94ec9ae41b 
							
						 
					 
					
						
						
							
							hos: change initialization API  
						
						... 
						
						
						
						This was needed to make stratosphere buildable with debugging on.
os:: assertions rely on GetCurrentThread() working, and this requires
the global os resource manager to be constructed. However, __appInit executes
before global constructors. We now require that hos::InitializeForStratosphere()
be called before anything else is done. This initializes the os resource manager,
sets the hos version for libnx, and may do more things in the future.
TODO: Consider replacing __appInit/__appExit with ams:: namespace functions in general,
and wrap them so that we guarantee hos::InitializeForStratosphere is called first, and
generally ensure a consistent stratosphere environment. 
						
					 
					
						2020-04-16 22:57:01 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							6719abec65 
							
						 
					 
					
						
						
							
							hos::Version: rename enum members  
						
						
						
					 
					
						2020-04-13 22:19:44 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							065485b971 
							
						 
					 
					
						
						
							
							os: refactor/rewrite entire namespace.  
						
						
						
					 
					
						2020-04-08 02:21:35 -07:00 
						 
				 
			
				
					
						
							
							
								Adubbz 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c7026b9094 
							
						 
					 
					
						
						
							
							Implement the NCM sysmodule ( closes   #91 )  
						
						... 
						
						
						
						* Implement NCM
* Modernize ncm_main
* Remove unnecessary smExit
* Give access to svcCallSecureMonitor
* Stack size bump
* Fix incorrect setup for NandUser's content storage entry
* Fix a potential data abort when flushing the placeholder accessor cache
* Fix HasFile and HasDirectory
* Use r+b, not w+b
* Misc fixes
* errno begone
* Fixed more stdio error handling
* More main fixes
* Various command improvements
* Make dispatch tables great again
* Fix logic inversion
* Fixed content path generation
* Bump heap size, fix CleanupAllPlaceHolder
* Various fixes. Note: This contains debug stuff which will be removed later. I was getting tired of having to cherrypick tiny changes
* Fixed placeholder/content deletion
* Fixed incorrect content manager destruction
* Prevent automatic placeholder creation on open
* Fixed List implementation. Also lots of debug logging.
* Removed debug code
* Added a scope guard for WritePlaceHolder
* Manually prevent placeholder/content appending
* Revert "Removed debug code"
This reverts commit d6ff261fcc168447d80ed6ff261fcc168447d80ehttps://github.com/m4xw/emuMMC "
  branch:   "develop"
  commit:   "d12dd546"
git-subrepo:
  version:  "0.4.1"
  origin:   "???"
  commit:   "???"
* util: add boundedmap
* ncm: minor style fixes
* ncm: don't unmount if mounting fails
* lr: bug fixes
* ncm: implement ncm.for-initialize + ncm.for-safemode
* lr: ncm::ProgramId::Invalid -> ncm::InvalidProgramId
* ncm: fix open directory mode on 1.0.0
* ncm: fix fs use, implement more of < 4.0.0 for-initialize/safemode
* ncm: implement packagedcontent -> content for building metadb
* ncm: fix save data flag management
* ncm: address some review suggestions (thanks @leoetlino!)
* updater: use fs bindings
* fs: implement MountCode
* fs: prefer make_unique to operator new
* ncm: implement remaining ContentMetaDatabaseBuilder functionality
Co-authored-by: Michael Scire <SciresM@gmail.com> 
						
					 
					
						2020-03-08 00:06:23 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							05a24b5726 
							
						 
					 
					
						
						
							
							boot: fix more typos/copy paste errors  
						
						
						
					 
					
						2020-02-24 09:49:43 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							8306464758 
							
						 
					 
					
						
						
							
							boot: fix wrong fallthroughs  
						
						
						
					 
					
						2020-02-24 09:45:40 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							4a30437e80 
							
						 
					 
					
						
						
							
							boot: update to accurate as of 9.1.0  
						
						
						
					 
					
						2020-02-24 08:21:31 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							80e1847534 
							
						 
					 
					
						
						
							
							libstrat: fix unconverted _WITH_ASSERTs  
						
						
						
					 
					
						2020-02-24 05:01:41 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Scire 
							
						 
					 
					
						
						
						
						
							
						
						
							40400aee1f 
							
						 
					 
					
						
						
							
							ams: revamp assertion system  
						
						
						
					 
					
						2020-02-22 23:05:14 -08:00