First coarse run to fix coding style in locm3.
Added --terse and --mailback options to the make stylecheck target. It also does continue even if it enounters a possible error. We decided on two exceptions from the linux kernel coding standard: - Empty wait while loops may end with ; on the same line. - All blocks after while, if, for have to be in brackets even if they only contain one statement. Otherwise it is easy to introduce an error. Checkpatch needs to be adapted to reflect those changes.
This commit is contained in:
@@ -232,8 +232,9 @@ static void lm4f_ep_setup(usbd_device *usbd_dev, u8 addr, u8 type, u16 max_size,
|
||||
if (addr == 0) {
|
||||
USB_EPIDX = 0;
|
||||
|
||||
if (reg8 > USB_FIFOSZ_SIZE_64)
|
||||
if (reg8 > USB_FIFOSZ_SIZE_64) {
|
||||
reg8 = USB_FIFOSZ_SIZE_64;
|
||||
}
|
||||
|
||||
/* The RX and TX FIFOs are shared for EP0 */
|
||||
USB_RXFIFOSZ = reg8;
|
||||
@@ -248,8 +249,9 @@ static void lm4f_ep_setup(usbd_device *usbd_dev, u8 addr, u8 type, u16 max_size,
|
||||
}
|
||||
|
||||
/* Are we out of FIFO space? */
|
||||
if (usbd_dev->fifo_mem_top + fifo_size > MAX_FIFO_RAM)
|
||||
if (usbd_dev->fifo_mem_top + fifo_size > MAX_FIFO_RAM) {
|
||||
return;
|
||||
}
|
||||
|
||||
USB_EPIDX = addr & USB_EPIDX_MASK;
|
||||
|
||||
@@ -262,12 +264,12 @@ static void lm4f_ep_setup(usbd_device *usbd_dev, u8 addr, u8 type, u16 max_size,
|
||||
usbd_dev->user_callback_ctr[ep][USB_TRANSACTION_IN] =
|
||||
(void *)callback;
|
||||
}
|
||||
if (type == USB_ENDPOINT_ATTR_ISOCHRONOUS)
|
||||
if (type == USB_ENDPOINT_ATTR_ISOCHRONOUS) {
|
||||
USB_TXCSRH(ep) |= USB_TXCSRH_ISO;
|
||||
else
|
||||
} else {
|
||||
USB_TXCSRH(ep) &= ~USB_TXCSRH_ISO;
|
||||
}
|
||||
else {
|
||||
}
|
||||
} else {
|
||||
USB_RXMAXP(ep) = max_size;
|
||||
USB_RXFIFOSZ = reg8;
|
||||
USB_RXFIFOADD = ((usbd_dev->fifo_mem_top) >> 3);
|
||||
@@ -275,10 +277,11 @@ static void lm4f_ep_setup(usbd_device *usbd_dev, u8 addr, u8 type, u16 max_size,
|
||||
usbd_dev->user_callback_ctr[ep][USB_TRANSACTION_OUT] =
|
||||
(void *)callback;
|
||||
}
|
||||
if (type == USB_ENDPOINT_ATTR_ISOCHRONOUS)
|
||||
if (type == USB_ENDPOINT_ATTR_ISOCHRONOUS) {
|
||||
USB_RXCSRH(ep) |= USB_RXCSRH_ISO;
|
||||
else
|
||||
} else {
|
||||
USB_RXCSRH(ep) &= ~USB_RXCSRH_ISO;
|
||||
}
|
||||
}
|
||||
|
||||
usbd_dev->fifo_mem_top += fifo_size;
|
||||
@@ -301,24 +304,27 @@ static void lm4f_ep_stall_set(usbd_device *usbd_dev, u8 addr, u8 stall)
|
||||
const bool dir_tx = addr & 0x80;
|
||||
|
||||
if (ep == 0) {
|
||||
if (stall)
|
||||
if (stall) {
|
||||
USB_CSRL0 |= USB_CSRL0_STALL;
|
||||
else
|
||||
} else {
|
||||
USB_CSRL0 &= ~USB_CSRL0_STALL;
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
if (dir_tx) {
|
||||
if (stall)
|
||||
if (stall) {
|
||||
(USB_TXCSRL(ep)) |= USB_TXCSRL_STALL;
|
||||
else
|
||||
} else {
|
||||
(USB_TXCSRL(ep)) &= ~USB_TXCSRL_STALL;
|
||||
}
|
||||
}
|
||||
else {
|
||||
if (stall)
|
||||
if (stall) {
|
||||
(USB_RXCSRL(ep)) |= USB_RXCSRL_STALL;
|
||||
else
|
||||
} else {
|
||||
(USB_RXCSRL(ep)) &= ~USB_RXCSRL_STALL;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -330,13 +336,14 @@ static u8 lm4f_ep_stall_get(usbd_device *usbd_dev, u8 addr)
|
||||
const bool dir_tx = addr & 0x80;
|
||||
|
||||
if (ep == 0) {
|
||||
return (USB_CSRL0 & USB_CSRL0_STALLED);
|
||||
return USB_CSRL0 & USB_CSRL0_STALLED;
|
||||
}
|
||||
|
||||
if (dir_tx)
|
||||
return (USB_TXCSRL(ep) & USB_TXCSRL_STALLED);
|
||||
else
|
||||
return (USB_RXCSRL(ep) & USB_RXCSRL_STALLED);
|
||||
if (dir_tx) {
|
||||
return USB_TXCSRL(ep) & USB_TXCSRL_STALLED;
|
||||
} else {
|
||||
return USB_RXCSRL(ep) & USB_RXCSRL_STALLED;
|
||||
}
|
||||
}
|
||||
|
||||
static void lm4f_ep_nak_set(usbd_device *usbd_dev, u8 addr, u8 nak)
|
||||
@@ -368,14 +375,16 @@ static u16 lm4f_ep_write_packet(usbd_device *usbd_dev, u8 addr,
|
||||
* the reads are downgraded to 8-bit in hardware. We lose a bit of
|
||||
* performance, but we don't crash.
|
||||
*/
|
||||
for (i = 0; i < (len & ~0x3); i += 4)
|
||||
for (i = 0; i < (len & ~0x3); i += 4) {
|
||||
USB_FIFO32(ep) = *((u32 *)(buf + i));
|
||||
}
|
||||
if (len & 0x2) {
|
||||
USB_FIFO16(ep) = *((u16 *)(buf + i));
|
||||
i += 2;
|
||||
}
|
||||
if (len & 0x1)
|
||||
if (len & 0x1) {
|
||||
USB_FIFO8(ep) = *((u8 *)(buf + i));
|
||||
}
|
||||
|
||||
if (ep == 0) {
|
||||
/*
|
||||
@@ -384,11 +393,11 @@ static u16 lm4f_ep_write_packet(usbd_device *usbd_dev, u8 addr,
|
||||
* that is a multiple of 64 bytes will end with a zero-length
|
||||
* packet, so our check is sane.
|
||||
*/
|
||||
if (len != 64)
|
||||
if (len != 64) {
|
||||
USB_CSRL0 |= USB_CSRL0_TXRDY | USB_CSRL0_DATAEND;
|
||||
else
|
||||
} else {
|
||||
USB_CSRL0 |= USB_CSRL0_TXRDY;
|
||||
|
||||
}
|
||||
} else {
|
||||
USB_TXCSRL(ep) |= USB_TXCSRL_TXRDY;
|
||||
}
|
||||
@@ -396,7 +405,8 @@ static u16 lm4f_ep_write_packet(usbd_device *usbd_dev, u8 addr,
|
||||
return i;
|
||||
}
|
||||
|
||||
static u16 lm4f_ep_read_packet(usbd_device *usbd_dev, u8 addr, void *buf, u16 len)
|
||||
static u16 lm4f_ep_read_packet(usbd_device *usbd_dev, u8 addr, void *buf,
|
||||
u16 len)
|
||||
{
|
||||
(void)usbd_dev;
|
||||
|
||||
@@ -412,14 +422,16 @@ static u16 lm4f_ep_read_packet(usbd_device *usbd_dev, u8 addr, void *buf, u16 le
|
||||
* the writes are downgraded to 8-bit in hardware. We lose a bit of
|
||||
* performance, but we don't crash.
|
||||
*/
|
||||
for (len = 0; len < (rlen & ~0x3); len += 4)
|
||||
for (len = 0; len < (rlen & ~0x3); len += 4) {
|
||||
*((u32 *)(buf + len)) = USB_FIFO32(ep);
|
||||
}
|
||||
if (rlen & 0x2) {
|
||||
*((u16 *)(buf + len)) = USB_FIFO16(ep);
|
||||
len += 2;
|
||||
}
|
||||
if (rlen & 0x1)
|
||||
if (rlen & 0x1) {
|
||||
*((u8 *)(buf + len)) = USB_FIFO8(ep);
|
||||
}
|
||||
|
||||
if (ep == 0) {
|
||||
/*
|
||||
@@ -456,17 +468,21 @@ static void lm4f_poll(usbd_device *usbd_dev)
|
||||
const u8 usb_txis = USB_TXIS;
|
||||
const u8 usb_csrl0 = USB_CSRL0;
|
||||
|
||||
if ((usb_is & USB_IM_SUSPEND) && (usbd_dev->user_callback_suspend))
|
||||
if ((usb_is & USB_IM_SUSPEND) && (usbd_dev->user_callback_suspend)) {
|
||||
usbd_dev->user_callback_suspend();
|
||||
|
||||
if ((usb_is & USB_IM_RESUME) && (usbd_dev->user_callback_resume))
|
||||
usbd_dev->user_callback_resume();
|
||||
}
|
||||
|
||||
if (usb_is & USB_IM_RESET)
|
||||
if ((usb_is & USB_IM_RESUME) && (usbd_dev->user_callback_resume)) {
|
||||
usbd_dev->user_callback_resume();
|
||||
}
|
||||
|
||||
if (usb_is & USB_IM_RESET) {
|
||||
_usbd_reset(usbd_dev);
|
||||
|
||||
if ((usb_is & USB_IM_SOF) && (usbd_dev->user_callback_sof))
|
||||
}
|
||||
|
||||
if ((usb_is & USB_IM_SOF) && (usbd_dev->user_callback_sof)) {
|
||||
usbd_dev->user_callback_sof();
|
||||
}
|
||||
|
||||
if (usb_txis & USB_EP0) {
|
||||
/*
|
||||
@@ -483,14 +499,17 @@ static void lm4f_poll(usbd_device *usbd_dev)
|
||||
type = (usbd_dev->control_state.state != DATA_OUT &&
|
||||
usbd_dev->control_state.state != LAST_DATA_OUT)
|
||||
? USB_TRANSACTION_SETUP :
|
||||
USB_TRANSACTION_OUT ;
|
||||
USB_TRANSACTION_OUT;
|
||||
|
||||
if (usbd_dev->user_callback_ctr[0][type])
|
||||
usbd_dev->user_callback_ctr[0][type] (usbd_dev, 0);
|
||||
if (usbd_dev->user_callback_ctr[0][type]) {
|
||||
usbd_dev->
|
||||
user_callback_ctr[0][type](usbd_dev, 0);
|
||||
}
|
||||
|
||||
|
||||
} else {
|
||||
tx_cb = usbd_dev->user_callback_ctr[0][USB_TRANSACTION_IN];
|
||||
tx_cb = usbd_dev->user_callback_ctr[0]
|
||||
[USB_TRANSACTION_IN];
|
||||
|
||||
/*
|
||||
* EP0 bit in TXIS is set not only when a packet is
|
||||
@@ -508,11 +527,13 @@ static void lm4f_poll(usbd_device *usbd_dev)
|
||||
*/
|
||||
if ((usbd_dev->control_state.state != DATA_IN) &&
|
||||
(usbd_dev->control_state.state != LAST_DATA_IN) &&
|
||||
(usbd_dev->control_state.state != STATUS_IN))
|
||||
(usbd_dev->control_state.state != STATUS_IN)) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (tx_cb)
|
||||
tx_cb (usbd_dev, 0);
|
||||
if (tx_cb) {
|
||||
tx_cb(usbd_dev, 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -521,11 +542,13 @@ static void lm4f_poll(usbd_device *usbd_dev)
|
||||
tx_cb = usbd_dev->user_callback_ctr[i][USB_TRANSACTION_IN];
|
||||
rx_cb = usbd_dev->user_callback_ctr[i][USB_TRANSACTION_OUT];
|
||||
|
||||
if ( (usb_txis & (1 << i)) && tx_cb)
|
||||
if ((usb_txis & (1 << i)) && tx_cb) {
|
||||
tx_cb(usbd_dev, i);
|
||||
}
|
||||
|
||||
if ( (usb_rxis & (1 << i)) && rx_cb)
|
||||
if ((usb_rxis & (1 << i)) && rx_cb) {
|
||||
rx_cb(usbd_dev, i);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -540,10 +563,11 @@ static void lm4f_disconnect(usbd_device *usbd_dev, bool disconnected)
|
||||
* usbd_disconnect(dev, 1) followed by usbd_disconnect(dev, 0)
|
||||
* causes the device to re-enumerate and re-configure properly.
|
||||
*/
|
||||
if (disconnected)
|
||||
if (disconnected) {
|
||||
lm4f_usb_soft_disconnect();
|
||||
else
|
||||
} else {
|
||||
lm4f_usb_soft_connect();
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -568,8 +592,9 @@ static usbd_device *lm4f_usbd_init(void)
|
||||
|
||||
/* Software reset USB */
|
||||
SYSCTL_SRUSB = 1;
|
||||
for (i = 0; i < 1000; i++)
|
||||
for (i = 0; i < 1000; i++) {
|
||||
__asm__("nop");
|
||||
}
|
||||
SYSCTL_SRUSB = 0;
|
||||
|
||||
/*
|
||||
@@ -579,8 +604,8 @@ static usbd_device *lm4f_usbd_init(void)
|
||||
*/
|
||||
/* Wait for it */
|
||||
i = 0;
|
||||
while ( (SYSCTL_RIS & SYSCTL_RIS_USBPLLLRIS) == 0) {
|
||||
i ++;
|
||||
while ((SYSCTL_RIS & SYSCTL_RIS_USBPLLLRIS) == 0) {
|
||||
i++;
|
||||
if (i > 0xffff) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user