| 
							
							
								 Michael Scire | af2b9252ec | kern: add abstract scoped lock template | 2020-03-02 19:50:49 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 4e0de30536 | kern: implement KSchedulerLock | 2020-03-02 19:50:48 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | c86352c06e | meso: use -fno-non-call-exceptions, -fno-use-cxa-atexit | 2020-03-02 19:50:48 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 8bffa6991f | kernel: use .rel.ro | 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 | 59a66ddad3 | kern: implement KThreadContext | 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 | 13cb4a8c5a | kern: implement KAffinityMask | 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 | 60c286164b | kern: fully implement slabheap init | 2020-03-02 19:50:45 -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 | 7c7d5985e2 | kern: optimize memory block tree lookups | 2020-03-02 19:50:44 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 923ee1c494 | kern: skeleton enough types to init KCoreLocalRegion in main() | 2020-03-02 19:50:44 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | e8dbc5cbb0 | meso: makefile improvements, sysreg accessors | 2020-03-02 19:50:44 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | f837f53c3b | cpu: optimize core barrier | 2020-03-02 19:50:44 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 28465b1a82 | kern: implement debug register/vectors init | 2020-03-02 19:50:44 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | dd79074734 | kern: implement pool partition memblock setup | 2020-03-02 19:50:43 -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 | bd88eabd77 | config: fix typos | 2020-03-02 19:50:43 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | b7e9fc1513 | kern: finish implementing assembly init routines | 2020-03-02 19:50:42 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 0ef7d15c5e | meso: add script to build mesosphere.bin | 2020-03-02 19:50:41 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 59663619d9 | meso: skeleton buildsystem for kernel | 2020-03-02 19:50:41 -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 | 806b180585 | ams.bpc: fix report serialization | 2020-03-02 19:50:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 08c9b3cbf8 | Bump version to 0.10.2 | 2020-01-03 13:05:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | ab8dfe40a0 | ams: use bitpack for api version | 2020-01-03 13:05:36 -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 | f3a31bd948 | strat: use util::FourCC where relevant | 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 | c0a69c8a32 | buildsystem: more fixes | 2020-01-03 13:05:29 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | a588458f05 | buildsystem: avoid use of $(shell find) for significant speedup | 2020-01-03 13:05:28 -08:00 |  |