12f51399df 
								
							 
						 
						
							
							
								
								feat:  ✨  Do a Rust-only chainloader!  
							
							
							
						 
						
							2023-07-29 04:08:18 +03:00  
				
					
						
							
							
								 
						
							
								227761c575 
								
							 
						 
						
							
							
								
								build(ci): 🛠 Add new lint task  
							
							
							
						 
						
							2023-07-29 04:08:18 +03:00  
				
					
						
							
							
								 
						
							
								a4fea833bb 
								
							 
						 
						
							
							
								
								fix:  🐛  Fix zellij layout path argument  
							
							
							
						 
						
							2023-07-29 04:08:18 +03:00  
				
					
						
							
							
								 
						
							
								b4fcedc5e0 
								
							 
						 
						
							
							
								
								build(deps): 🛠 Add update-all-dependencies command  
							
							
							
						 
						
							2022-06-11 00:25:21 +03:00  
				
					
						
							
							
								 
						
							
								fc90fde4f0 
								
							 
						 
						
							
							
								
								feat:  ✨  Add qemu-cb-gdb target  
							
							
							
						 
						
							2022-06-11 00:25:21 +03:00  
				
					
						
							
							
								 
						
							
								f4418c3164 
								
							 
						 
						
							
							
								
								feat:  ✨  Add `just boot` command  
							
							... 
							
							
							
							Due to just or cargo-make taking over the
controlling PTY we cannot launch an interactive
command from a cargo-make file, so just print
the command line to launch. 
							
						 
						
							2022-02-10 02:16:28 +02:00  
				
					
						
							
							
								 
						
							
								162592beaa 
								
							 
						 
						
							
							
								
								feat:  ✨  Add chainofcommand  
							
							... 
							
							
							
							Works fine with a caveat that you need
to press ENTER after Ctrl+C, investigate.
Multiplex QEMU output for serial access. 
							
						 
						
							2022-02-10 02:16:28 +02:00  
				
					
						
							
							
								 
						
							
								cfe4a230de 
								
							 
						 
						
							
							
								
								feat:  ✨  Add chainboot boot loader  
							
							
							
						 
						
							2022-02-10 02:15:57 +02:00  
				
					
						
							
							
								 
						
							
								ea97d29c3c 
								
							 
						 
						
							
							
								
								build: 🛠 Generate binary files as part of build step  
							
							
							
						 
						
							2022-02-10 02:14:07 +02:00  
				
					
						
							
							
								 
						
							
								4cdeeb8556 
								
							 
						 
						
							
							
								
								refactor:  📦  Split kernel into machine and nucleus  
							
							... 
							
							
							
							Move openocd task to upper level and remove kernel
build dependency - the qemu runner doesn't really
depend on it. 
							
						 
						
							2022-02-10 02:14:07 +02:00  
				
					
						
							
							
								 
						
							
								b26d61cb67 
								
							 
						 
						
							
							
								
								build: 🛠 Improve Justfile help output  
							
							... 
							
							
							
							Enter `just` to see a list of available commands
with explanations.
Added `just ci` step.
Added `just fmt-check`.
Removed unnecessary kernel file removals.
Moved sdeject task and added `just device-eject`. 
							
						 
						
							2022-01-23 16:03:03 +02:00  
				
					
						
							
							
								 
						
							
								e6ddbb76e7 
								
							 
						 
						
							
							
								
								feat: Add zellij qemu runner with serial emulation  
							
							
							
						 
						
							2021-11-17 17:19:39 +02:00  
				
					
						
							
							
								 
						
							
								601cf7a784 
								
							 
						 
						
							
							
								
								Add documentation target  
							
							... 
							
							
							
							Type `just doc` to see documentation in browser.
Improve doc comments in code to support
rustdoc links format. 
							
						 
						
							2021-01-27 19:22:48 +02:00  
				
					
						
							
							
								 
						
							
								e8da38e04f 
								
							 
						 
						
							
							
								
								Add qemu-gdb target  
							
							... 
							
							
							
							Refactor QEMU runners. 
							
						 
						
							2020-11-14 17:59:50 +02:00  
				
					
						
							
							
								 
						
							
								7604f7c166 
								
							 
						 
						
							
							
								
								Add cargo expand task  
							
							
							
						 
						
							2020-11-14 17:33:43 +02:00  
				
					
						
							
							
								 
						
							
								f07f130132 
								
							 
						 
						
							
							
								
								Add comments to justfile commands  
							
							
							
						 
						
							2020-11-14 17:33:43 +02:00  
				
					
						
							
							
								 
						
							
								79028dba96 
								
							 
						 
						
							
							
								
								Add nm helper target  
							
							
							
						 
						
							2020-11-04 22:24:39 +02:00  
				
					
						
							
							
								 
						
							
								d38661b63f 
								
							 
						 
						
							
							
								
								Add openocd/gdb targets to makefile  
							
							... 
							
							
							
							Refactor build system scripts a bit. 
							
						 
						
							2020-11-03 19:29:43 +02:00  
				
					
						
							
							
								 
						
							
								44037398d4 
								
							 
						 
						
							
							
								
								Add hopper make target  
							
							... 
							
							
							
							hopper is useful for inspecting kernel disassembly. 
							
						 
						
							2020-10-07 21:23:23 +03:00  
				
					
						
							
							
								 
						
							
								af1cc83530 
								
							 
						 
						
							
							
								
								Add testing framework  
							
							... 
							
							
							
							Based on os.phil-opp.com ideas it includes running test framework in
qemu semihosting mode so that tests can indicate pass or fail to calling
process.
GitHub Actions are configured to run these tests and validate acceptance.
Add test-runner target to perform tests in qemu.
Add -nographic for qemu running tests.
Drop serial for qemu tests as well. 
							
						 
						
							2020-10-06 19:27:50 +03:00  
				
					
						
							
							
								 
						
							
								a4a3289712 
								
							 
						 
						
							
							
								
								Add GH Actions build workflow  
							
							
							
						 
						
							2020-08-10 00:34:49 +03:00  
				
					
						
							
							
								 
						
							
								57fc6e5aa5 
								
							 
						 
						
							
							
								
								Add QEMU configuration  
							
							
							
						 
						
							2020-08-09 19:40:57 +03:00  
				
					
						
							
							
								 
						
							
								cb814b353b 
								
							 
						 
						
							
							
								
								Add Raspberry Pi target configuration  
							
							... 
							
							
							
							* Use rlibc for memset/memcpy
* Create linker script for raspberry pi 3
* Add aarch64 target file inspired by Robigalia
* Force bitcode embedding for LTO 
							
						 
						
							2020-08-09 19:35:09 +03:00  
				
					
						
							
							
								 
						
							
								a57833d2b1 
								
							 
						 
						
							
							
								
								Add basic structure  
							
							... 
							
							
							
							* Add default License
* Keep a changelog
* Add Code of Conduct
* Build tests as optimized for size ('s')
  * Otherwise boot code goes bonkers in qemu 
							
						 
						
							2020-08-09 19:33:34 +03:00