Commit Graph

  • e8c6faf5d0 03_hacky_hello_world: Simplify: Remove raw assembly Robin Randhawa 2019-09-29 22:03:22 +0100
  • f9a87b2d95 02_runtime_init: Simplify: Remove raw assembly Robin Randhawa 2019-09-29 21:49:39 +0100
  • 6591d3bb54 01_wait_forever: Simplify: Remove raw assembly Robin Randhawa 2019-09-29 21:35:01 +0100
  • 05330cc6ce Ensure objdump, readelf, nm don't show stale info Robin Randhawa 2019-09-29 21:30:33 +0100
  • 4f296a6282
    Add code for tutorial 04 Andre Richter 2019-09-25 15:25:40 +0200
  • 13fbf52011
    Change linker scripts Andre Richter 2019-09-25 15:10:27 +0200
  • f36270971a
    Update README.md Andre Richter 2019-09-25 11:59:13 +0200
  • 50c4d54731
    Add first bunch of README stubs Andre Richter 2019-09-25 11:56:41 +0200
  • ea4088c798
    Add script for diffing two tutorial sources Andre Richter 2019-09-25 11:05:22 +0200
  • a73a8485d7
    Update clean utility Andre Richter 2019-09-24 23:06:39 +0200
  • a09720c990
    delete v1 tutorials Andre Richter 2019-09-24 23:00:36 +0200
  • 60ef092484
    Add Rust embedded logo for docs Andre Richter 2019-09-24 22:59:35 +0200
  • aaf0ac239a
    Add code for tutorial 03 Andre Richter 2019-09-24 22:55:23 +0200
  • 77429d0eea
    Update utils Andre Richter 2019-09-23 15:04:05 +0200
  • e889d1bed6
    Add code for tutorial 02 Andre Richter 2019-09-22 16:47:47 +0200
  • e0dcaee9f6
    Add code for tutorial 01 Andre Richter 2019-09-22 00:32:54 +0200
  • d44dfc5580
    Update README.md Andre Richter 2019-09-25 12:03:30 +0200
  • d331ce93a0
    Make utils container name board agnostic Andre Richter 2019-09-21 16:06:51 +0200
  • c848528ebb
    Add universal raspboot script Andre Richter 2019-09-20 15:29:34 +0200
  • 65fd8b1219
    Initial preparations for rewrite Andre Richter 2019-09-20 15:11:22 +0200
  • 8e2e4d37ec
    Update copyright dates Andre Richter 2019-09-20 14:05:50 +0200
  • 280bac6270
    Update toolchain and bump dependency versions Andre Richter 2019-09-20 13:55:49 +0200
  • c55c5e1713
    Update README.md Andre Richter 2019-09-10 18:31:42 +0200
  • f45eb1214f
    Update README.md Andre Richter 2019-05-25 20:17:32 +0200
  • 6a03ddea11
    typo Andre Richter 2019-03-28 23:35:44 +0100
  • 9818779ff2
    Add README for tutorial 10_DMA_memory Andre Richter 2019-03-28 23:10:04 +0100
  • c07413e2eb
    Add Output to 0F Andre Richter 2019-03-19 23:41:56 +0100
  • 42b9b293d8 Ignore cargo built files Tianjiao Huang 2019-03-18 22:26:35 -0700
  • be32dfd0fd
    Ignore cargo built files Tianjiao Huang 2019-03-18 22:26:35 -0700
  • f1919952f8
    Add README for tutorial 0F Andre Richter 2019-03-18 17:34:54 +0100
  • 89329e9447
    Add MAIR_EL1 explanation. Andre Richter 2019-03-18 17:34:06 +0100
  • 71f0e8caf7 Allow overriding JTAG interface device when running docker image Berkus Decker 2019-03-17 12:37:43 +0200
  • 3cd3605451
    Allow overriding JTAG interface device when running docker image Berkus Decker 2019-03-17 12:37:43 +0200
  • f6a0fb497d Revert "Allow overriding JTAG interface device when running docker image" Andre Richter 2019-03-16 16:19:34 +0100
  • c746868f11 Revert "Allow overriding JTAG interface device when running docker image" Andre Richter 2019-03-16 16:19:34 +0100
  • 30f83b260f Allow overriding JTAG interface device when running docker image Berkus Decker 2019-03-16 04:26:06 +0200
  • f89f1720ff
    Allow overriding JTAG interface device when running docker image Berkus Decker 2019-03-16 04:26:06 +0200
  • f33537d641 Refine JTAG wiring images Nao Taco 2019-03-11 23:13:04 +0900
  • 1c968c208d
    Refine JTAG wiring images Nao Taco 2019-03-11 23:13:04 +0900
  • ec70a2a9c2
    Update README.md Andre Richter 2019-03-10 20:49:00 +0100
  • 76b86a4997 Use refactored Makefile from JTAG tutorial everywhere. Andre Richter 2019-03-10 14:59:01 +0100
  • 0844823805 Minor corrections Andre Richter 2019-03-10 13:40:28 +0100
  • dba7d87ef8 tutorials++ to account for JTAG tutorial Andre Richter 2019-03-09 19:04:30 +0100
  • 28cf26a28a Extend JTAG tutorial Andre Richter 2019-03-09 18:02:43 +0100
  • 59c6c15c1d Add container for openocd and gdb Andre Richter 2019-03-09 17:51:33 +0100
  • 8da8c0e33f Add minimal JTAG boot Andre Richter 2019-03-09 17:48:27 +0100
  • 36ab2efbd6 Add a tutorial for using debuggers Nao Taco 2019-02-27 00:46:18 +0900
  • dc6a02815f
    Use refactored Makefile from JTAG tutorial everywhere. Andre Richter 2019-03-10 14:59:01 +0100
  • 2cdba4a92c
    Minor corrections Andre Richter 2019-03-10 13:40:28 +0100
  • 043e55ce87
    tutorials++ to account for JTAG tutorial Andre Richter 2019-03-09 19:04:30 +0100
  • d9371ea2f9
    Extend JTAG tutorial Andre Richter 2019-03-09 18:02:43 +0100
  • 3e9087ea2d
    Add container for openocd and gdb Andre Richter 2019-03-09 17:51:33 +0100
  • 8d0129b5db
    Add minimal JTAG boot Andre Richter 2019-03-09 17:48:27 +0100
  • a9ec756669
    Add a tutorial for using debuggers Nao Taco 2019-02-27 00:46:18 +0900
  • 4a716adcce
    Add utils container to repository Andre Richter 2019-03-07 19:29:23 +0100
  • f6595296fd
    Add wiring diagram for JTAG connection Nao Taco 2019-03-03 15:40:43 +0900
  • e172eddf16
    Fix RTCK pin Nao Taco 2019-03-02 01:48:16 +0900
  • afa0573360
    Update tutorial to use openocd on Docker Nao Taco 2019-03-02 01:37:25 +0900
  • 5eb6fe9ad8
    Add an instruction for openocd insallation Nao Taco 2019-03-01 00:02:13 +0900
  • 760cf3b1d0
    Add a tutorial for using debuggers Nao Taco 2019-02-27 00:46:18 +0900
  • 6f89d7e4a9
    Finalize README for 0C - Virtual Memory Andre Richter 2019-02-17 22:33:03 +0100
  • e4438e4220
    Add 4 KiB page table image for virtual memory lesson Andre Richter 2019-02-15 20:27:32 +0100
  • 7a341de935
    Fix wrong output in README Andre Richter 2019-02-15 20:29:17 +0100
  • 47996b4b78
    Rewrite the kernel's static virtual memory mapping. Andre Richter 2019-02-11 19:04:34 +0100
  • 5011d5e507
    Fix copyright years Andre Richter 2019-02-11 21:49:29 +0100
  • d1ed1d4162
    Change repo name in travis badge Andre Richter 2019-02-04 20:55:33 +0100
  • 0f1f09730d
    Align cache tutorial as well Andre Richter 2019-02-04 20:23:59 +0100
  • c6e12f7bcf
    Fix wrong serial selection in qemu. Simplify code. Andre Richter 2019-02-03 21:48:55 +0100
  • c21c46b362
    Don't use super Andre Richter 2019-02-03 21:42:39 +0100
  • 14022d69c3
    Align code with updates that went into follow-up tutorials Andre Richter 2019-02-03 21:39:26 +0100
  • 2905ae0b09
    Add README for 0B_exception_levels Andre Richter 2019-02-02 21:43:10 +0100
  • 56eee2a097
    Update README.md Andre Richter 2019-02-02 20:15:12 +0100
  • b5b065b3c2
    Add placeholder for upcoming lessons. Andre Richter 2019-02-01 19:34:25 +0100
  • 8f15a559c5
    Remove old exceptions lesson Andre Richter 2019-02-01 19:13:16 +0100
  • d294809901
    Rebase Exceptions Groundwork lesson Andre Richter 2019-02-01 19:10:35 +0100
  • 48cf71b6d4
    Add code for 0F_DMA_memory Andre Richter 2019-01-28 21:32:23 +0100
  • c6e6ccd2a4
    Add code for global println lesson Andre Richter 2019-01-27 21:41:09 +0100
  • 4f4e88cfbe
    Update binaries generated by newer rustc Andre Richter 2019-02-01 19:27:32 +0100
  • 2a4fdc4ece
    Add missing comment that triggered build errors in new nightly rust. Andre Richter 2019-01-13 14:14:21 +0100
  • e77745e545
    Fix correct term usec for microseconds Andre Richter 2019-01-12 22:12:04 +0100
  • 052f3e9d9c
    Add a pre-commit hook Andre Richter 2019-01-12 21:52:46 +0100
  • b4ce7d7e1d
    Correct some Copyright years Andre Richter 2019-01-12 21:51:43 +0100
  • ecafec1d05
    Add copyright year checks. Ran Rubocop as well. Andre Richter 2019-01-12 19:45:30 +0100
  • 0d25085af7
    Fix clippy warning Andre Richter 2019-01-05 20:18:59 +0100
  • 1b69b5dcc2
    Make sure Pagetable arrays are 4 KiB aligned Andre Richter 2019-01-05 20:17:31 +0100
  • aa8ec19e8b
    Add publicly available docs Andre Richter 2019-01-05 20:01:24 +0100
  • 40c5760260
    Remove not needed features Andre Richter 2019-01-05 20:00:26 +0100
  • 5db5147a1d
    forgot an unsafe Andre Richter 2019-01-01 21:09:41 +0100
  • 4ecddb20de
    Add tutorial 0E - Exceptions: Groundwork Andre Richter 2018-12-27 21:33:45 +0100
  • 90d88f65b6
    Streamlining, cleanup, and minor fixes. Andre Richter 2018-12-31 00:50:28 +0100
  • c017fc16dd
    Minor Cargo.lock fix Andre Richter 2018-12-30 00:22:01 +0100
  • 0824b0ecaa
    Rework utils Andre Richter 2018-12-30 00:20:24 +0100
  • 0802adca1c
    Fix accidental local path in dependency Andre Richter 2018-12-22 21:09:15 +0100
  • 52e0f4c850
    mmu: Add more descriptive comments Andre Richter 2018-12-22 20:55:09 +0100
  • 7f8960bb81
    09_delays: Fix delays in main Andre Richter 2018-12-22 20:41:29 +0100
  • ad2d0d1182
    🎉 Update to Rust 2018 🎉 Andre Richter 2018-12-22 20:06:35 +0100
  • 977343de2e Fix a small error in the RO mapping (#9) Albert Cervin 2018-12-22 20:37:18 +0100
  • 42b5cf1a09 Fix a small error in the RO mapping Albert Cervin 2018-12-21 12:04:57 +0100
  • d981f670b1 Fix two timing issues in delays.rs (#8) Tyler Christensen 2018-12-01 04:35:21 -0700
  • 9d9eb4063e
    Rebuild tutorial kernels with delay fixes Tyler Christensen 2018-12-01 01:49:05 -0700