Commit graph

20 commits

Author SHA1 Message Date
Amir Hammad
b7167bf2af lld: add mask with epdir
Signed-off-by: Amir Hammad <amir.hammad@hotmail.com>
2016-09-11 13:31:48 +02:00
Amir Hammad
b055665fb0 lld: remove not used error_count field in channel struct
Signed-off-by: Amir Hammad <amir.hammad@hotmail.com>
2016-09-11 13:31:48 +02:00
Amir Hammad
d7f23c7a8f lld: simplify stm32f4_usbh_port_channel_setup
Signed-off-by: Amir Hammad <amir.hammad@hotmail.com>
2016-09-11 13:31:48 +02:00
Amir Hammad
8946cb522b lld: rework low level driver initialization
Signed-off-by: Amir Hammad <amir.hammad@hotmail.com>
2016-09-11 13:31:48 +02:00
Amir Hammad
63446f99fc lld: don't enable channel on write nack, return EAGAIN instead
Signed-off-by: Amir Hammad <amir.hammad@hotmail.com>
2016-09-11 13:31:47 +02:00
Amir Hammad
4aa69b4eaf make usbh_packet->data of union type
out: const void *
in: void *

Signed-off-by: Amir Hammad <amir.hammad@hotmail.com>
2016-09-08 07:54:06 +02:00
Amir Hammad
d535c93ade lld: stm32f4: fix logs
Signed-off-by: Amir Hammad <amir.hammad@hotmail.com>
2016-07-30 12:24:39 +02:00
Amir Hammad
3e95b389c3 add option to pass data to control writes
Signed-off-by: Amir Hammad <amir.hammad@hotmail.com>
2016-07-30 12:24:20 +02:00
Amir Hammad
dd950136aa lld: stm32f4: adjust reporting of the unahandled block of code
Signed-off-by: Amir Hammad <amir.hammad@hotmail.com>
2016-07-08 23:45:57 +02:00
Amir Hammad
1c8aa9d315 rename usbh_driver to usbh_low_level_driver
Signed-off-by: Amir Hammad <amir.hammad@hotmail.com>
2016-07-08 23:45:57 +02:00
Amir Hammad
e61ed66174 refactor: use enum instead of #define: USBH_ENDPOINT_TYPE and USBH_SPEED
Signed-off-by: Amir Hammad <amir.hammad@hotmail.com>
2016-07-08 23:22:53 +02:00
Amir Hammad
40192caee0 let the user build an array of lld drivers
Signed-off-by: Amir Hammad <amir.hammad@hotmail.com>
2016-06-25 10:09:54 +02:00
Amir Hammad
4cbbb39624 lld/stm32f4: Send correct amount of data
+ added logging output of data that is going to be sent.

Signed-off-by: Amir Hammad <amir.hammad@hotmail.com>
2015-08-26 08:00:40 +02:00
Amir Hammad
4abcb07a75 lld/stm32f4: fix bug, setting wrong eptyp field
it was always 0 - control transfer...

Signed-off-by: Amir Hammad <amir.hammad@hotmail.com>
2015-08-26 07:46:00 +02:00
Amir Hammad
33856ce17c Global logging: use \n for a new line instead \r\n in LOG_PRINTF
Signed-off-by: Amir Hammad <amir.hammad@hotmail.com>
2015-07-13 14:54:15 +02:00
Amir Hammad
ba197f8007 lld: stm32f4: refactor: Remove prefixes of static functions and variables
Signed-off-by: Amir Hammad <amir.hammad@hotmail.com>
2015-04-08 08:08:34 +02:00
Amir Hammad
7503fd901a lld: stm32f4: Move driver definitions to the end of file
This way, we don't need forward declarations

Signed-off-by: Amir Hammad <amir.hammad@hotmail.com>
2015-04-08 08:08:09 +02:00
Amir Hammad
0827b6982b LLD: stm32f4: change type of i to signed integer
this was causing infinite loop, when size of the
data was not multiple of 4.

Signed-off-by: Amir Hammad <amir.hammad@hotmail.com>
2015-04-06 19:53:03 +02:00
Amir Hammad
e9c2632a19 lld: stm32f4: poll(): fix return value
Signed-off-by: Amir Hammad <amir.hammad@hotmail.com>
2015-04-01 18:23:59 +02:00
Amir Hammad
7acc6fe474 libusbhost: Open source USB host stack for embedded devices
First public version, date: 1.4.2015

Signed-off-by: Amir Hammad <amir.hammad@hotmail.com>
2015-04-01 16:22:05 +02:00