| 
							
							
								 Michael Scire | 23f5d77f37 | kern: fix carveout region calcs | 2020-02-06 01:22:21 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 5961151a92 | kern: implement uart init + logging | 2020-02-06 01:05:35 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 323858cf96 | kern: s/MemoryBlock/MemoryRegion/g | 2020-02-05 14:16:56 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 5f857cb079 | kern: implement more of KInterruptManager | 2020-02-05 14:07:51 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 62de3322ff | kern: implement much of KScheduler, KHardwareTimer | 2020-02-05 13:02:35 -08:00 |  | 
			
				
					| 
							
							
								 TuxSH | 1309e93e26 | libvapours: reorganize includes.hpp | 2020-02-04 19:02:17 +00:00 |  | 
			
				
					| 
							
							
								 TuxSH | c6a736a6f6 | libvapours: constexpr ALWAYS_INLINE T CombineBits | 2020-02-04 02:09:46 +00:00 |  | 
			
				
					| 
							
							
								 TuxSH | 30e39e60f7 | libvapour: forgot to add util_bitutil.hpp to util.hpp | 2020-02-04 02:04:59 +00:00 |  | 
			
				
					| 
							
							
								 TuxSH | 108b997ef2 | libvapours: introduce BitsOf, Bits | 2020-02-04 01:32:59 +00:00 |  | 
			
				
					| 
							
							
								 TuxSH | 877b2cf790 | libvapours: introduce BITL, MASK, MASKL, MASK2, MASK2L which were already present in other ams components | 2020-02-03 23:01:00 +00:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 5e4307046a | style cleanup | 2020-01-31 16:38:33 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 2355047715 | kern: add abstract scoped lock template | 2020-01-31 16:37:58 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 57222e8301 | kern: implement KSchedulerLock | 2020-01-31 16:25:17 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 797c04d19f | kern .fini array: one weird trick | 2020-01-31 04:57:28 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 9accbcf8e1 | meso: use -fno-non-call-exceptions, -fno-use-cxa-atexit | 2020-01-31 04:47:08 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 86eea62cd8 | kernel: use .rel.ro | 2020-01-31 03:37:49 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 00b093ec62 | util: remove spurious error in parent offset calc | 2020-01-31 02:03:34 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | b2b1129cc0 | kern: mostly implement KThread::Initialize | 2020-01-31 01:53:30 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | d9db723bc8 | kern: add all kthread members | 2020-01-31 00:07:06 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 08cb370a45 | kern: implement KThreadContext | 2020-01-30 22:46:18 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | d262ff92cc | kern: implement KPriorityQueue | 2020-01-30 20:56:24 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | e1adbb6dba | util: add BitSet | 2020-01-30 17:45:54 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | e25a4ca8d7 | kern: implement KAffinityMask | 2020-01-30 17:07:08 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 059c706f19 | kern: implement KThreadLocalPage | 2020-01-30 16:51:35 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 484f132651 | kern: implement KHandleTable, other cleanup | 2020-01-30 15:29:51 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | d5a4c17ee7 | kern: fully implement slabheap init | 2020-01-30 01:41:59 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 7d6b16d7fb | kern: Skeleton KSynchronizationObject | 2020-01-29 23:46:55 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 2faf3d33b5 | kern: Implement KAutoObject, KSlabHeap, KLightLock | 2020-01-29 22:06:25 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | bb4ade30e4 | kern: optimize memory block tree lookups | 2020-01-29 14:55:26 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 981bb1f15d | kern: skeleton enough types to init KCoreLocalRegion in main() | 2020-01-29 14:26:24 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | ad0d2faa6c | meso: makefile improvements, sysreg accessors | 2020-01-29 05:37:14 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 507ab46709 | cpu: optimize core barrier | 2020-01-29 04:36:18 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 7820e5b759 | kern: implement debug register/vectors init | 2020-01-29 02:42:41 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 7c703903ea | kern: implement pool partition memblock setup | 2020-01-29 01:49:04 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | e7dee2a9fc | kern: Implement most of memory init (all cores hit main, but still more to do) | 2020-01-28 22:09:47 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | b2e522c0a0 | meso: find -exec sed -i'' -e 's/2018-2019 Atmo/2018-2020 Atmo/g' {} + | 2020-01-24 02:12:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 875b62f06a | config: fix typos | 2020-01-24 02:11:27 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 32fb22e361 | kern: finish implementing assembly init routines | 2020-01-24 02:11:26 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | b3bfd6c4c9 | meso: discard .interp section | 2020-01-24 02:11:25 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 866771fdae | kern: reuse data cache code during init | 2020-01-24 02:11:25 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 308ddecc9c | kern: fix bss end align (now gets through kernelldr on hardware) | 2020-01-24 02:11:25 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 24d41ce55e | kern: push code through call to kernelldr | 2020-01-24 02:11:25 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | bce7133128 | meso: add script to build mesosphere.bin | 2020-01-24 02:11:24 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 3982afdd6b | meso: skeleton buildsystem for kernel | 2020-01-24 02:11:23 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 6ee305464a | mesosphere: Implement SVC table auto-generation | 2020-01-24 02:11:21 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 6ecf04c3b7 | find -exec sed -i'' -e 's/2018-2019 Atmo/2018-2020 Atmo/g' {} + | 2020-01-24 02:10:40 -08:00 |  | 
			
				
					| 
							
							
								 Jan4V | 471bc7cc92 | fusee/exo/sept: fix dev key derivation | 2020-01-21 13:07:07 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 9df7f0aada | svc: whoops | 2020-01-18 03:54:54 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 3a91a6b786 | svc: populate namespace | 2020-01-17 20:11:03 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 7806766a59 | sm: I accidentally wasted 2 MB | 2020-01-17 14:26:56 -08:00 |  |