-
c13e2fa475
Update bootloader.c
main
bstanwell
2026-08-19 18:07:15 +10:00
-
4d7681a053
Update usbDesc.h
bstanwell
2026-08-19 18:06:59 +10:00
-
5de9c67271
Created USB_Desc to alter USB Config Errors
ExplainingPatch
bstanwell
2026-08-19 17:40:20 +10:00
-
-
e6122b1845
Add usbDesc.h
bstanwell
2026-08-19 17:34:44 +10:00
-
81b5955a5c
Perturb USB de-config to better match vendor behavior
R
2026-07-06 17:45:40 +01:00
-
03496cb28e
Fix incorrect computation of USB descriptor sizes
R
2026-07-06 17:45:09 +01:00
-
2d8a534f14
Correct the README wrt supported chips
R
2024-08-18 22:07:25 +01:00
-
3c2255311c
Add another note on another optimization
v0.0.0
R
2024-04-23 16:58:39 +01:00
-
dd03d6c88b
short intro
R
2024-04-23 16:47:55 +01:00
-
fd50671b23
remove gdbinit files
R
2024-04-23 16:38:04 +01:00
-
e6282ce9a5
more docs for examples
R
2024-04-23 16:37:23 +01:00
-
c99c3cceab
add more files to gitignore
R
2024-04-23 16:24:22 +01:00
-
a8d630293b
rename examples
R
2024-04-23 16:23:41 +01:00
-
e581daec90
another gotcha
R
2024-04-23 16:17:41 +01:00
-
a9a4dcfbfd
wtf^2
R
2024-04-23 16:16:33 +01:00
-
b50972368b
wtf? this is documented to work
R
2024-04-23 16:16:00 +01:00
-
e8e3237e9d
maybe fix link
R
2024-04-23 16:13:55 +01:00
-
02c30ff61a
yet more comments
R
2024-04-23 16:12:54 +01:00
-
d5ae69f21a
use new family id in examples
R
2024-04-21 14:12:44 +01:00
-
01b147cbb2
define AUTO_BOOT_BITMAP_NUM_HWORDS constant
R
2024-04-21 05:53:46 +01:00
-
7affb1b209
first pass at comments
R
2024-04-21 05:51:35 +01:00
-
ef659206e2
fix booting ram, commit to new size
R
2024-04-14 18:29:09 +01:00
-
b490e6917d
xxx try to fix ram boot bug
R
2024-04-14 18:10:59 +01:00
-
c2665c139d
reboot into ram wip
R
2024-04-14 17:36:13 +01:00
-
397857a2a7
more shaving code size
R
2024-04-14 17:18:47 +01:00
-
878e2229e5
yet more code shaving
R
2024-04-14 17:10:38 +01:00
-
2acf794123
more code squeezing
R
2024-04-14 16:46:19 +01:00
-
cfe827c1ce
more blocks
R
2024-04-14 16:23:11 +01:00
-
73a91a4d90
micro-optimizations to shave off code size
R
2024-04-14 16:21:35 +01:00
-
181da94dbc
impl auto reboot again for small files
R
2024-04-14 16:05:53 +01:00
-
dd1b721486
ram download and bounds check; dunno how to do reboot
R
2024-04-14 15:34:26 +01:00
-
389e387aa1
fix bug prematurely sending STALL when write in progress
R
2024-04-14 15:21:01 +01:00
-
5b69ac973f
we inherently cannot implement this auto reboot properly
R
2024-04-14 14:36:11 +01:00
-
0a7f3f9d41
fix bug overflowing buffer when synthesizing data
R
2024-04-14 14:02:31 +01:00
-
63e32289d9
no stack needed anymore
R
2024-04-14 08:02:52 +01:00
-
b1e2e79d5d
cswtag into stash
R
2024-04-14 07:55:58 +01:00
-
673d6b6eab
all the usb regs too
R
2024-04-14 07:54:20 +01:00
-
688dc3c871
everything now in lds
R
2024-04-14 07:42:09 +01:00
-
b38aab0040
works, not ramless
R
2024-04-14 07:36:37 +01:00
-
ecef620913
xxx wtf this works
R
2024-04-14 07:26:46 +01:00
-
543baf7090
xxx this mostly works
R
2024-04-14 07:10:28 +01:00
-
79237091f5
wip ep1 out --> gp
R
2024-04-14 06:27:45 +01:00
-
4fc4d0c2ee
wip test opt with gp relaxation
R
2024-04-14 06:13:29 +01:00
-
50672d80b9
more code space opt -> fold read/write handlers
R
2024-04-14 05:26:45 +01:00
-
3c01843d1e
refactor common scsi hardcoded answers
R
2024-04-14 05:15:23 +01:00
-
078281f6f2
clean up and simplify sector synth logic
R
2024-04-14 04:54:03 +01:00
-
dd89b2c67d
didn't save this change earlier
R
2024-04-14 04:27:00 +01:00
-
25cc8c1a5a
send csw -> subroutine
R
2024-04-14 04:26:11 +01:00
-
8feb1d2ea8
micro-optimizations in startup assembly code
R
2024-04-14 04:08:13 +01:00
-
394046a4b1
not super well tested suspend
R
2024-04-14 03:52:08 +01:00
-
3d657b6704
yet more unsupported command error fixing
R
2024-04-14 03:25:00 +01:00
-
409819787e
fix error handling clear stall
R
2024-04-14 03:10:23 +01:00
-
90bf2331c8
read format capacity
R
2024-04-14 02:43:06 +01:00
-
ef0e1551c1
xxxxxxx start/stop unit, huge mess because out of registers
R
2024-04-14 01:44:20 +01:00
-
4b408dc065
put in html stub
R
2024-04-14 01:00:40 +01:00
-
4e1d1ea4a3
more reliable but still wtf
R
2024-04-13 23:56:36 +01:00
-
a609c3ddfb
xxx this still doesn't work
R
2024-04-13 22:55:22 +01:00
-
51b64d291a
xxx wip
R
2024-04-13 22:20:40 +01:00
-
3bbc82bd4d
flash programming appears okay
R
2024-04-13 21:54:35 +01:00
-
0c142bb60c
reboot on complete file
R
2024-04-13 21:33:56 +01:00
-
a7775ce431
can detect UF2 blocks
R
2024-04-13 20:19:20 +01:00
-
6e8174726b
without this magic macos gets sad
R
2024-04-13 19:18:09 +01:00
-
2098719b0a
fix some bugs
R
2024-04-13 19:14:10 +01:00
-
9aafc39d35
accept dummy writes
R
2024-04-13 19:07:54 +01:00
-
3975e92993
fix overalignment, real info file
R
2024-04-13 18:48:47 +01:00
-
d4a2837b6c
can generate files when reading
R
2024-04-13 18:36:03 +01:00
-
509193ebe6
synthesize fat root dir
R
2024-04-13 18:27:52 +01:00
-
ec709c9e11
fill in mode sense; works on linux/mac to see drive now
R
2024-04-13 17:20:09 +01:00
-
5f825e56e7
block read okay (at least on linux)
R
2024-04-13 17:05:32 +01:00
-
b1cb106e79
implement inquiry
R
2024-04-13 15:54:35 +01:00
-
26771af5e8
linux no longer throws a pile of errors
R
2024-04-13 15:40:37 +01:00
-
4796646775
xxx dtog
R
2024-04-13 14:51:34 +01:00
-
ac6c649282
unicode string descs saves a lot of code
R
2024-04-13 14:38:34 +01:00
-
43b30a673b
cleanups, define constants
R
2024-04-13 14:31:48 +01:00
-
64704d2db2
wip usb msc
R
2024-04-13 05:46:51 +01:00
-
6968d6b449
dedup code
R
2024-04-13 04:47:15 +01:00
-
8fcfb086c0
strings
R
2024-04-13 04:34:50 +01:00
-
cc2b834e2d
did this fix flakiness on linux?
R
2024-04-13 03:38:16 +01:00
-
1b280cc72a
blah blah
R
2024-04-13 03:31:41 +01:00
-
70b7c505a0
refactor unreadable old state manip
R
2024-04-13 03:25:57 +01:00
-
4e1b0fd3b3
xxx
R
2024-04-13 03:06:28 +01:00
-
c02a5ed484
add additional device requests
R
2024-04-13 02:41:52 +01:00
-
2cfaa6fdb3
enumerates okay on linux
R
2024-04-13 02:11:20 +01:00
-
8f986b45f1
still doesn't work most of the time but occasionally can get descriptor
R
2024-04-13 02:01:50 +01:00
-
ede5875016
linux *sometimes* reads device desc
R
2024-04-13 01:49:49 +01:00
-
8a66c040ca
USB can get past set address
R
2024-04-12 23:53:30 +01:00
-
5f9fc4959c
finally working double-tap trigger code
R
2024-04-12 20:01:02 +01:00
-
31b95e7318
Forgot to set up stack pointer
R
2024-04-12 18:19:02 +01:00
-
388fbaec91
Strip down linker script
R
2024-04-12 18:16:22 +01:00
-
7e0ba7151b
Copy minimal example to make bootloader
R
2024-04-12 18:07:43 +01:00
-
b2667a535a
Replace demo program with blinky
R
2024-04-12 18:05:08 +01:00
-
40082ed533
Minimal executable, cleaned up from vendor code
R
2024-04-12 17:48:23 +01:00
-
2f3d484844
Initial commit
R
2024-04-12 15:27:35 +01:00