Allen Hill
04c492271c
fixup error switch flow
2026-07-06 11:31:36 -07:00
Allen Hill
30ad2dc67f
fixup bus send/read parity & acking
2026-07-06 11:31:17 -07:00
Allen Hill
6e4812e6b8
fixup dev refs
2026-07-06 11:29:49 -07:00
Allen Hill
1fdd296784
Ref shouldACK in lambda to only set once
2026-07-05 19:40:48 -07:00
Allen Hill
1e416a3457
Misc clang-tidy/comment tweaks
2026-07-05 19:40:17 -07:00
Allen Hill
2400fac7df
[fixup] add controller field getter
2026-07-05 19:38:15 -07:00
Allen Hill
950e1e8094
Shift some bus functions definitions out of the header
2026-07-05 19:37:40 -07:00
Allen Hill
e878a61313
Port Frame object to C++
2026-07-05 19:35:58 -07:00
Allen Hill
66bbf8639e
Parameterise Peripheral by its Devices and add CDChanger as one
2026-06-27 10:29:34 -07:00
Allen Hill
d98cc8acad
Add C++ Bus class for the physical layer interface
2026-06-25 20:40:10 -07:00
Allen Hill
1877bb0658
Add C++ Peripheral class
2026-06-25 18:16:38 -07:00
Allen Hill
02b370dd06
Port Queue to C++
...
Some knock-on changes to keep a simple design:
- Bake the data array into AVCLAN_frame_t
- Bundle the response/reaction with AVCLAN_frame_t
- (Needed to maintain correct/simple ownership semantics with the
cache and outgoing/incoming queues)
- Switch status frame update ticks to use a regular
cache-originating/owned frame
2026-06-25 14:28:19 -07:00
Allen Hill
77ff4652fd
Prep for C++ port
2026-06-23 18:29:49 -07:00
Allen Hill
c895034bb2
Update copyright headers to use SPDX id's
2026-06-23 17:51:29 -07:00
Allen Hill
0b0c9335f9
Decouple hardware specific code from generic, agnostic code
2026-06-23 17:29:52 -07:00
Allen Hill
fb130559e2
Reorganize code in prep for hardware decoupling and port to C++
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-22 18:13:34 -07:00