summaryrefslogtreecommitdiff
path: root/demos/bsp
AgeCommit message (Collapse)Author
2013-05-06change format of file header & license spacinghathach
2013-04-29move ngx4330 to ngx folder in boardshathach
2013-04-25finally able to get freeRTOS run with current mouse + keyboard examplehathach
NOTES: print_greeting if is executed before the start of freeRTOS scheduler --> hardfault - print_greeting->vsprintf->systick -> bunch of ISR --> hardfault. printf using serial after the start of scheduler is ok though
2013-04-24- change OSAL_TASK_FUNCTION to have void* parameter (to be consistent with ↵hathach
most popular RTOS) - add new error enum TUSB_ERROR_OSAL_TASK_CREATE_FAILED - move usbh_enumeration_task prototype to usbh.h - change OSAL_SUBTASK_INVOKED_AND_WAIT behavior, will not "return" in calling task when subtask got error status. calling task need to do that after the call - osal_queue_receive signature from uint32_t* to void* - implement osal_freertos.h for FreeRTOS 7.3 --> able to compile & build host_freertos + OSAL_TASK_FUNCTION + turn on FPU for M4 in both host_os_none & host_freertos (freertos requires FPU to be on to compile) + osal_task_create + OSAL_SUBTASK_INVOKED_AND_WAIT + SUBTASK_ASSERT + osal_semaphore_reset + osal_queue_flush + adding heap_1.c for memory management
2013-04-22change the board_leds API to on_mask, off_maskhathach
getting led toggling per second on host demo add greeting message
2013-04-22adding oem base board lib for ea4357hathach
2013-04-22house cleaninghathach
2013-04-22moving things aroundhathach
2013-04-22fix compiler error for USB1 to none in ehci.chathach
rename and moving bsp ea4357
2013-04-21separate fake ehci's run async & period listhathach
refractor list_find_previous_item & list_remove_qhd to act on ehci_link_t* instead of ehci_qhd_t* fully support 1ms, 2ms, 4ms, 8ms for period list (each list has a dummy queue head) - change period list structure limit the maximum polling interval to 256 ms add max_loop static MAX number of iteration for list_find_previous_item add test for close 256ms polling interrupt
2013-04-09add Lib_OemBaseBoard to bsp/board but current exclude from all builds (added ↵hathach
when needed later)
2013-04-09adding code to allow configure MIC2555 to pull down D+/D- (still need bit ↵hathach
bangding I2C on PB_0 PB_1) add back port reset after get 8 bytes of device descriptor
2013-04-08amend last commithathach
2013-04-08- add scu_pinmux(0x2, 5, MD_PLN | MD_EZI | MD_ZI, FUNC2); // USB1_VBUS ↵hathach
monitor presence - USB1 host run ok with NGX4330
2013-04-08fix board uart init with NGX4330 (use UART0)hathach
add USB1_PWR_EN (GPIO5[6])
2013-04-07add hal init for USB1 and trying to get USB1 workinghathach
add hack delay 100 ms after a port reset (huge) for correct speed detection
2013-03-29fix the damn bug within 10 line of code in keyboard_app.chathach
2013-03-26- put ATTR_UNUSED to hardfault handler variables to discard compiler warninghathach
- change host_class_driver_t: open_subtask signature to accept tusb_descriptor_interface_t const * instead of uint8_t*
2013-03-25change website from tinyusb.net to tinyusb.orghathach
2013-03-22- fix bug when unplugged unmounted-already device (mostly plugged when power on)hathach
- add hal_debugger_is_attached & hal_debugger_breakpoint - assert will suspend (place breakpoint) if the condition is failed and debugger is attached. Otherwise, a message to uart is printed - fix get control qhd function when dev_addr is not zero (shifted 1) - fix wrong logic for unsupported class
2013-03-13add hard fault handler to bsp.chathach
rename class_install_subtask to class_open_subtask add class_close for unmount adding code for usbh_device_unplugged_isr & invoke it in hcd_isr
2013-03-13go through all the enumeration (up to get full configuration)hathach
- fix init_qhd for address 0 (clear queue head --> ehci controller halted) - fix bug in usbh_init missing address0 for semaphore create TUSB_CFG_DEBUG == 3: --> ATTR_ALWAYS_INLINE is null --> allow gcc to export "normal inline" function
2013-03-12add semaphore post in usbh_isr for control pipehathach
add osal_queue_send in usbh_device_plugged add macro for placing breakpoint macros fix ehci init: - regs->cmd or (add run_stop) - enable port power in portsc add tusb_task_runner in main loop
2013-03-12add project file for keilhathach
fix binary.h compiler specific add hal_init code to reset & set usbmode --> able to get USB ISR remove const qualifier from return function of - get_operational_register - get_period_frame_list - get_async_head - get_period_head - get_control_qhd add stub for - hcd_port_connect_status - hcd_port_speed
2013-01-27update license year from 2012 to 2013hathach
2013-01-18add DEVICE_ROM_DRIVER_ADDR macro in hal to point to rom driver addhathach
add TUSB_ATTR_RAM_SECTION in tinyusb_config.h to abtract usb ram placement to application remove power_api.h (mcu dependency)
2013-01-17add UART support for ea4357 (tested)hathach
2013-01-17start to add bsp and build configuration for embedded artist 4357hathach
2013-01-17add initial support for output using ITM via SWO (not tested though)hathach
2013-01-17refractor board and start to add support for SWO retargethathach
2013-01-16add uart for lpc11uxx and retarget successfullyhathach
2013-01-11re-target printf to uart successful on LPCXpresso1347hathach
2012-12-27clean uphathach
2012-12-20fix device example build errorshathach
2012-12-18cleaninghathach
2012-12-10running blinking examplehathach
2012-12-10add build and project settings for lpc43xxhathach
2012-12-10abstract usb enable/disable interrupt to hal layerhathach
2012-12-07finalize building process. Now I can focus on developing the stack (finally)hathach
2012-12-07change building process yes, againhathach
2012-12-07work with lpc11u37 (lpc11uxx) on kevin's boardhathach
2012-12-07make fundamental changes in project buildinghathach
add some makefile.defs