1
0
mirror of https://github.com/google/comprehensive-rust.git synced 2025-07-05 22:19:01 +02:00

Commit Graph

  • 5f5cf9dc7f Add a comment explaining the state machine. Andrew Walbran 2023-04-03 14:43:44 +01:00
  • 04c36de355 Add README for exerciser. Andrew Walbran 2023-04-03 14:39:17 +01:00
  • 9375126b3c Use comment rather than inline code to find filename. Andrew Walbran 2023-04-03 14:14:13 +01:00
  • 9f91699be6 Ensure that book directory exists. Andrew Walbran 2023-03-30 15:47:38 +01:00
  • 06badccb19 Remove output before building exercises. Andrew Walbran 2023-03-30 15:37:05 +01:00
  • 3f7cc60686 Make zip part as part of script. Andrew Walbran 2023-03-30 15:35:30 +01:00
  • c17e8abbd7 Add links to exercise template archive. Andrew Walbran 2023-03-30 15:35:06 +01:00
  • d0ef072cf2 Publish exercise templates to Pages. Andrew Walbran 2023-03-30 15:08:04 +01:00
  • adabd342ff Add Rustdoc comments for functions. Andrew Walbran 2023-03-30 15:03:35 +01:00
  • 9372d14378 Build exercise templates in CI. Andrew Walbran 2023-03-30 14:55:35 +01:00
  • 97d3c9c17d Add script to run exerciser on bare metal exercises. Andrew Walbran 2023-03-30 13:22:29 +01:00
  • 89c8eb0ef2 Add utility to build exercise starting directory from Markdown. Andrew Walbran 2023-03-30 12:42:21 +01:00
  • b85c893390 Explain entry point and entry.S. Andrew Walbran 2023-04-05 14:16:13 +01:00
  • 2e94a80d9d Discuss use of unsafe functions and safe wrappers. Andrew Walbran 2023-04-05 14:15:59 +01:00
  • 5068b1288d Add notes about running examples. Andrew Walbran 2023-04-05 14:15:37 +01:00
  • 49bf110b31 Use mdbook-i18n-helpers crate (#552) Martin Geisler 2023-04-05 16:08:11 +02:00
  • c299bf58a8 Add initial and incomplete Greek translation (#534) Kostis Andrikopoulos 2023-04-05 02:42:44 +02:00
  • 907608c504 Format title consistently (#526) Martin Geisler 2023-04-04 17:29:33 +02:00
  • 41b29e210e Update polib dependency to version 0.2.0 (#548) Martin Geisler 2023-04-04 17:29:12 +02:00
  • f26134b1f5 Add links to the cloud-translate tool (#549) Martin Geisler 2023-04-04 15:14:20 +02:00
  • a3eaeca212 Update scraper dependency (#547) Martin Geisler 2023-04-04 14:27:46 +02:00
  • 407fee286b Bump spin from 0.9.6 to 0.9.8 (#545) dependabot[bot] 2023-04-04 08:54:46 +02:00
  • 64ee862f26 Bump spin from 0.9.6 to 0.9.8 in /src/bare-metal/alloc-example (#544) dependabot[bot] 2023-04-04 08:54:39 +02:00
  • 4338cd5744 Bump spin from 0.9.6 to 0.9.8 in /src/exercises/bare-metal/rtc (#543) dependabot[bot] 2023-04-04 08:54:30 +02:00
  • b32af58a5f Bump spin from 0.9.5 to 0.9.8 in /src/bare-metal/aps/examples (#542) dependabot[bot] 2023-04-04 08:54:20 +02:00
  • acf2990243 Update if-let-expressions.md (#540) Yuri Astrakhan 2023-04-03 06:04:26 -04:00
  • 4527d5f3de Updated po/de.po to include latest strings Louis 2023-03-31 18:28:03 +02:00
  • 6568559e27 Synced file with latest strings added Louis 2023-03-29 18:56:04 +02:00
  • 032ca7e9d7 Italian translation: initial setup (#541) Ivan De Marino 2023-04-01 22:56:38 +01:00
  • 6db71ebb1a Start Spanish translation (#539) Martin Geisler 2023-03-31 17:24:46 +02:00
  • 739b3a01e0 Restructure Day-3 morning (#503) rbehjati 2023-03-30 13:25:34 +01:00
  • 780368b4f7 Minor fixes for Day 3 Morning (#532) Dustin J. Mitchell 2023-03-28 15:42:56 -04:00
  • 8c56c949ef Fix GCC package name. Andrew Walbran 2023-03-24 17:52:22 +00:00
  • 4427241ca7 cargo-binutils requires llvm-tools-preview Andrew Walbran 2023-03-24 17:51:10 +00:00
  • aa1036af66 Add more hints for bare metal morning exercise. Andrew Walbran 2023-03-24 17:50:03 +00:00
  • 956c137e51 Format hints as bullet-points. Andrew Walbran 2023-03-24 17:45:09 +00:00
  • d513109b92 Add Mac OS instructions for picocom too. Andrew Walbran 2023-03-24 17:41:29 +00:00
  • 6f83b97e69 Fix Markdown formatting. Andrew Walbran 2023-03-24 17:40:26 +00:00
  • 357f62e137 A compass doesn't tell us the temperature. Andrew Walbran 2023-03-24 17:40:02 +00:00
  • 8ed300d620 Fix Linux build of bare metal AP code. Andrew Walbran 2023-03-24 17:39:18 +00:00
  • ae83778173 Show actual driver code on solution page. Andrew Walbran 2023-03-24 17:38:42 +00:00
  • 236fbc6f9e Bump openssl from 0.10.45 to 0.10.48 dependabot[bot] 2023-03-25 01:24:54 +00:00
  • 9c166d4e97 Set publish = false in examples and exercises. Andrew Walbran 2023-03-23 15:05:38 +00:00
  • f8dea1df2f Use title case in SUMMARY. Andrew Walbran 2023-03-23 15:03:55 +00:00
  • fa56c70dcb Get AP examples working on Mac OS too. Andrew Walbran 2023-03-23 14:43:48 +00:00
  • fc36e40eef Make base address constants a pointer rather than a usize. Andrew Walbran 2023-03-22 16:24:24 +00:00
  • 782313e16e Add commands to run examples to speaker notes. Andrew Walbran 2023-03-22 10:38:21 +00:00
  • 72ff50e60b Build bare-metal examples in presubmit. Andrew Walbran 2023-03-21 17:24:49 +00:00
  • b670098ab1 Update Cargo.lock, and no need for beta toolchain. Andrew Walbran 2023-03-21 17:45:00 +00:00
  • b2ce958f2e Add pages about Android and vmbase. Andrew Walbran 2023-03-21 17:03:02 +00:00
  • 8aef12bf1d Add page about spin. Andrew Walbran 2023-03-21 16:18:05 +00:00
  • f5b6e47f31 Put tinyvec example inline. Andrew Walbran 2023-03-21 14:57:26 +00:00
  • fb3fd3979c Add RTC exercise. Andrew Walbran 2023-03-21 13:36:55 +00:00
  • 8b21f5070e Add page about inline assembly. Andrew Walbran 2023-03-20 18:00:29 +00:00
  • f293ede958 Add page about tinyvec. Andrew Walbran 2023-03-20 17:26:22 +00:00
  • 8d1f903202 Add MacOS instructions. Andrew Walbran 2023-03-17 16:39:58 +00:00
  • 56319e016b Add page about buddy_system_allocator. Andrew Walbran 2023-03-16 18:07:58 +00:00
  • f0043637e2 Write page about aarch64-paging. Andrew Walbran 2023-03-16 16:07:17 +00:00
  • dc95bd1dae Write page about zerocopy. Andrew Walbran 2023-03-16 15:32:31 +00:00
  • f3edffd1a7 Fix mdbook test failure. Andrew Walbran 2023-03-15 15:25:06 +00:00
  • ada6a53942 Improve makefile. Andrew Walbran 2023-03-15 15:15:43 +00:00
  • 31c7b283c2 Add example implementing logger. Andrew Walbran 2023-03-15 15:05:22 +00:00
  • 15518aa177 Add separate binary for minimal UART driver. Andrew Walbran 2023-03-15 15:06:46 +00:00
  • d6027f5080 Add notes about traits. Andrew Walbran 2023-03-13 16:16:02 +00:00
  • bc21369dcb Add example of using UART driver. Andrew Walbran 2023-03-13 16:09:30 +00:00
  • 1f315da903 Write a more complete UART driver. Andrew Walbran 2023-03-13 11:57:45 +00:00
  • f6fc0edb11 We need qemu-system-arm too. Andrew Walbran 2023-03-09 15:39:39 +00:00
  • 790f4c88d5 Add note about QEMU UART. Andrew Walbran 2023-03-08 13:57:50 +00:00
  • c7831953bb QEMU virt machine uses PL011 UART not 16550. Andrew Walbran 2023-03-07 16:54:59 +00:00
  • 08c0c53412 Add section about Android bare-metal Rust support. Andrew Walbran 2023-03-03 16:46:47 +00:00
  • 7eee892195 Start on AP UART driver example. Andrew Walbran 2023-02-28 04:47:00 +00:00
  • 76ad4b2939 Add first AP slide and mention other projects. Andrew Walbran 2023-02-28 03:01:05 +00:00
  • dee3e64442 Start writing about MMIO. Andrew Walbran 2023-02-17 04:52:19 +00:00
  • 61c0fe2951 Add some missing translation in #513 (#515) Jooyung Han 2023-03-23 16:12:19 +09:00
  • 3b538b582d Add a brief mention of doc comments (#509) Dustin J. Mitchell 2023-03-21 12:15:07 -04:00
  • 365795f9cd pt-BR translation revision (#505) Jiuney Pachevitch 2023-03-20 13:22:33 -03:00
  • 259dfcb1eb Bump cortex-m-rt from 0.7.2 to 0.7.3 in /src/exercises/bare-metal/compass (#517) dependabot[bot] 2023-03-20 14:44:56 +00:00
  • 3b02b09901 Fix line numbers in debugging example. Andrew Walbran 2023-03-20 14:32:23 +00:00
  • 6dd2a9f002 Mention why we need extern crate panic_halt. Andrew Walbran 2023-03-20 14:24:44 +00:00
  • 4f9b354019 Bump cortex-m-rt from 0.7.2 to 0.7.3 in /src/bare-metal/microcontrollers/examples (#516) dependabot[bot] 2023-03-20 14:44:25 +00:00
  • e31df488f3 Explain what the udev rule does. Andrew Walbran 2023-03-20 14:09:00 +00:00
  • 3afc10fbfd cargo-embed needs libudev-dev. Andrew Walbran 2023-03-20 14:05:39 +00:00
  • e2d7bc56ec Add other files for compass exercise to exercise page. Andrew Walbran 2023-03-17 17:17:28 +00:00
  • 8513adfd3c Add more hints for compass exercise. Andrew Walbran 2023-03-17 17:17:11 +00:00
  • fe32d06862 Note where commands should be run. Andrew Walbran 2023-03-17 17:16:56 +00:00
  • a070573867 Expand IMU acronym first time. Andrew Walbran 2023-03-17 16:45:22 +00:00
  • 52f0c9ef64 Rename Day 5A to Bare Metal Rust. Andrew Walbran 2023-03-17 16:43:30 +00:00
  • ecbb7e41bb Format imports with imports_granularity = "Module". Andrew Walbran 2023-03-16 15:48:39 +00:00
  • 94eafee6bb Add more notes. Andrew Walbran 2023-03-14 11:58:56 +00:00
  • f40261646c Add option to display accelerometer rather than compass. Andrew Walbran 2023-03-09 15:12:10 +00:00
  • 8f2a851e95 Display accelerometer rather than compass. Andrew Walbran 2023-03-09 14:47:30 +00:00
  • 44a4b4b234 Display compass values on LEDs. Andrew Walbran 2023-03-09 14:39:31 +00:00
  • 82f4dab523 Get compass solution working and add more information. Andrew Walbran 2023-03-09 12:52:01 +00:00
  • 17bbf5f0b7 Explain how to run other examples too. Andrew Walbran 2023-03-09 12:33:19 +00:00
  • 53223d3581 Add page about debugging with cargo-embed. Andrew Walbran 2023-03-09 12:32:10 +00:00
  • 0c3664bef3 Add slide about probe-rs and cargo-embed. Andrew Walbran 2023-03-09 11:55:42 +00:00
  • 948c44b66d Explain audience. Andrew Walbran 2023-03-08 17:45:08 +00:00
  • b1fa8da341 Wrap comments in example at 80 columns to fit in code block. Andrew Walbran 2023-03-07 10:58:40 +00:00
  • e751c30061 Add minimal microcontroller example. Andrew Walbran 2023-03-03 19:03:52 +00:00
  • 6490657dcf Need to specify linker script for examples. Andrew Walbran 2023-03-03 18:03:39 +00:00