Commit Graph

8263 Commits

Author SHA1 Message Date
hathach
57c26fdc72 use EP_KIND for STATUS OUT to fix OUT packet is auto accepted after SETUP without usbd consent 2024-08-08 00:27:51 +07:00
hathach
3a22163067 fix v203 race condition between rx bufsize and RX_STAT which cause PMAOVR
fix set_rx_bufsize with invalid value for zero length packet
2024-08-07 15:16:22 +07:00
hathach
0860cd3b5e minor rename 2024-08-06 22:20:24 +07:00
hathach
d680424f62 improve dcd_int_handler()
- skip DIR and use CTR TX/RX to handle complete transfer
- clear CTR first, except for setup which we need to get data first
- separate handle_ctr_setup()
2024-08-06 22:18:25 +07:00
hathach
30e0ef221a fix running hil in parallel 2024-08-05 19:23:35 +07:00
hathach
315dae6a85 finally fixed fsdev setup handling, which cause race condition for ch32v203 2024-08-05 17:43:27 +07:00
hathach
91e5a066c5 more fsdev clean up
hil test boards in parallel
2024-08-02 17:12:28 +07:00
hathach
e9a5af3512 add stm32f103ze_iar 2024-08-02 16:06:00 +07:00
hathach
e180d915c6 read/write packet enhancement, merge 16-bit and 32-bit together 2024-08-01 23:08:12 +07:00
hathach
af8609e96e fsdev improve ep bit manipulation 2024-08-01 18:36:28 +07:00
Ha Thach
271e2a30e1 Merge pull request #2749 from hathach/hil-change
HIL test hardware changes
2024-08-01 16:12:57 +07:00
hathach
3f4f6c0ec7 increase hil timeout, reduce fuzzing from 600 to 400 seconds 2024-08-01 15:40:47 +07:00
hathach
f5d8796a6c add f072 (fsdev 1k) to hil test 2024-08-01 15:38:59 +07:00
hathach
46fd822990 increase freerto min task stack for some stm32 2024-08-01 14:24:23 +07:00
hathach
8407252fa3 fix hil ci 2024-08-01 14:13:03 +07:00
hathach
4e114b7bfa update hil ci 2024-08-01 14:01:35 +07:00
hathach
5fa03dd906 add stm32g0 (fsdev 2k) to hil pool
remove esp32s3 since cp210x cause usb bus issue in the long run
2024-08-01 13:00:38 +07:00
Ha Thach
c60934eedc Merge pull request #2739 from hathach/enhance-fsdev
Enhance fsdev
2024-07-31 21:42:29 +07:00
hathach
332f75cd44 simplify read/write 16-bit packet 2024-07-31 20:53:42 +07:00
hathach
7d9b399466 fix ep type bulk typo 2024-07-31 18:28:17 +07:00
hathach
7954d9cb4c rename to fsdev_type.h, use FSDDEV_REG instead of USB 2024-07-31 18:15:22 +07:00
hathach
26b0df2c26 refactor xfer_ctl_ptr() to take epnum/dir to reduce computation 2024-07-31 17:24:41 +07:00
hathach
ce0fdc5609 refactor dcd_ep_ctr_handler 2024-07-31 17:10:43 +07:00
hathach
ee831d27ac rename to ep_read/write(), drop USBx argument 2024-07-31 16:56:42 +07:00
hathach
3156f1c4a7 remove all pcd ep read, modify write 2024-07-31 16:52:00 +07:00
hathach
8139840d7a fix ep_add_dtog() 2024-07-31 15:32:37 +07:00
hathach
76cc721e8f clean up dcd_edpt_stall/clear_statll 2024-07-31 12:45:27 +07:00
hathach
e60efec6b7 improve using ep_add_status/ep_add_dtog 2024-07-31 12:09:50 +07:00
hathach
126778298e enhance dcd_ep_ctr_rx_handler() 2024-07-31 11:35:09 +07:00
hathach
0c8d41e25e correct ep toggle bit 2024-07-31 09:46:31 +07:00
hathach
f4aaad6869 add edpt0_open(), slightly update dtog 2024-07-30 21:35:24 +07:00
hathach
1cf8e34ae5 improve set endpoint 2024-07-30 20:32:26 +07:00
hathach
b15814b2f9 move align buffer to pma_alloc() 2024-07-30 16:29:54 +07:00
hathach
749f092174 refactor btable_set_rx_bufsize() 2024-07-30 13:05:46 +07:00
hathach
6771ef35d9 more btable set/get clean up 2024-07-30 11:17:55 +07:00
hathach
75d3a3be84 implement btable_set_addr/count 2024-07-26 00:02:06 +07:00
hathach
3b8f9a2b1f refactor btable tx/rx into arr[2] 2024-07-25 23:51:20 +07:00
hathach
ef4285c00c add flash stlink 2024-07-25 22:38:23 +07:00
hathach
02caf00772 simplify btable rx/tx count/address access 2024-07-25 19:00:59 +07:00
hathach
a5bc0430f7 fix race condition where reset event cleaar setup count 2024-07-25 16:49:01 +07:00
hathach
0eb0baed19 fsdev: remove unused _setup_packet 2024-07-25 11:53:42 +07:00
hathach
2f8078f5b5 minor changes 2024-07-24 16:59:12 +07:00
hathach
c0f38ebf8d fsdev read/write packet use unaligned function 2024-07-23 19:53:41 +07:00
hathach
5d26f5794e update fsdev bsp for hil testing 2024-07-23 18:06:24 +07:00
Ha Thach
cfbdc44a8d Merge pull request #2734 from hathach/hil-change-esp32s3-baudrate
change hil s3 baudarte
2024-07-22 22:25:33 +07:00
hathach
ce5fe3cc19 change s3 baudrate 2024-07-22 22:05:21 +07:00
Ha Thach
f09e23e453 Merge pull request #2732 from hathach/fix-fsdev-issue
fix fsdev issue introduced by #1942
2024-07-22 21:28:44 +07:00
hathach
4de46fcf97 fix a bug in fsdev introduced by #1942 2024-07-22 21:07:28 +07:00
Ha Thach
e09cf36104 Merge pull request #2728 from hathach/hil-add-lpc11u377
[HIL] add lpc11u37 for hil test
2024-07-20 00:33:22 +07:00
hathach
66193cba05 fix build with make 2024-07-19 22:48:01 +07:00