MMgr v1.0.0
Zero-heap memory manager in C11. One borrowed buffer, carved by asserted offset.
Loading...
Searching...
No Matches
memoriam_praetereo Directory Reference

Files

 
memoriam_praetereo.h
 DMA channels: the completion event, the port hooks, the praet dispatch table, and the schedule and descriptors under them.
 
praet_descriptor.h
 A transfer written down: where from, where to, how many bytes, how each address moves, and what runs after it.
 
praet_horologiorum_custos.h
 Where the microseconds come from: the caller's clock, or one of ours pinned to a core they name, and the scaling between that clock's ticks and a microsecond.
 
praet_iudex.h
 Read after every knob has reported, and the single place a configuration stops the build.
 
praet_ordo.h
 The schedule context: one flag word per channel, the two volatiles that coordinate the interrupt, and the reader/setter that is the only thing touching either.
 
praet_platform_detection.h
 Which architecture this is being built for, and what that architecture gives a clock.
 
praet_praefinitum.h
 Every knob this module reads, what it takes when the caller did not set it, and the warning that says so.
 
praet_procurator.h
 Which states and transitions a run actually reached.
 
praet_tabula_vexillorum.h
 Every bit of the channel flag word, and the assertions that keep the map from drifting.