|  Berkus Decker | decdd0c56d | refactor: ๐ฆ Prepare exception handling code | 2023-08-08 00:44:31 +03:00 | 
				
					
						|  Berkus Decker | 0f30bf00aa | refactor: ๐ฆ Restructure code All modules are modified to unified model
(mod.rs file in module directory).
Arch imports use modules from arch/ namespace
explicitly as arch_xxx. | 2023-08-08 00:44:31 +03:00 | 
				
					
						|  Berkus Decker | 577b0b74ee | build(deps): ๐  Bump dependencies | 2023-08-08 00:44:31 +03:00 | 
				
					
						|  Berkus Decker | f4e13be125 | chore: โป๏ธ Update snafu features | 2023-08-01 16:59:42 +03:00 | 
				
					
						|  Berkus Decker | 77d04d3d67 | refactor(cleanup): ๐ฆ Clean up MiniUART code | 2023-08-01 16:59:42 +03:00 | 
				
					
						|  Berkus Decker | 2cf5e1dea8 | refactor: ๐ฆ Update PL011 UART | 2023-08-01 16:59:42 +03:00 | 
				
					
						|  Berkus Decker | 625fc496ce | refactor: ๐ฆ Share ConsoleOps implementation | 2023-08-01 16:59:42 +03:00 | 
				
					
						|  Berkus Decker | 4733c012ad | feat: โจ Print panic message with details | 2023-08-01 16:59:42 +03:00 | 
				
					
						|  Berkus Decker | 9b715f6927 | feat: โจ Use actual time for delays in GPIO init | 2023-08-01 16:59:42 +03:00 | 
				
					
						|  Berkus Decker | fe97a116df | refactor: ๐ฆ Rename GPIO registers | 2023-08-01 16:59:42 +03:00 | 
				
					
						|  Berkus Decker | fc01f03714 | fix: ๐ Read actual timer frequency | 2023-08-01 16:59:42 +03:00 | 
				
					
						|  Berkus Decker | 84fbdcc707 | feat: โจ Add time support | 2023-08-01 16:59:42 +03:00 | 
				
					
						|  Berkus Decker | 33418e79ab | refactor: ๐ฆ Refactor command_prompt | 2023-08-01 16:59:42 +03:00 | 
				
					
						|  Berkus Decker | ebb73e5cb0 | chore: โป๏ธ Fix rustfmt and clippy complaints | 2023-07-29 04:08:18 +03:00 | 
				
					
						|  Berkus Decker | d37495bc01 | fix: ๐ Synchronise used features | 2023-07-29 04:08:18 +03:00 | 
				
					
						|  Berkus Decker | 9710866524 | feat: โจ Update panics, exit QEMU on exceptions | 2023-07-29 04:08:18 +03:00 | 
				
					
						|  Berkus Decker | 0e1c6669ac | refactor: ๐ฆ Use better code structure As inspired by andre-richter's tutorials. | 2023-07-29 04:08:18 +03:00 | 
				
					
						|  Berkus Decker | 5356de7cbb | fix: ๐ Disable some make tasks Allows running gdb and hopper tasks.
Enable QEMU task. | 2023-07-29 04:08:18 +03:00 | 
				
					
						|  Berkus Decker | d78bc67d8f | fix(build): ๐ Allow building qemu-gdb target | 2023-07-29 04:08:18 +03:00 | 
				
					
						|  Berkus Decker | 1ca54d9ed6 | fix(console): ๐ Fix unicode character output (At the expense of about 3kb code size.) | 2023-07-29 04:08:18 +03:00 | 
				
					
						|  Berkus Decker | df135952e9 | build(deps): ๐  Bump dependencies | 2023-07-29 04:08:18 +03:00 | 
				
					
						|  Berkus Decker | 1bcbe3271a | refactor: ๐ฆ Replace cortex-a with aarch64-cpu | 2023-07-29 04:08:18 +03:00 | 
				
					
						|  Berkus Decker | b1bf9dc09d | fix: ๐ Restore libmachine tests To make unit tests work we build libmachine as a
binary with test-runner. | 2023-07-29 04:08:18 +03:00 | 
				
					
						|  Berkus Decker | afbb317403 | refactor: ๐ฆ Improve boot code structure Rename sections to not conflict during link.
Update linker script docs to align on PAGE_SIZE. | 2023-07-29 04:08:18 +03:00 | 
				
					
						|  Berkus Decker | 0cc683a50f | refactor: ๐ฆ Fix new clippy errors | 2023-07-29 04:08:18 +03:00 | 
				
					
						|  Berkus Decker | e95b01104a | refactor(console): ๐ฆ Improve console code | 2023-07-29 04:08:18 +03:00 | 
				
					
						|  Berkus Decker | e228a1cff4 | chore: โป๏ธ Fix typos | 2023-07-29 04:08:18 +03:00 | 
				
					
						|  Berkus Decker | 4d8048f3d0 | refactor(gpio): ๐ฆ Refactor gpio code Introduce changes to support new tock-registers
