| 
							
							
								 Michael Scire | 8cfe4b9a8b | util: add ConvertTo*Endian48 | 2020-03-02 19:51:08 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | e12ddd7551 | crypto/spl: implement rsa-oaep | 2020-03-02 19:51:08 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 5a13be8918 | pss: extra validity check | 2020-03-02 19:51:07 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 3418d34136 | crypto: constant-time pss (if it survives optimization) | 2020-03-02 19:51:06 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 577e3936a6 | crypto: implement RSA-2048-PSS | 2020-03-02 19:51:06 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 98cc1dd870 | crypto: Implement BigNum/ExpMod | 2020-03-02 19:51:06 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 1e9368c770 | ams: revamp assertion system | 2020-03-02 19:51:04 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 08671a9946 | vapours: cleanup svc includes | 2020-03-02 19:51:04 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 5fe629f2dc | vapours: new include style, add crypto | 2020-03-02 19:51:04 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | dd12a93cd4 | fix building libstratosphere | 2020-03-02 19:51:04 -08:00 |  | 
			
				
					| 
							
							
								 SciresM | 9d2e93ee21 | Merge branch 'master' into mesosphere-dev | 2020-03-02 19:51:03 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | feae39aa2e | kern: implement KUserPointer (and test with QueryMemory) in advance of svc dev | 2020-03-02 19:51:01 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | bd81af7439 | kern: implement capabilities parsing | 2020-03-02 19:50:59 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 375d5ecd08 | kern: add KProcess members | 2020-03-02 19:50:58 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 868f2aa1b9 | kern: implement page group unmapping | 2020-03-02 19:50:58 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | c87812ef8a | kern: switch->nx, implement sleep manager init | 2020-03-02 19:50:56 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 6b778d39ec | kern: use TinyMT instead of mt19937_t | 2020-03-02 19:50:55 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 049ae760ab | libmesosphere: move .s to kernel (prevent manifesting in kernelldr) | 2020-03-02 19:50:55 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | ce92f9d6b0 | vapours: add time primitives, fix result name | 2020-03-02 19:50:54 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 6930294583 | kern: implement dpc + skeleton rest of main | 2020-03-02 19:50:51 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 4e0de30536 | kern: implement KSchedulerLock | 2020-03-02 19:50:48 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | b797024896 | util: remove spurious error in parent offset calc | 2020-03-02 19:50:48 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 8fce9ea672 | kern: mostly implement KThread::Initialize | 2020-03-02 19:50:47 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | c5bb5e4f43 | kern: add all kthread members | 2020-03-02 19:50:47 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | efcfa04a80 | kern: implement KPriorityQueue | 2020-03-02 19:50:47 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | f3d4692ff3 | util: add BitSet | 2020-03-02 19:50:46 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 25048b72f5 | kern: implement KThreadLocalPage | 2020-03-02 19:50:46 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 458572283b | kern: implement KHandleTable, other cleanup | 2020-03-02 19:50:46 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | ed41030c42 | kern: Skeleton KSynchronizationObject | 2020-03-02 19:50:45 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 7b58a368a9 | kern: Implement KAutoObject, KSlabHeap, KLightLock | 2020-03-02 19:50:45 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | c0e7bc5c9d | kern: Implement most of memory init (all cores hit main, but still more to do) | 2020-03-02 19:50:43 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 27acf7bf23 | meso: find -exec sed -i'' -e 's/2018-2019 Atmo/2018-2020 Atmo/g' {} + | 2020-03-02 19:50:43 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 6c540ee0e4 | mesosphere: Implement SVC table auto-generation | 2020-03-02 19:50:41 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 7ee4ae460e | find -exec sed -i'' -e 's/2018-2019 Atmo/2018-2020 Atmo/g' {} + | 2020-03-02 19:50:40 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | ec7bd37822 | svc: whoops | 2020-03-02 19:50:40 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 78f2108874 | svc: populate namespace | 2020-03-02 19:50:40 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 22f72b9cbe | scope guard: ensure implicit lambdas are always inline | 2020-03-02 19:50:39 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 2b5ece8bf1 | offsetof: proper detection when sizeof() != alignof | 2020-03-02 19:50:39 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 58236db55e | util::IntrusiveList: assert member referencing is correct | 2020-03-02 19:50:39 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 9d55fcabf5 | fixes for previous two commits | 2020-03-02 19:50:38 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | f78763455a | util: make offsetof/parent-of-member actually constexpr | 2020-03-02 19:50:38 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 08c9b3cbf8 | Bump version to 0.10.2 | 2020-01-03 13:05:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 1d3b4f1276 | fix header include | 2020-01-03 13:05:35 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 18414efc29 | libvapours: add (kibi/mebi/gibi)byte literals | 2020-01-03 13:05:34 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 929c40f9d7 | meso: use BitPack | 2020-01-03 13:05:34 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 6ccef5308c | loader: use BitPack for caps | 2020-01-03 13:05:33 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | ca82b21cf8 | util: add BitPack | 2020-01-03 13:05:32 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | aa0aa36ee4 | fatal: include stack/tls in reports | 2020-01-03 13:05:31 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | cc42df7d02 | fusee/exo/sept: additional fixes | 2020-01-03 13:05:30 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | fcae4af5f7 | kernelldr: miscellaneous fixes | 2020-01-03 13:05:25 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | c85fac4c43 | kernel_ldr: finish implementing all core logic. | 2020-01-03 13:05:23 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | f83d72e18b | meso: skeleton libmesosphere in prep for kernelldr dev | 2020-01-03 13:05:20 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 4d5a09e5d4 | Bump version to 0.10.1 | 2019-12-10 19:17:52 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 3aa675e21c | util: add fourcc, intrusive list fixes | 2019-12-10 19:17:51 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 07af583bb8 | Add stratosphere makefile, move common/include to libs | 2019-12-09 03:54:45 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | ef5297acb3 | Improve buildsystem, split out generic code | 2019-12-08 19:17:05 -08:00 |  |