Commit Graph

  • 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