and rename the fields finally. | 2023-07-29 04:08:18 +03:00 | 
				
					
						|  Berkus Decker | f964fea4c3 | docs: ๐ Update safety docs | 2023-07-29 04:08:18 +03:00 | 
				
					
						|  Berkus Decker | 526d9fa46d | build(deps): ๐  Bump dependencies | 2023-07-29 04:08:18 +03:00 | 
				
					
						|  Berkus Decker | dae26262bc | feat(boot): โจ Replace r0 dependency Use pointer provenance to guarantee absence of UBs. | 2023-07-29 04:08:18 +03:00 | 
				
					
						|  Berkus Decker | 568fdcb649 | build(deps): ๐  Bump dependencies | 2023-07-29 04:08:18 +03:00 | 
				
					
						|  Berkus Decker | 9ac097c3cf | fix: ๐ Fix warnings on newer rust toolchain | 2022-06-11 01:44:58 +03:00 | 
				
					
						|  Berkus Decker | bc0cc2d93d | fix: ๐ Allow clippy warning | 2022-05-08 21:08:29 +03:00 | 
				
					
						|  Berkus Decker | ab95de393b | fix: ๐ Map VC memory to make `disp` command work | 2022-05-08 12:15:21 +03:00 | 
				
					
						|  Berkus Decker | ddf6d09136 | feat: โจ Switch mailboxes to correct DMA-backed storage by default Allocate DmaBackedMailboxStorage out of DMA_ALLOCATOR.
Replace DMA bump_allocator with buddy_alloc. | 2022-05-08 12:15:21 +03:00 | 
				
					
						|  Berkus Decker | 07df330b62 | feat: โจ Implement MMU based on Andre Richter's tutorial As per https://github.com/rust-embedded/rust-raspberrypi-OS-tutorials/tree/master/10_virtual_mem_part1_identity_mapping
Bring better separation of abstract, platform and BSP code.
Init MMU and traps after serial output. | 2022-05-08 12:15:21 +03:00 | 
				
					
						|  Berkus Decker | 4a02f5fd2c | feat: โจ Upgrade exception trap handler output | 2022-05-08 12:11:12 +03:00 | 
				
					
						|  Berkus Decker | 29d61f4bdb | refactor: ๐ฆ Rename access flag values | 2022-05-08 12:11:12 +03:00 | 
				
					
						|  Berkus Decker | bb40980419 | refactor: ๐ฆ Add formatter for memory::AttributeFields | 2022-05-08 11:39:55 +03:00 | 
				
					
						|  Berkus Decker | eb4411bc97 | fix(rustc): ๐ stabilise const_fn_fn_ptr_basics Stable since Rust 1.61.0 | 2022-03-27 21:34:01 +03:00 | 
				
					
						|  Berkus Decker | 0b3973f58d | build(deps): ๐  bump dependencies | 2022-03-27 21:33:54 +03:00 | 
				
					
						|  Berkus Decker | a95d4e3fb0 | fix: ๐ Use inline(always) to optimize code This removes additional dummy jumps. | 2022-02-10 02:16:28 +02:00 | 
				
					
						|  Berkus Decker | cfe4a230de | feat: โจ Add chainboot boot loader | 2022-02-10 02:15:57 +02:00 | 
				
					
						|  Berkus Decker | 3c57c6e2df | fix: ๐ Calculate PL011 divisors, fix PullUp/Down init Rename registers in an attempt to make them more
readable. | 2022-02-10 02:15:18 +02:00 | 
				
					
						|  Berkus Decker | 2d9da8c5db | fix: ๐ Fix MiniUart PullUp/Down init Use STAT reg, init GPIO before AUX_MU. | 2022-02-10 02:15:18 +02:00 | 
				
					
						|  Berkus Decker | 0234f2136e | feat: โจ Add rpi4 support to GPIO | 2022-02-10 02:15:18 +02:00 | 
				
					
						|  Berkus Decker | e5a3ea6998 | refactor: ๐ฆ Update Mailbox code | 2022-02-10 02:15:18 +02:00 | 
				
					
						|  Berkus Decker | 7f4e9de6d5 | feat: โจ Update BcmHost for rpi4 | 2022-02-10 02:15:18 +02:00 | 
				
					
						|  Berkus Decker | 8f26c6fa44 | refactor: ๐ฆ Clean up code Debugging with jtag.
Explicitly default to no features.
Allow unused allocator code.
Add board selection.
Add RPi4 datasheet.
Add explanation on bss alignment type. | 2022-02-10 02:15:18 +02:00 |