hayodea
5cce473e01
PcloudStimProd: make sh_ptrs to Pcloud*StimBuff atomic<>
...
This change is a bit pedantic, but since these vars aren't accessed
in any hotpath, it's fine to be pedantic. We made these sh_ptrs
atomic so we can use acquire and release side effects when loading
and storing them. This doesn't eliminate the problem of seeing
inconsistent state across microcontrollers, but it helps with simple
accesses like these ones we already do.
2025-11-26 00:14:15 -04:00
hayodea
edab71b823
Todo: update
2025-11-23 23:13:23 -04:00
hayodea
475f67d36e
Todo: update
2025-11-15 00:08:35 -04:00
latentprion
21bbaf846e
Todo: update
2025-11-06 01:50:03 -04:00
hayodea
94982d50b9
IoUringAssmEngn: map StagingBuff w/mmap; reg w/io_uring; add eventFd
...
StagingBuffer:
We now allocate memory with mmap(MAP_ANONYMOUS) so that we can be
sure it can be pinned with io_uring_register_buffers(). This
ensures that if DMA is possible, it should be usable.
IoUringAssemblyEngine:
We now register an eventfd with io_uring so that we can listen
for CQEs with boost::asio.
2025-11-05 15:34:23 -04:00
hayodea
f3a4c69597
StimBuff: DevAttSpec should be a sh_ptr, not a plain ref
2025-11-04 00:47:01 -04:00
hayodea
4a1bcb1516
TODO: update
2025-11-04 00:32:39 -04:00
hayodea
8dba0fdfc4
Todo: update
2025-11-01 01:26:51 -04:00
hayodea
88dd872c95
Todo: Add async bridging idea as sync wait mechanism
2025-10-31 08:57:37 -04:00
hayodea
b8255234de
Todo: add idea for dealing with late timeouts
2025-10-31 08:57:37 -04:00
hayodea
393326052c
Todo: update and add comments to finalizeInd
2025-10-31 08:57:37 -04:00
latentprion
d54ef04c47
Todo: Update
2025-10-25 13:25:14 -04:00
latentprion
dc864bad00
Todo: update with optimization ideas
2025-10-24 16:03:03 -04:00
hayodea
06c5f4503f
Todo: update
2025-10-24 01:11:19 -04:00
hayodea
eb810e62e9
Todo: update
2025-10-04 14:52:25 -04:00
latentprion
168d8d616c
Todo: update
2025-10-04 11:16:04 -04:00
latentprion
16775c6f1e
Todo: update
2025-10-04 10:42:39 -04:00
hayodea
385b7d5a3c
Todo: Investigate MWait to reduce spinlock power usage
2025-10-02 20:19:54 -04:00
hayodea
f40225681c
Update todo
2025-10-01 11:02:53 -04:00
hayodea
e9e273c012
CMake: PRefix config opt with CONFIG_
2025-10-01 11:02:28 -04:00
hayodea
c6c3d6c9e8
Todo: Update
2025-09-22 20:49:00 -04:00
hayodea
02c071394b
Update todos
2025-09-16 19:54:32 -04:00
hayodea
f5c359a6a9
Update todos
2025-09-16 18:40:40 -04:00
hayodea
dd3d5fea66
Todo: update completed tasks
2025-09-15 12:45:52 -04:00
hayodea
83af74f4be
Update todo
2025-09-14 11:01:52 -04:00
hayodea
3a852bfb9d
Update todos
2025-09-10 18:17:15 -04:00
hayodea
bb1c7e4be1
Todo: update TODO list
2025-09-09 20:12:59 -04:00
hayodea
1d9b8a2cf6
Todo: Add note to rename struct
2025-09-06 22:46:03 -04:00
hayodea
ee8fca3008
Add todo
2025-08-29 16:13:03 -04:00
hayodea
e024ccdf95
Add todo
2025-08-29 12:51:52 -04:00