diff --git a/01_wait_forever/kernel b/01_wait_forever/kernel index c83ecbe7..e80b0791 100755 Binary files a/01_wait_forever/kernel and b/01_wait_forever/kernel differ diff --git a/02_runtime_init/kernel b/02_runtime_init/kernel index e7aea5b7..8e7c2046 100644 Binary files a/02_runtime_init/kernel and b/02_runtime_init/kernel differ diff --git a/02_runtime_init/kernel8.img b/02_runtime_init/kernel8.img index 39f1d432..c91f0dcb 100755 Binary files a/02_runtime_init/kernel8.img and b/02_runtime_init/kernel8.img differ diff --git a/03_hacky_hello_world/kernel b/03_hacky_hello_world/kernel index d21f01dd..a194e22c 100755 Binary files a/03_hacky_hello_world/kernel and b/03_hacky_hello_world/kernel differ diff --git a/03_hacky_hello_world/kernel8.img b/03_hacky_hello_world/kernel8.img index e8af6975..8ba2e91c 100755 Binary files a/03_hacky_hello_world/kernel8.img and b/03_hacky_hello_world/kernel8.img differ diff --git a/04_zero_overhead_abstraction/kernel b/04_zero_overhead_abstraction/kernel index 5f204deb..cb2b075d 100755 Binary files a/04_zero_overhead_abstraction/kernel and b/04_zero_overhead_abstraction/kernel differ diff --git a/04_zero_overhead_abstraction/kernel8.img b/04_zero_overhead_abstraction/kernel8.img index 65fbc00f..d520c434 100755 Binary files a/04_zero_overhead_abstraction/kernel8.img and b/04_zero_overhead_abstraction/kernel8.img differ diff --git a/05_safe_globals/kernel b/05_safe_globals/kernel index ca52d607..15915e81 100755 Binary files a/05_safe_globals/kernel and b/05_safe_globals/kernel differ diff --git a/05_safe_globals/kernel8.img b/05_safe_globals/kernel8.img index 94851bfe..57e1b72e 100755 Binary files a/05_safe_globals/kernel8.img and b/05_safe_globals/kernel8.img differ diff --git a/06_drivers_gpio_uart/kernel b/06_drivers_gpio_uart/kernel index a47912c1..b6fb5e9e 100755 Binary files a/06_drivers_gpio_uart/kernel and b/06_drivers_gpio_uart/kernel differ diff --git a/06_drivers_gpio_uart/kernel8.img b/06_drivers_gpio_uart/kernel8.img index 13c1365f..76404d01 100755 Binary files a/06_drivers_gpio_uart/kernel8.img and b/06_drivers_gpio_uart/kernel8.img differ diff --git a/07_uart_chainloader/kernel b/07_uart_chainloader/kernel index f5f3302e..2b74c00b 100755 Binary files a/07_uart_chainloader/kernel and b/07_uart_chainloader/kernel differ diff --git a/07_uart_chainloader/kernel8.img b/07_uart_chainloader/kernel8.img index 7100654b..dfa6a8ed 100755 Binary files a/07_uart_chainloader/kernel8.img and b/07_uart_chainloader/kernel8.img differ diff --git a/08_timestamps/kernel b/08_timestamps/kernel index 607e52ee..feb5b163 100755 Binary files a/08_timestamps/kernel and b/08_timestamps/kernel differ diff --git a/08_timestamps/kernel8.img b/08_timestamps/kernel8.img index 90f0a6f7..54e002c2 100755 Binary files a/08_timestamps/kernel8.img and b/08_timestamps/kernel8.img differ diff --git a/09_hw_debug_JTAG/kernel b/09_hw_debug_JTAG/kernel index 607e52ee..feb5b163 100755 Binary files a/09_hw_debug_JTAG/kernel and b/09_hw_debug_JTAG/kernel differ diff --git a/09_hw_debug_JTAG/kernel8.img b/09_hw_debug_JTAG/kernel8.img index 90f0a6f7..54e002c2 100755 Binary files a/09_hw_debug_JTAG/kernel8.img and b/09_hw_debug_JTAG/kernel8.img differ diff --git a/10_privilege_level/kernel b/10_privilege_level/kernel index 724b7996..b03f6c52 100755 Binary files a/10_privilege_level/kernel and b/10_privilege_level/kernel differ diff --git a/10_privilege_level/kernel8.img b/10_privilege_level/kernel8.img index 4170533b..63198c5d 100755 Binary files a/10_privilege_level/kernel8.img and b/10_privilege_level/kernel8.img differ diff --git a/11_virtual_memory/kernel b/11_virtual_memory/kernel index f985a39f..24f57da1 100755 Binary files a/11_virtual_memory/kernel and b/11_virtual_memory/kernel differ diff --git a/11_virtual_memory/kernel8.img b/11_virtual_memory/kernel8.img index c580450e..4c7e763b 100755 Binary files a/11_virtual_memory/kernel8.img and b/11_virtual_memory/kernel8.img differ diff --git a/12_cpu_exceptions_part1/kernel b/12_cpu_exceptions_part1/kernel index 4eb5b9d8..e88c1281 100755 Binary files a/12_cpu_exceptions_part1/kernel and b/12_cpu_exceptions_part1/kernel differ diff --git a/12_cpu_exceptions_part1/kernel8.img b/12_cpu_exceptions_part1/kernel8.img index 8cbf744e..f4e1d0bf 100755 Binary files a/12_cpu_exceptions_part1/kernel8.img and b/12_cpu_exceptions_part1/kernel8.img differ diff --git a/README.md b/README.md index caa47aad..1c12154b 100644 --- a/README.md +++ b/README.md @@ -73,12 +73,13 @@ tutorials, please refer to the repository's [docker](docker) folder. Before you can start, you must install a suitable Rust toolchain: ```bash -curl https://sh.rustup.rs -sSf \ - | \ - sh -s -- \ - --default-toolchain nightly \ - --component rust-src llvm-tools-preview clippy rustfmt rls rust-analysis +curl https://sh.rustup.rs -sSf \ + | \ + sh -s -- \ + --default-toolchain nightly-2019-12-20 \ + --component rust-src llvm-tools-preview rustfmt rls rust-analysis +source $HOME/.cargo/env cargo install cargo-xbuild cargo-binutils ``` diff --git a/X1_JTAG_boot/jtag_boot_rpi3.img b/X1_JTAG_boot/jtag_boot_rpi3.img index 22167eed..9ae3e907 100755 Binary files a/X1_JTAG_boot/jtag_boot_rpi3.img and b/X1_JTAG_boot/jtag_boot_rpi3.img differ diff --git a/X1_JTAG_boot/jtag_boot_rpi4.img b/X1_JTAG_boot/jtag_boot_rpi4.img index 2ed1c91f..0e32b4ad 100755 Binary files a/X1_JTAG_boot/jtag_boot_rpi4.img and b/X1_JTAG_boot/jtag_boot_rpi4.img differ diff --git a/rust-toolchain b/rust-toolchain new file mode 100644 index 00000000..1a9a5fb7 --- /dev/null +++ b/rust-toolchain @@ -0,0 +1 @@ +nightly-2019-12-20