Commit Graph

117 Commits

Author SHA1 Message Date
8b25a00bd4 synchronous payloads seem to work well 2020-02-11 15:10:35 -05:00
d407c17c0f implement basics of async execution (still need to test) 2020-02-11 14:38:53 -05:00
637fd548f5 Added a generic payload entry point to support async execution 2020-02-11 14:38:21 -05:00
80fd4f6b4c Some restructuring for libbootrom 2020-02-11 14:37:32 -05:00
bd4c9b8196 heavily restructured libpayload, more integrated with c8_remote now 2020-02-11 09:56:37 -05:00
983ad0ad29 more device pointers 2020-02-10 19:42:25 -05:00
5143528433 add explicit type for device pointers 2020-02-10 19:39:35 -05:00
0e094be537 some changes, preparing for async 2020-02-10 19:02:30 -05:00
Gregor Haas
200865c8a6 Added demotion module 2020-02-10 14:07:53 -05:00
Gregor Haas
1423f51aef Added test pongo module 2020-02-10 13:55:42 -05:00
5c8579c913 some fixes 2020-02-09 12:53:25 -05:00
cd3eb5edf0 Add dynamic allocation 2020-02-09 12:29:55 -05:00
79d3b72d15 Added demotion capability 2020-02-09 11:12:04 -05:00
e341d51bf9 payload changes 2020-02-09 11:11:42 -05:00
83ca059295 Measure time more accurately 2020-01-21 14:06:58 -05:00
c6fcb4aa66 Adjustments to finalize for experiment 2020-01-21 10:35:15 -05:00
54e64d982e Actually explicitly check... don't want to sleep for a whole experiment 2020-01-21 10:28:32 -05:00
420e60cf7f Fix eternal sleep in floppysleep 2020-01-21 10:27:50 -05:00
b1bf2daa2f Add some more interesting payloads 2020-01-21 10:22:17 -05:00
92fc040298 Add support for assembly in payloads 2020-01-21 10:21:19 -05:00
39a932090b Make headerize and librarize scripts more reliable with arguments 2020-01-13 21:48:06 -05:00
199d67d293 Remove outdated readme 2020-01-13 21:37:11 -05:00
495a5474ca Clarified toolchains 2020-01-13 14:01:32 -05:00
1ae07de502 Fix segfault on rpi 2020-01-13 12:01:10 -05:00
abafdf2b32 Add support for cross-compiling payloads on raspberry pi 2020-01-13 11:41:20 -05:00
c94c776a61 Also place payload lengths in the header... not known at compile time 2020-01-12 17:14:21 -05:00
37c11da469 Payload changes 2020-01-12 16:37:19 -05:00
3d59493cc3 Ignore generated libpayload.h 2020-01-12 16:24:33 -05:00
27cb623aac Removed a redundant target and further cleaned the CMakeLists for libpayload 2020-01-12 16:21:31 -05:00
41d3ae8550 Added functionality for getting error strings from codes 2020-01-12 16:13:15 -05:00
afe7b1bbd6 Made automatic payload generation much better 2020-01-12 16:12:47 -05:00
ab888f913b Some updated to librarizing 2020-01-12 14:07:33 -05:00
a0e89e76e3 Cleaned some compiler warnings 2020-01-12 13:09:08 -05:00
660ae546f8 Payloads are now linked into the final remote executable... much cleaner but still needs some work 2020-01-12 13:03:52 -05:00
4727861d37 Updated aes_sw binary and fixed a bug in usb_helpers.c 2020-01-11 18:02:40 -05:00
77e2042927 Updated binaries 2020-01-11 17:14:45 -05:00
13b5c8abb0 Bugfixes and experiment update 2020-01-11 17:14:33 -05:00
477d7079c8 Added payload for figuring out sleep function 2020-01-11 17:14:10 -05:00
ad9ce8f850 Loop and sleep 2020-01-10 16:06:44 -05:00
3f0e274bd5 Fixed active idling when waiting for arduino communication 2020-01-10 14:54:24 -05:00
5326c19acc Added AES software-based implementation 2020-01-10 14:35:51 -05:00
8c5c5a8976 Fixed a bug in the dev_read_memory command 2020-01-10 14:35:00 -05:00
27a46c38d1 Add binary for AES busy payload 2020-01-08 15:33:41 -05:00
7f49731ec6 report the return value of the command 2020-01-08 15:33:08 -05:00
41df95aaab long 2020-01-07 17:40:33 -05:00
9648816497 Fixed raspberry pi complaint about data types (valid tho) 2020-01-07 17:38:07 -05:00
69387e84fb Fixed bug related to 2-byte reads only returning one byte sometimes 2020-01-07 17:35:51 -05:00
cde3ad8bbe Modified payload_aes_busy to include some sleep statements 2020-01-07 17:35:08 -05:00
b590cd65c8 Same as prev, but on remote side 2020-01-07 11:17:34 -05:00
f5d3293a5f Update PROT_NO_ERROR_CTRL_XFER_DATA functionality with new data request scheme and adjust trigger functionality 2020-01-07 11:16:59 -05:00