more with -Wcast-qual
This commit is contained in:
@@ -128,7 +128,7 @@ static inline ehci_qtd_t* qtd_find_free (void);
|
||||
static inline ehci_qtd_t* qtd_next (ehci_qtd_t const * p_qtd);
|
||||
static inline void qtd_insert_to_qhd (ehci_qhd_t *p_qhd, ehci_qtd_t *p_qtd_new);
|
||||
static inline void qtd_remove_1st_from_qhd (ehci_qhd_t *p_qhd);
|
||||
static void qtd_init (ehci_qtd_t* p_qtd, void* buffer, uint16_t total_bytes);
|
||||
static void qtd_init (ehci_qtd_t* p_qtd, void const* buffer, uint16_t total_bytes);
|
||||
|
||||
static inline void list_insert (ehci_link_t *current, ehci_link_t *new, uint8_t new_type);
|
||||
static inline ehci_link_t* list_next (ehci_link_t *p_link_pointer);
|
||||
@@ -392,7 +392,7 @@ bool hcd_setup_send(uint8_t rhport, uint8_t dev_addr, uint8_t const setup_packet
|
||||
ehci_qhd_t* qhd = &ehci_data.control[dev_addr].qhd;
|
||||
ehci_qtd_t* td = &ehci_data.control[dev_addr].qtd;
|
||||
|
||||
qtd_init(td, (void*) setup_packet, 8);
|
||||
qtd_init(td, setup_packet, 8);
|
||||
td->pid = EHCI_PID_SETUP;
|
||||
td->int_on_complete = 1;
|
||||
td->next.terminate = 1;
|
||||
@@ -857,7 +857,7 @@ static void qhd_init(ehci_qhd_t *p_qhd, uint8_t dev_addr, tusb_desc_endpoint_t c
|
||||
}
|
||||
}
|
||||
|
||||
static void qtd_init(ehci_qtd_t* p_qtd, void* buffer, uint16_t total_bytes)
|
||||
static void qtd_init(ehci_qtd_t* p_qtd, void const* buffer, uint16_t total_bytes)
|
||||
{
|
||||
tu_memclr(p_qtd, sizeof(ehci_qtd_t));
|
||||
|
||||
|
||||
@@ -636,7 +636,7 @@ void dcd_int_handler(uint8_t rhport)
|
||||
// 23.10.10.2 Operational model for setup transfers
|
||||
dcd_reg->ENDPTSETUPSTAT = dcd_reg->ENDPTSETUPSTAT;
|
||||
|
||||
dcd_event_setup_received(rhport, (uint8_t*) &_dcd_data.qhd[0][0].setup_request, true);
|
||||
dcd_event_setup_received(rhport, (uint8_t*)(uintptr_t) &_dcd_data.qhd[0][0].setup_request, true);
|
||||
}
|
||||
|
||||
// 23.10.12.3 Failed QTD also get ENDPTCOMPLETE set
|
||||
|
||||
@@ -259,7 +259,7 @@ static inline void pipe_wait_for_ready(unsigned num)
|
||||
|
||||
static void pipe_write_packet(void *buf, volatile void *fifo, unsigned len)
|
||||
{
|
||||
hw_fifo_t *reg = (hw_fifo_t*)fifo;
|
||||
volatile hw_fifo_t *reg = (volatile hw_fifo_t*) fifo;
|
||||
uintptr_t addr = (uintptr_t)buf;
|
||||
while (len >= 2) {
|
||||
reg->u16 = *(const uint16_t *)addr;
|
||||
@@ -275,7 +275,7 @@ static void pipe_write_packet(void *buf, volatile void *fifo, unsigned len)
|
||||
static void pipe_read_packet(void *buf, volatile void *fifo, unsigned len)
|
||||
{
|
||||
uint8_t *p = (uint8_t*)buf;
|
||||
uint8_t *reg = (uint8_t*)fifo; /* byte access is always at base register address */
|
||||
volatile uint8_t *reg = (volatile uint8_t*)fifo; /* byte access is always at base register address */
|
||||
while (len--) *p++ = *reg;
|
||||
}
|
||||
|
||||
|
||||
@@ -976,7 +976,7 @@ static void handle_rxflvl_ints(uint8_t rhport, USB_OTG_OUTEndpointTypeDef * out_
|
||||
if (xfer->ff)
|
||||
{
|
||||
// Ring buffer
|
||||
tu_fifo_write_n_const_addr_full_words(xfer->ff, (const void *) rx_fifo, bcnt);
|
||||
tu_fifo_write_n_const_addr_full_words(xfer->ff, (const void *)(uintptr_t) rx_fifo, bcnt);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -1096,7 +1096,7 @@ static void handle_epin_ints(uint8_t rhport, USB_OTG_DeviceTypeDef * dev, USB_OT
|
||||
if (xfer->ff)
|
||||
{
|
||||
usb_fifo_t tx_fifo = FIFO_BASE(rhport, n);
|
||||
tu_fifo_read_n_const_addr_full_words(xfer->ff, (void *) tx_fifo, packet_size);
|
||||
tu_fifo_read_n_const_addr_full_words(xfer->ff, (void *)(uintptr_t) tx_fifo, packet_size);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -314,13 +314,13 @@ static void dcd_reset(void)
|
||||
usb_in_ctrl_write(1 << CSR_USB_IN_CTRL_RESET_OFFSET);
|
||||
usb_out_ctrl_write(1 << CSR_USB_OUT_CTRL_RESET_OFFSET);
|
||||
|
||||
memset((void *)rx_buffer, 0, sizeof(rx_buffer));
|
||||
memset((void *)rx_buffer_max, 0, sizeof(rx_buffer_max));
|
||||
memset((void *)rx_buffer_offset, 0, sizeof(rx_buffer_offset));
|
||||
memset((void *)(uintptr_t) rx_buffer, 0, sizeof(rx_buffer));
|
||||
memset((void *)(uintptr_t) rx_buffer_max, 0, sizeof(rx_buffer_max));
|
||||
memset((void *)(uintptr_t) rx_buffer_offset, 0, sizeof(rx_buffer_offset));
|
||||
|
||||
memset((void *)tx_buffer, 0, sizeof(tx_buffer));
|
||||
memset((void *)tx_buffer_max, 0, sizeof(tx_buffer_max));
|
||||
memset((void *)tx_buffer_offset, 0, sizeof(tx_buffer_offset));
|
||||
memset((void *)(uintptr_t) tx_buffer, 0, sizeof(tx_buffer));
|
||||
memset((void *)(uintptr_t) tx_buffer_max, 0, sizeof(tx_buffer_max));
|
||||
memset((void *)(uintptr_t) tx_buffer_offset, 0, sizeof(tx_buffer_offset));
|
||||
tx_ep = 0;
|
||||
tx_active = false;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user