Berkus Decker
47ff40167d
[wip] debugging mailbox code
2019-03-07 20:50:17 +02:00
Berkus Decker
791a61ffed
Add phys2bus and bus2phys - debugging mailbox code
2019-03-07 20:50:02 +02:00
Berkus Decker
9f27449cd6
Change to lower hex
2019-03-07 20:42:42 +02:00
Berkus Decker
23d778de01
[wip] debug framebuffer init woes
2019-03-02 19:17:31 +02:00
Berkus Decker
ec5606c16a
[wip] debug depth woes
2019-03-02 19:16:50 +02:00
Berkus Decker
239d137b1c
Reset mailbox response wait timeout on each iteration
2019-03-02 19:15:00 +02:00
Berkus Decker
97ccf3ceb5
Impl Default for Mailbox
...
* As suggested by clippy.
2019-03-02 19:14:39 +02:00
Berkus Decker
593544a6ec
Drop dmb function
...
* Use cortex_a functions directly.
2019-03-02 19:14:11 +02:00
Berkus Decker
57aa6a840c
Use mailbox for initialising framebuffer
...
* The order of fb_ptr and fb_size is a problematic one.
* On the RPi forum it was found that order of these fields switched
between firmware revisions.
2019-02-24 18:33:59 +02:00
Berkus Decker
95b9ab5e40
Add bus2phys conversion
2019-02-24 12:28:33 +02:00
Berkus Decker
1ea5e0a08b
Clean up comments
2019-02-24 12:28:15 +02:00
Berkus Decker
551f081892
Update documentation
2019-02-24 00:04:09 +02:00
Berkus Decker
db5948075e
Add compiler fence before mbox write
2019-02-24 00:03:52 +02:00
Berkus Decker
58be472573
[sq] add console
2019-02-23 23:03:21 +02:00
Berkus Decker
12b01105f4
Update gpio code
...
* To latest from Andre Richter tutorials
2019-02-23 23:00:30 +02:00
Berkus Decker
9c2701f434
[wip]
2019-01-22 14:59:19 +02:00
Berkus Decker
3a8d99b08e
Clean up addressing
2019-01-22 02:44:52 +02:00
Berkus Decker
a04f2e4f17
Remove duplicated BcmHost
2019-01-22 02:43:50 +02:00
Berkus Decker
abafec12c6
Add display clear
2019-01-22 02:19:57 +02:00
Berkus Decker
d04c844bbb
[temp] reenable custom uart mapping
2019-01-21 17:46:19 +02:00
Berkus Decker
12765de456
Enable edition 2018
2019-01-21 17:10:21 +02:00
Berkus Decker
5666fcbec9
Add mmu::init() from Andre Richter's tutorial
...
* Does not work on real rpi
Gpu memory is corrupted with semi-random patterns
2019-01-21 02:00:24 +02:00
Berkus Decker
9765f3e081
[wip] Debugging display/boot problems
2019-01-20 02:24:59 +02:00
Berkus Decker
f39ff81922
Add write_to helper
2019-01-20 02:24:38 +02:00
Berkus Decker
fac5bf1f50
Add Color helpers
2019-01-20 02:23:54 +02:00
Berkus Decker
64b2afaaa6
[sq] mailbox cleanup
2019-01-19 02:52:43 +02:00
Berkus Decker
351d77d4dc
Disable UART since writing to it seems to cause troubles - INVESTIGATE
2019-01-19 02:52:33 +02:00
Berkus Decker
f0c022deb0
[sq, DISP] Implement clippy suggestions in display
2019-01-18 17:08:06 +02:00
Berkus Decker
c2bdfafb43
Gate uart enable behind cargo feature
2019-01-17 22:42:05 +02:00
Berkus Decker
3831a411b9
Replace uart.puts() with writeln!()
2019-01-17 22:42:05 +02:00
Berkus Decker
dc3369a8c2
[VC WIP] fiddling with uart again
2019-01-15 02:26:23 +02:00
Berkus Decker
f079b380ee
[VC] Set alpha mode
2019-01-15 02:25:15 +02:00
Berkus Decker
28ca96da7b
[VC, sq] VC rustfmt
2019-01-15 02:25:15 +02:00
Berkus Decker
5d78f15823
[VC, wip] depth woes
2019-01-15 02:25:15 +02:00
Berkus Decker
26652f30dc
[VC, sq] pixel order stuff works on pi
2019-01-15 02:25:15 +02:00
Berkus Decker
37c942626f
[VC, wip] change depth for testing
2019-01-15 02:25:15 +02:00
Berkus Decker
be7bfd842b
[VC, wip] VC rustfmt
2019-01-15 02:25:15 +02:00
Berkus Decker
1c0243ef58
[wip] ignore mbox call error
2019-01-15 02:25:15 +02:00
Berkus Decker
a424300aa2
[VC WIP] disable uart everywhere - WORKS
...
without uart the thing seems to work fine, so what is wrong?
2019-01-15 02:25:15 +02:00
Berkus Decker
94f61b6a8a
[wip] more uart output
2019-01-15 02:25:15 +02:00
Berkus Decker
4367a53b91
[VC WIP] Add depth support to Display
2019-01-15 02:25:15 +02:00
Berkus Decker
3ec600c6bb
Add VC module
2019-01-15 02:24:01 +02:00
Berkus Decker
d34b214ed0
[MAILBOX WIP] disable uart everywhere - WORKS
...
without uart the thing seems to work fine, so what is wrong?
2019-01-15 02:21:50 +02:00
Berkus Decker
9d3ee6ab06
Add Mailbox communication with VideoCore
2019-01-15 02:21:31 +02:00
Berkus Decker
1be4059fd0
[DISP] never inline display fns to investigate that self.depth problem
2019-01-15 02:20:53 +02:00
Berkus Decker
dfcf7093b9
[DISP] refactor putpixel
2019-01-15 02:20:53 +02:00
Berkus Decker
0221f3128d
[DISP] but any access to self.depth in this lambda causes a failure!
2019-01-15 02:20:53 +02:00
Berkus Decker
72d4e52009
[DISP] Works on raspi this way
2019-01-15 02:20:53 +02:00
Berkus Decker
0ecdb774f5
[DISP] Add depth support to Display
2019-01-15 02:20:53 +02:00
Berkus Decker
59c079dbbd
Add Display module
2019-01-15 02:20:53 +02:00