Commit Graph

  • a27e4b0661 build(deps): 🛠 Bump dependencies Berkus Decker 2022-06-10 23:58:37 +0300
  • b4fcedc5e0 build(deps): 🛠 Add update-all-dependencies command Berkus Decker 2022-06-11 00:00:00 +0300
  • 886cd0a18d fix: 🐛 Allow executing gdb from cargo-make Berkus Decker 2022-05-19 22:22:50 +0300
  • fc90fde4f0 feat: Add qemu-cb-gdb target Berkus Decker 2022-05-19 22:22:12 +0300
  • b52c63796c fix: 🐛 Set GDB breakpoints by physical address Berkus Decker 2022-05-19 22:22:31 +0300
  • 31d0ed9c57 chore: ♻️ Set release tags prefix Berkus Decker 2022-06-11 00:24:57 +0300
  • aa00713049 chore: ♻️ Ignore non-conventional merge commits Berkus Decker 2022-06-11 00:11:58 +0300
  • aa1356da43 chore: ♻️ Add wip conventional commit type Berkus Decker 2022-06-10 23:49:26 +0300
  • f97e75d3bd Merge pull-request #133 from metta-systems:fix/nm-command to develop Berkus Decker 2022-05-13 01:01:24 +0300
  • 67db178c6f fix: 🐛 Invoke nm properly Berkus Decker 2022-05-03 10:13:55 +0300
  • 2d5ea676cd Merge pull-request #124 from metta-systems:fix/enable-mmu to develop Berkus Decker 2022-05-08 21:45:54 +0300
  • bc0cc2d93d fix: 🐛 Allow clippy warning Berkus Decker 2022-05-08 21:08:29 +0300
  • ab95de393b fix: 🐛 Map VC memory to make `disp` command work Berkus Decker 2022-05-08 10:48:43 +0300
  • ddf6d09136 feat: Switch mailboxes to correct DMA-backed storage by default Berkus Decker 2022-05-05 22:01:49 +0300
  • 07df330b62 feat: Implement MMU based on Andre Richter's tutorial Berkus Decker 2022-05-08 12:15:21 +0300
  • 4a02f5fd2c feat: Upgrade exception trap handler output Berkus Decker 2022-04-24 22:05:45 +0300
  • 113b4abbc5 feat: Add UnsafeCell trick Berkus Decker 2022-04-24 22:04:27 +0300
  • 29d61f4bdb refactor: 📦 Rename access flag values Berkus Decker 2022-04-15 00:47:27 +0300
  • bb40980419 refactor: 📦 Add formatter for memory::AttributeFields Berkus Decker 2022-04-14 22:59:55 +0300
  • 248b17ff54 Merge pull-request #131 from metta-systems:fix/update-deps to develop Berkus Decker 2022-05-05 22:32:14 +0300
  • cbd6242470 build(deps): 🛠 bump dependencies Berkus Decker 2022-05-05 22:03:59 +0300
  • 023ab89a43 Merge pull-request #123 from metta-systems:fix/add-chainboot-emoji to develop Berkus Decker 2022-04-25 00:00:45 +0300
  • 92feb2d982 feat: Add emojis to the chainboot protocol Berkus Decker 2022-04-24 22:05:57 +0300
  • 9dcc5b192a fix(codegen): 🐛 Disable FP/NEON features in the target file Berkus Decker 2022-04-14 16:45:03 +0300
  • ffc6e50dcf Merge pull-request #114 from metta-systems:feat/ci-deps to develop Berkus Decker 2022-03-27 23:00:13 +0300
  • 0464f7d95b build(ci): 🛠 depend all CI steps on check_formatting Berkus Decker 2022-03-27 22:13:56 +0300
  • 4c3001ba50 Merge pull-request #113 from metta-systems:fix/update-deps to develop Berkus Decker 2022-03-27 22:15:56 +0300
  • 7eae2069b6 fix(windows): 🐛 allow scoop installation on CI Berkus Decker 2022-03-27 21:33:35 +0300
  • eb4411bc97 fix(rustc): 🐛 stabilise const_fn_fn_ptr_basics Berkus Decker 2022-03-27 20:39:12 +0300
  • 0b3973f58d build(deps): 🛠 bump dependencies Berkus Decker 2022-03-27 16:06:19 +0300
  • c37b44a6f7 Merge pull-request #102 from metta-systems:fix/chainofcommand-corrupted-console to develop Berkus Decker 2022-03-01 01:38:30 +0200
  • b4ff5541a8 fix: 🐛 improve chainofcommand expect() fn Berkus Decker 2022-03-01 01:08:58 +0200
  • 072a06e7bb fix: 🐛 update serialport-rs Berkus Decker 2022-02-28 23:28:09 +0200
  • c9f3d68e81 build: 🛠 bump dependencies Berkus Decker 2022-02-28 23:28:00 +0200
  • 7ab44c7d15 build: 🛠 allow deprecated code in clippy Berkus Decker 2022-02-28 22:22:03 +0200
  • d22eb31d10 build: 🛠 add `chainofcommand` target Berkus Decker 2022-02-28 22:21:43 +0200
  • 463ce25bd7 Merge pull-request #101 from metta-systems:fix/update-deps to develop Berkus Decker 2022-02-23 16:23:48 +0200
  • 19d9de4ac2 build: 🛠 Bump anyhow version Berkus Decker 2022-02-23 14:25:06 +0200
  • 64ded6652d Merge pull-request #100 from metta-systems:fix/update-deps to develop Berkus Decker 2022-02-23 14:22:29 +0200
  • b40530ea46 build: 🛠 Bump dependencies versions Berkus Decker 2022-02-23 12:05:56 +0200
  • fb6be33983 Merge pull-request #93 from metta-systems:fix/license-update to develop Berkus Decker 2022-02-12 02:01:30 +0200
  • 0746382d06 docs(license): 📚 Add a non-military license constraint Berkus Decker 2021-03-09 22:03:40 +0200
  • da9f2940ba Merge pull-request #92 from metta-systems:fix/update-deps to develop develop Berkus Decker 2022-02-12 01:13:13 +0200
  • 30db2405ef build: Bump dependencies versions Berkus Decker 2022-02-12 00:44:36 +0200
  • a9a97d132d Merge pull-request #85 from metta-systems:feature/chainboot to develop Berkus Decker 2022-02-10 02:39:46 +0200
  • f4418c3164 feat: Add `just boot` command Berkus Decker 2022-02-10 01:51:37 +0200
  • 637304bdb3 feat: Add better nm output Berkus Decker 2022-02-08 22:12:45 +0200
  • a95d4e3fb0 fix: 🐛 Use inline(always) to optimize code Berkus Decker 2021-12-26 17:16:53 +0200
  • 162592beaa feat: Add chainofcommand Berkus Decker 2022-01-22 23:00:03 +0200
  • cfe4a230de feat: Add chainboot boot loader Berkus Decker 2022-01-23 02:04:49 +0200
  • 3c57c6e2df fix: 🐛 Calculate PL011 divisors, fix PullUp/Down init Berkus Decker 2022-01-22 02:13:41 +0200
  • 2d9da8c5db fix: 🐛 Fix MiniUart PullUp/Down init Berkus Decker 2022-01-22 02:13:41 +0200
  • 0234f2136e feat: Add rpi4 support to GPIO Berkus Decker 2022-01-22 02:13:41 +0200
  • e5a3ea6998 refactor: 📦 Update Mailbox code Berkus Decker 2022-01-22 02:13:41 +0200
  • 7f4e9de6d5 feat: Update BcmHost for rpi4 Berkus Decker 2022-01-22 02:13:41 +0200
  • 8f26c6fa44 refactor: 📦 Clean up code Berkus Decker 2022-01-22 02:13:41 +0200
  • f76fab3fff chore: ♻️ Use different DTB files for rpi3 and rpi4 Berkus Decker 2022-01-22 02:37:03 +0200
  • 9cbc6ce80f build: 🛠 Extract QEMU_DISASM_OPTS Berkus Decker 2022-01-22 23:03:47 +0200
  • 8b6a585250 build: 🛠 Set machine ID for QEMU versions after 6.2.0 Berkus Decker 2022-01-22 23:03:47 +0200
  • ea97d29c3c build: 🛠 Generate binary files as part of build step Berkus Decker 2021-12-17 23:18:51 +0200
  • 61eb2f9538 feat!: Update ConsoleOps Berkus Decker 2021-12-17 23:18:51 +0200
  • 16ec45b97c feat: Add loop_while() fn Berkus Decker 2021-12-17 23:18:51 +0200
  • 33dbf79041 feat!: Add shared MMIODerefWrapper instead of per-module ones Berkus Decker 2021-12-18 23:09:13 +0200
  • 1e17e03a8d build: 🛠 Support per-binary linker scripts Berkus Decker 2021-12-05 19:48:20 +0200
  • 721af870bf build: 🛠 Make image prepare steps more verbose Berkus Decker 2021-12-29 02:20:56 +0200
  • 40782ea7cc chore(debug): ♻️ Upgrade gdb version and update run scripts Berkus Decker 2022-01-20 01:30:40 +0200
  • 4cdeeb8556 refactor: 📦 Split kernel into machine and nucleus Berkus Decker 2022-01-22 23:15:50 +0200
  • b26d61cb67 build: 🛠 Improve Justfile help output Berkus Decker 2021-12-21 02:17:08 +0200
  • cc4170200f chore(rustfmt): ♻️ Enable merging imports in rustfmt Berkus Decker 2021-12-11 16:50:49 +0200
  • e3f199f89f docs(emulation): 📚 Fix typos in the banner Berkus Decker 2021-12-17 22:26:57 +0200
  • af3dc82c76 docs(readme): 📚 Fix kernel type terminology Berkus Decker 2021-12-22 01:05:12 +0200
  • 7d03ea85a2 Merge pull-request #80 from metta-systems:feature/update-openocd to develop Berkus Decker 2021-12-20 22:16:31 +0200
  • ca263b33a1 fix: Add missing #[must_use] attributes Berkus Decker 2021-12-20 21:28:12 +0200
  • 90389705a7 feat: Stabilise asm/global_asm Berkus Decker 2021-12-20 21:19:26 +0200
  • 5e1bbf9758 build: Bump Rust edition to 2021 Berkus Decker 2021-11-28 22:54:27 +0200
  • 503f43d983 build(tools): Enable target board selection Berkus Decker 2021-02-28 13:39:00 +0200
  • 5a304557a7 build(tools): Add RasPi4 target configuration for OpenOCD Berkus Decker 2021-02-28 13:10:03 +0200
  • f6da27062f build(tools): Update OpenOCD version Berkus Decker 2021-12-20 17:41:57 +0200
  • e6ddbb76e7 feat: Add zellij qemu runner with serial emulation Berkus Decker 2021-11-08 03:09:50 +0200
  • d706b2edac chore: Bump dependencies Berkus Decker 2021-11-17 17:11:46 +0200
  • 115c93e3f8
    Update code of conduct Berkus Decker 2021-09-26 23:00:46 +0300
  • c618cc18d4 [wip:explore/dtb] Add more dtbs for the boards I have explore/parse-dtb Berkus Decker 2021-01-13 00:20:43 +0200
  • 0466589ddf [wip] try to use fdt-rs for DTB parsing Berkus Decker 2021-07-11 22:32:21 +0300
  • 5c7de9ceec additional dtb crates to review - fdt-rs seems most active? Berkus Decker 2021-01-12 23:06:37 +0200
  • 059566e698 [wip] Add wrapper for device_tree crate, bootup with DTB Berkus Decker 2021-07-11 22:31:15 +0300
  • 1bc062081e wip untypeds boot explore/mmu-and-allocation Berkus Decker 2021-04-06 21:12:44 +0300
  • 644426d806 wip mmu Berkus Decker 2021-03-22 01:36:01 +0200
  • cba96c8de3 add paging illustration Berkus Decker 2021-03-11 01:57:13 +0200
  • bb7316a7cb wip mmu plans Berkus Decker 2021-03-11 01:57:03 +0200
  • a83905f90b Add a non-military license constraint Berkus Decker 2021-03-09 22:03:40 +0200
  • 15999223a4 Use enable_jtag_gpio config option in the manual Berkus Decker 2021-03-09 22:03:05 +0200
  • a86f623df2 Update to new qemu 5.2.50, openocd 0.11.0-rc2, gdb 10.1 Berkus Decker 2021-02-28 17:00:23 +0200
  • 2c3c9f1fbe Add SPI SWD from RPi3 manual Berkus Decker 2021-02-28 13:39:15 +0200
  • ec8cac260f [wip] future crates to use Berkus Decker 2021-02-28 13:10:14 +0200
  • 973c78cd3d Enable selecting target board Berkus Decker 2021-02-28 13:39:00 +0200
  • adbf5c413a Add RasPi4-specific target configuration for OpenOCD Berkus Decker 2021-02-28 13:10:03 +0200
  • 0208b0f879 Update OpenOCD version Berkus Decker 2021-02-28 13:09:44 +0200
  • e8baa13fc3 wip improve mmu mapping code Berkus Decker 2021-02-28 00:47:12 +0200
  • 2b6f1bedf4 [temp] allow dead_code while this code is experimental and unused Berkus Decker 2021-02-28 00:46:43 +0200
  • c1e0a8f3dd [sq] make error enum public Berkus Decker 2021-02-28 00:46:17 +0200