Commit Graph

120 Commits

Author SHA1 Message Date
hathach
0384e40320 rename hal_* to tusb_hal_* 2018-03-11 13:01:57 +07:00
hathach
23caef859c adding nrf52840 port, able to blink led with pca10056 2018-03-11 00:16:10 +07:00
hathach
849d600d88 clean up 2018-03-08 14:36:37 +07:00
hathach
bd5f9ecdec rename tusb_tick_get to hal_tick_get 2018-03-07 23:40:54 +07:00
hathach
f9270ac5a4 clean up 2018-03-05 13:31:17 +07:00
hathach
84bce659b8 reame SUBTASK_EXIT to SUBTASK_RETURN 2018-03-05 13:25:24 +07:00
hathach
f6137903bc cleanup SUBTASK macros 2018-03-03 12:30:38 +07:00
hathach
dc12e55c56 rename hal_interrupt_* to hal_usb_int_* 2018-03-02 15:28:40 +07:00
hathach
4097d02254 refactor hal 2018-03-02 15:20:55 +07:00
hathach
04cace7619 correct freertos prio issue 2018-03-01 22:25:24 +07:00
hathach
52ed2547cd upgrade freertos to v10 2018-03-01 21:15:06 +07:00
hathach
7add7337ba osal macro clean up 2018-03-01 12:14:44 +07:00
hathach
40935fc01c more osal clean up 2018-03-01 11:42:13 +07:00
hathach
329fdc026c change osal_task_create signature 2018-03-01 11:28:26 +07:00
hathach
a789fad4b7 clean up osal semaphore/queue/mutex 2018-03-01 11:17:11 +07:00
hathach
30124b9b02 refactor osal queue API 2018-02-28 16:45:54 +07:00
hathach
45ea2ff358 remove cmsis rtx support 2018-02-28 15:05:55 +07:00
hathach
65a076f198 more clean up 2018-02-28 14:59:38 +07:00
hathach
9bf083d449 osal clean up remove OSAL_TASK_DEF, OSAL_TASK_FUNCTION 2018-02-28 14:25:08 +07:00
hathach
9b7cd608aa osal clean up
- task create, task def macros
2018-02-28 14:21:43 +07:00
hathach
d00655f598 cdc device app rename CDCD_APP_BUFFER_SIZE to SERIAL_BUFFER_SIZE
cdc host app add SERIAL_BUFFER_SIZE for buffer constant, add cdc data receive if cb with TUSB_EVENT_XFER_ERROR
minor change to keyboard & mouse host app
add ASSERT_FAILED & ASSERT_FAILED_MSG
add cast to fix IAR build error with dcd_lpc43xx.c

FreeRTOS
- merge FreeRTOSConfig for m0, m3, m4
- re-implement application hook
- support portmacro.h for m0
2014-04-25 15:16:52 +07:00
hathach
dbf276ad6f added all assert check to osal_queue_send and osal_semaphore_post 2014-04-24 23:57:21 +07:00
hathach
6804fee0fa correct dcd_pipe_is_busy to use list_qtd_idx[] instead of qtd_overlay
flush usbd_queue_hdl when bus_reset
add assert check for osal_queue_send
increase ENUM_QUEUE_DEPTH for usbh
change osal_freeRTOS.h implementation to
- correctly waiting forever for semaphore wait, queue & mutex
- not use ISR safe version since it is not as generic as we want
2014-04-24 23:40:28 +07:00
hathach
4091ddc4fc move osal_queue_send of osal_none to osal_none.c 2014-04-18 14:45:21 +07:00
hathach
06bb9ad7a7 move STRING & XSTRING & STATIC_ASSERT to compiler.h
disable test for a class of cdc host
temporarily disable test for test_osal_none.c
change include in some core files
remove osal.h from common.h
2014-04-17 22:57:11 +07:00
hathach
c7ac55aebc remove OSAL_VAR for the simplicity
clean up osal.h
2014-04-09 22:29:38 +07:00
hathach
45aef4c04c more doxygen stuffs 2014-03-25 13:11:22 +07:00
hathach
15d0139bc5 doxygen documenting 2014-03-25 13:00:37 +07:00
hathach
a8406060d1 doxygen documenting 2014-03-24 12:35:44 +07:00
hathach
cf60e374aa doxygen clean up 2014-03-23 19:00:54 +07:00
hathach
34c60cdca3 fix cmsis rtx warning
IAR host cmsis rtx work with lpc1769
2014-03-20 13:32:50 +07:00
hathach
ce85e4d98f #define SVCall_Handler SVC_Handler in lpcxpresso startup for lpc175x_6x & lpc11uxx for better compatiable with other lib & toolchain.
added lpc176x xpresso with cmsis rtx
2014-03-19 18:12:51 +07:00
hathach
7a57428f3e reduce memory use by cmsis rtx
able to run with IAR host cmsis rtx
2014-03-19 17:26:35 +07:00
hathach
61657f6751 change OSAL_TASK_FUNCTION to adapt with cmsis rtx 2014-03-19 16:50:49 +07:00
hathach
96bb6c8968 remvoe main as thread of cmsis rtx for portability.
Keil & lpcxpresso4 host_cmsis_rtx work well
2014-03-19 16:06:27 +07:00
hathach
2c4a2e5b9e rename TUSB_CFG_OS_TICKS_PER_SECOND to TUSB_CFG_TICKS_HZ
remove CFG_TICKS_PER_SECOND
2014-03-18 16:10:25 +07:00
hathach
fe1b39e539 remove hardfault handler 2014-03-17 17:32:28 +07:00
hathach
23aa7070df refrator, replace osal_tick_get / osal_tick_tock by tusb_tick_get 2014-03-17 17:23:32 +07:00
hathach
d1d4ddd856 doxygen document 2014-03-16 22:20:33 +07:00
hathach
f28746f28a more warning clean up 2014-03-14 15:16:45 +07:00
hathach
f1692c93ac fix some warnings 2014-03-13 18:11:59 +07:00
hathach
9ba209cda0 IAR line ending warning 2014-03-12 14:10:38 +07:00
hathach
8f03dea95a fix iar warning 2014-03-12 14:03:17 +07:00
hathach
a1978e20fe merge common define in osal/osal_cmsis_rtx.h & osal/osal_freeRTOS.h 2014-02-28 15:50:04 +07:00
hathach
4b6c6929cb fix the duplicated plug connection status change with lpc17xx by using immediate reset on isr. However Khanh's G5 mouse is not enumerated !!
remove TUSB_CFG_CONFIGURATION_MAX from config file
fix some warning
2014-02-20 16:06:31 +07:00
hathach
8f70a6a886 change endian conversion to native to be & be to native
completely deferred xfer isr event to usbd task
complete read10, write10 sequence for large data transfer
2013-11-26 13:15:40 +07:00
hathach
c303154b7a add class mounted callback for hid mouse/keyboard & refractor mouse/keyboard app 2013-11-21 13:54:29 +07:00
hathach
05c439e45a refractor usbd, first step to make get configuration as sub task 2013-11-15 13:26:12 +07:00
hathach
fc68439b74 add usbd_task to handle event task eg setup received 2013-11-15 12:30:22 +07:00
hathach
318a058d3c static assert to check OSAL_QUEUE_DEF's queue_depth parameter < 256
enable HOST_HCD_XFER_INTERRUPT by default (previously only enabled with HID), as it is widely used
implement tusbh_cdc_is_busy
add compilation switch in usbh enumeration for hub
rewrite CDC serial application to address usb-serial race condition
2013-10-27 19:34:36 +07:00