Andre Richter
163e2010ab
GPIO: Fix RPi4 driver init
...
The RPi4 GPIO pull-up/pull down sequence is done differently than on the
RPi3. Switch to using the correct way.
Also, configure pull-ups for both UART pins.
Fixes #81
2020-11-14 10:18:29 +01:00
Andre Richter
bb7800cf77
Update rubocop version
2020-11-08 23:50:20 +01:00
Andre Richter
4b8f6a6980
Fix wrong phony
2020-11-08 23:44:12 +01:00
Andre Richter
e1473099ff
Use miniterm instead of screen
2020-11-08 23:37:17 +01:00
Andre Richter
098e19ecc4
Fix zero-sized bss handling
2020-11-01 21:32:53 +01:00
Andre Richter
b30bc518c4
Switch to GCC objdump and nm
...
The GCC versions of `objdump` and `nm` seem to have better out-of-the-box
support (for AArch64). Demangling works better, and instructions in objdump are
presented as 4 bytes instead of 4 * 1 bytes, which helps a lot.
Hence, switch to the GCC versions for now until LLVM has caught up.
2020-11-01 15:58:05 +01:00
Andre Richter
19763f8840
Chainloader: Fix runtime_init indirection symbol
2020-10-29 17:29:58 +01:00
Andre Richter
eb69b6f861
More chainloader cleanup
...
closes #79
2020-10-28 23:10:01 +01:00
Andre Richter
3944bba140
Fix the chainloader
2020-10-28 16:29:50 +01:00
Andre Richter
80071ed5aa
Bump Ubuntu Docker Version; QEMU
2020-10-28 12:40:45 +01:00
Andre Richter
9e6ef76aeb
Make cortex-a platform specific dep
2020-10-28 11:45:28 +01:00
Andre Richter
e7a13e81b8
Upgrade to cortex-a 4.x.x
2020-10-28 11:27:43 +01:00
Andre Richter
690716e4af
add toml extension to .cargo/config file
2020-10-11 22:06:14 +02:00
Andre Richter
208f547f29
Remove needless extern C
2020-10-06 00:01:50 +02:00
Andre Richter
27a1d10cc3
Remove UB in linker script symbol <-> Rust handover
2020-10-05 23:47:18 +02:00
Andre Richter
8fc250fc08
Streamline READMEs
2020-10-04 22:30:07 +02:00
Andre Richter
72215fcdb5
Shorten tutorial names
2020-10-04 22:17:02 +02:00
Andre Richter
4caa0188c7
Add tutorial 15: MMIO Remap
2020-10-04 22:05:35 +02:00
Andre Richter
64658a6ce9
Bump toolchain version
2020-10-04 18:15:37 +02:00
Andre Richter
677b274a1f
Add a panic version of the GPIO to panic!()
2020-09-30 21:51:31 +02:00
Andre Richter
95c67afda2
update deps
2020-09-29 22:49:12 +02:00
Andre Richter
6a5f3758fa
Remove/reshuffle features
2020-09-29 22:48:04 +02:00
Andre Richter
7b0ae693c7
Switch to qemu-exit 1.0.x
2020-09-29 22:17:53 +02:00
Andre Richter
22faff5229
Various finetunings
2020-09-29 21:43:31 +02:00
Andre Richter
e7df5b2982
Use InMemoryRegister in MMU driver
2020-09-28 22:31:42 +02:00
Andre Richter
37b9d1435e
Move anything wrt linker symbols to bsp::memory
...
Also, some rewording of data types.
2020-09-28 21:45:38 +02:00
Andre Richter
af0214f0f6
State: Encapsulate state check into member function
2020-09-25 22:25:22 +02:00
Andre Richter
dd296f7eca
Workflows: Bump versions
2020-09-25 21:48:43 +02:00
Andre Richter
25ed9e4e42
Adapt ignore file
2020-09-25 21:40:50 +02:00
Andre Richter
2270b386de
Add nodejs to workflow
2020-09-25 21:35:40 +02:00
Andre Richter
1d46dd40b6
Run of prettier over whole repo
2020-09-25 21:24:56 +02:00
Andre Richter
135a0759e0
Integrate prettier into toolflow
2020-09-25 21:24:02 +02:00
Andre Richter
dabbf137f6
Add prettier for .json and .yml
2020-09-25 21:23:15 +02:00
Andre Richter
218b492092
Add line length to editorconfig
2020-09-24 23:30:56 +02:00
Andre Richter
01bbf64c38
gitignore: Remove non-existing folder
2020-09-24 23:11:41 +02:00
Andre Richter
9b4173724e
Bump toolchain version to 2020-09-24
2020-09-24 22:55:38 +02:00
Andre Richter
52807bc015
Remove artifact in readme
2020-09-24 22:52:08 +02:00
Andre Richter
b8f7764bbb
Align to new rubocop rules
2020-09-24 22:46:51 +02:00
Andre Richter
a33f693e1c
Tutorial 6: README: Update config.txt instructions
...
Fixes #77
2020-09-17 22:10:43 +02:00
jinser
1b7b855312
Typo Fixed
2020-09-14 21:18:52 +02:00
am009
126c2318d9
Fix 00_before_we_start/README.CN.md
2020-08-01 22:31:56 +02:00
am009
2a63c5880a
Add README.CN.md for 02_runtime_init.
...
Fix some translation.
2020-08-01 22:31:56 +02:00
Andre Richter
b585f64e30
Shuffle constant to more fitting module
2020-07-30 22:59:24 +02:00
Andre Richter
bb83be8711
autocomplete for devtool
2020-07-29 08:33:45 +02:00
Andre Richter
5a793e5fcb
Wording
2020-07-29 08:15:29 +02:00
Andre Richter
c1696d6b02
Whitespace
2020-07-24 23:25:26 +02:00
Andre Richter
7e14b246d7
Explicitly set exception vectors in link.ld
2020-07-21 17:53:19 +02:00
Andre Richter
dfbcd444dd
Update some readmes
2020-07-21 17:48:07 +02:00
Andre Richter
224ac8d944
Use --headers for readelf
2020-07-21 17:47:43 +02:00
Andre Richter
db190d8212
Update README.CN.md
2020-07-21 08:52:04 +02:00