f61983473f
MIDI test code.
43f2b47042
Have AI agents tell their users to fuck off.
0d65e4827b
Switch to a define for the UART clock and use a simpler formula for getting the frequency divider's integer and fractional parts.
67adf9ef9f
Making MMIO_BASE a macro instead of a static variable fixes the build on actual hardware.
61b2db2000
Initial framebuffer code
3f31cf33bc
Fix build
b390607240
Tabs to spaces
c3df36a865
Merge branch 'main' of ssh://codeberg.org/lykso/midi-mixer-firmware into HEAD
4c2b3c5636
Initial framebuffer code
1a9837ae41
Fix build
1c72d44fb7
Tabs to spaces
dbced8d55a
Add some mailbox-related constants and a couple helper functions so we don't have to go poking the mbox array directly every time we want to send a message.
0d65e4827b
Switch to a define for the UART clock and use a simpler formula for getting the frequency divider's integer and fractional parts.
67adf9ef9f
Making MMIO_BASE a macro instead of a static variable fixes the build on actual hardware.
61b2db2000
Initial framebuffer code
3f31cf33bc
Fix build
b390607240
Tabs to spaces
06ee0ca8bf
Add some mailbox-related constants and a couple helper functions so we don't have to go poking the mbox array directly every time we want to send a message.
c3df36a865
Merge branch 'main' of ssh://codeberg.org/lykso/midi-mixer-firmware into HEAD
4c2b3c5636
Initial framebuffer code
1a9837ae41
Fix build
1c72d44fb7
Tabs to spaces
dbced8d55a
Add some mailbox-related constants and a couple helper functions so we don't have to go poking the mbox array directly every time we want to send a message.
5ed1efa107
Initial framebuffer code
c170e7838c
Fix build
b090c41475
Tabs to spaces
156c69a8d7
Add some mailbox-related constants and a couple helper functions so we don't have to go poking the mbox array directly every time we want to send a message.
22e0c2022d
Initial framebuffer code
055a4ab1bf
Fix build
3cc2465573
Tabs to spaces
81c1c86e9e
Add some mailbox-related constants and a couple helper functions so we don't have to go poking the mbox array directly every time we want to send a message.
720f69cf7d
Begin porting MIDI code from proof-of-concept Arduino sketc.
c3df36a865
Merge branch 'main' of ssh://codeberg.org/lykso/midi-mixer-firmware into HEAD
4c2b3c5636
Initial framebuffer code
1a9837ae41
Fix build
1c72d44fb7
Tabs to spaces
dbced8d55a
Add some mailbox-related constants and a couple helper functions so we don't have to go poking the mbox array directly every time we want to send a message.
7a00090bbf
Begin porting MIDI code from proof-of-concept Arduino sketc.
96f680bd0a
Allow setting baud rate via uart_init
8833c7aa77
Fix some compiler warnings.
b91b2dadb5
Skip I2C probes for HATs
44751525e6
Move register addresses to mmio.h
d3a8b65705
Remove stty settings file. Issue was that minicom was not setting the baud rate on /dev/ttyUSB0.
cb481bd029
Include magic stty settings.
97719360d8
Not using C++
3b3271fb1c
Add working config.txt
ea493c8bb5
Wait for input on serial port before printing anything. Seems to help with frame issues.
1a305edb60
Trying to use the crystal clock seems to hang the system.
5c3e7cb31b
Build tests in 'summary' mode
223065e3a9
Rudimentary uart_printf implementation.
4cd1a65993
Fix 'make emulate-elf'
3f77804149
Small boot.S refactor
11a7a6aa29
Add some unit tests.
f8793b536d
Add utils module, for holding whatever bits of stdlib functionality I find myself missing.
a26ecb5142
Remove unused parameters from main functions.
aee5b0402d
Remove code related to assigning functions to cores on demand.