Kyle Schwarz
a9157c82e5
Add device sharing support
2022-12-13 11:46:32 -05:00
Yasser Yassine
78465e0f20
A2B: Add A2BMessage transmit support
2022-12-02 12:14:44 -05:00
Emily Brooks
ed1632c652
DiskWriteDriver: Remove use of atomic buffer
2022-12-02 00:09:49 +00:00
Kyle Johannes
9817887523
I2C: Network support
2022-10-18 00:12:16 +00:00
Kyle Schwarz
9ef01e2d3d
Optional: nonstd to std
2022-07-22 01:27:39 -04:00
Paul Hollinsky
103f938d69
Disk: ReadDriver: Add unified cache
...
Previously, we had to copy an entire block out of the
old cache every time we wanted to read even a single
byte from it.
This ended up being a fairly significant performance
issue, in addition to the fact that the caching code
was duplicated.
2022-04-14 18:26:44 -04:00
Paul Hollinsky
0a15adbe91
Disk: Allow mismatched access for Read and Write drivers
...
This will cause the driver to fall back to the least common
denominator.
2022-03-03 20:29:13 -05:00
Paul Hollinsky
4ef8fe8794
Disk: Predictable behavior for zero length reads
2022-02-28 01:54:21 -05:00
Paul Hollinsky
9d2d94d22b
Tests: Add disk driver tests
2022-02-25 01:14:57 -05:00
Paul Hollinsky
e52073c518
Tests: EthernetPacketizer: Fix typo
2022-02-25 01:14:57 -05:00
Paul Hollinsky
d7d9c15a9f
Tests: Resolve MSVC x86 warnings
2022-02-22 10:49:49 -05:00
Paul Hollinsky
f37669139f
MSVC: Resolve warnings
2022-02-21 21:36:20 -05:00
Paul Hollinsky
58944a2523
Tests: Spaces to Tabs
2022-02-21 21:28:30 -05:00
Paul Hollinsky
0656cb568e
EthernetPacketizer: Coalesce small PC-to-device packets
2021-09-23 21:29:15 -04:00
Kyle Schwarz
afda617894
Remove trailing white-space
2020-08-11 13:42:13 -04:00
EricLiu2000
ef16e60025
Added more mutexes in eventmanager, fixed exiting destruction bug
2019-08-07 13:12:16 -04:00
EricLiu2000
1aeee082ae
Testing successful removal of events from within event callbacks
2019-08-05 11:40:47 -04:00
EricLiu2000
bf77b7ac3b
Added event callbacks multithreaded test and added documentation
2019-08-05 10:57:48 -04:00
EricLiu2000
4f735a651c
Added event callback functionality. EventManager now uses multiple mutexes to lock events, errors, callbacks, and downgradedThreads separately. Wrote single-threaded test for event callbacks.
2019-08-02 15:00:31 -04:00
EricLiu2000
6f8d307850
Implemented thread specific error-downgrading to events and wrote corresponding unit test
2019-07-24 12:52:15 -04:00
EricLiu2000
42690d1f9a
Updated documentation, added multithreaded test with both events and errors for eventmanager
2019-06-28 11:11:58 -04:00
EricLiu2000
e3517767cb
Events are now removed purely in chronological order if overflowing
2019-06-27 18:04:59 -04:00
EricLiu2000
70d5b4f5b5
Reordered tests
2019-06-27 17:28:54 -04:00
EricLiu2000
a4ddd24a50
Added functionality for filtering by both type and severity. Wrote tests for eventmanager::get
2019-06-27 17:04:07 -04:00
EricLiu2000
1d3b3359ca
Wrote more tests, fixed bug with eventmanager::get(size), optimized eventmanager adding and shrinking, prevented trying to add TooManyEvents
2019-06-27 15:50:22 -04:00
EricLiu2000
ec95f0f7c3
Wrote more tests and fixed locking bug in eventmanager
2019-06-26 15:08:41 -04:00
EricLiu2000
4923218d35
Separated tests into different files, added ResetInstance() method to EventManager
2019-06-26 11:30:24 -04:00
EricLiu2000
1dd68eb0d0
Test framework tentatively working on windows
2019-06-25 18:01:32 -04:00
EricLiu2000
150c7d2b07
Added gtest folder and building doesn't throw errors
2019-06-25 16:56:04 -04:00