Sean Cross
d4b1a64dca
sw: get usb working with eptri
...
This commit is the final commit necessary to get foboot working with the
new eptri api.
Signed-off-by: Sean Cross <sean@xobs.io>
2019-11-22 11:37:27 +08:00
Sean Cross
1f91f81f8e
eptri: work-in-progress to get eptri working
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-11-22 08:03:35 +08:00
Sean Cross
eb8fc91527
sw: more usb support for multiple endpoints
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-09-12 10:23:15 +08:00
Sean Cross
cf8273d8c1
sw: usb: add set_address support
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-09-11 13:29:03 +08:00
Sean Cross
e7493017a0
sw: initial commit of boot options
...
This adds the ability to configure the program that will be loaded.
Signed-off-by: Sean Cross <sean@xobs.io>
2019-05-01 14:08:30 -07:00
Sean Cross
26a327486f
sw: minor shrink of sw code size
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-04-22 12:03:01 +08:00
Sean Cross
9144b767a8
sw: fix line endings
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-04-11 11:48:57 +08:00
Sean Cross
d89eea3934
usb: refactor state machine to work with xhci devices
...
Due to some subtle quirks, as well as a poorly-implemented state machine,
foboot was not compatible with many Desktop devices.
This should fix the implementation so that it is more compatible.
Signed-off-by: Sean Cross <sean@xobs.io>
2019-04-08 17:19:54 +08:00
Sean Cross
0a4c73a63a
sw: wip commit -- dfu state machine works, spi broken
...
Need to fix SPI and SB_WARMBOOT, but the DFU state machine now works.
Signed-off-by: Sean Cross <sean@xobs.io>
2019-03-28 11:13:25 +08:00
Sean Cross
ffd0285613
main: more work on fixing stuff
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-03-05 11:54:48 +08:00
Sean Cross
84d4b40897
foboot: move software stuff to sw directory
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-03-05 08:54:51 +08:00