Update TODO list; SAMv7 XDMAC: Remove and unused global array.
This commit is contained in:
parent
6579078287
commit
1f989af845
18
TODO
18
TODO
@ -2134,6 +2134,24 @@ o Build system
|
|||||||
if you ever decide to control-C out of a make and see that the
|
if you ever decide to control-C out of a make and see that the
|
||||||
libapps.a file was deleted.
|
libapps.a file was deleted.
|
||||||
|
|
||||||
|
UPDATE: This is a potential fix for the second problem in place
|
||||||
|
in apps/Application.mk. That is include by most (but not all)
|
||||||
|
lower-level Makefiles. This fix is:
|
||||||
|
|
||||||
|
--- a/Application.mk
|
||||||
|
+++ b/Application.mk
|
||||||
|
@@ -70,6 +70,7 @@ VPATH =
|
||||||
|
|
||||||
|
all: .built
|
||||||
|
.PHONY: clean preconfig depend distclean
|
||||||
|
+.PRECIOUS: $(BIN)
|
||||||
|
|
||||||
|
$(AOBJS): %$(OBJEXT): %.S
|
||||||
|
$(call ASSEMBLE, $<, $@)
|
||||||
|
|
||||||
|
It has not yet been confirmed that this fix totally eliminates
|
||||||
|
the issue.
|
||||||
|
|
||||||
o Other drivers (drivers/)
|
o Other drivers (drivers/)
|
||||||
^^^^^^^^^^^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
@ -1481,7 +1481,9 @@ static void spi_exchange(struct spi_dev_s *dev, const void *txbuffer,
|
|||||||
{
|
{
|
||||||
struct sam_spics_s *spics = (struct sam_spics_s *)dev;
|
struct sam_spics_s *spics = (struct sam_spics_s *)dev;
|
||||||
struct sam_spidev_s *spi = spi_device(spics);
|
struct sam_spidev_s *spi = spi_device(spics);
|
||||||
|
#ifdef CONFIG_SAMV7_SPI_VARSELECT
|
||||||
uint32_t pcs;
|
uint32_t pcs;
|
||||||
|
#endif
|
||||||
uint32_t data;
|
uint32_t data;
|
||||||
uint16_t *rxptr16;
|
uint16_t *rxptr16;
|
||||||
uint16_t *txptr16;
|
uint16_t *txptr16;
|
||||||
@ -1490,9 +1492,11 @@ static void spi_exchange(struct spi_dev_s *dev, const void *txbuffer,
|
|||||||
|
|
||||||
spiinfo("txbuffer=%p rxbuffer=%p nwords=%d\n", txbuffer, rxbuffer, nwords);
|
spiinfo("txbuffer=%p rxbuffer=%p nwords=%d\n", txbuffer, rxbuffer, nwords);
|
||||||
|
|
||||||
|
#ifdef CONFIG_SAMV7_SPI_VARSELECT
|
||||||
/* Set up PCS bits */
|
/* Set up PCS bits */
|
||||||
|
|
||||||
pcs = spi_cs2pcs(spics) << SPI_TDR_PCS_SHIFT;
|
pcs = spi_cs2pcs(spics) << SPI_TDR_PCS_SHIFT;
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Set up working pointers */
|
/* Set up working pointers */
|
||||||
|
|
||||||
|
@ -134,15 +134,6 @@ struct sam_xdmac_s
|
|||||||
* Private Data
|
* Private Data
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
/* Channel Control (CC) Register field lookups */
|
|
||||||
|
|
||||||
static const uint32_t g_chanwidth[3] =
|
|
||||||
{
|
|
||||||
XDMACH_CC_DWIDTH_BYTE,
|
|
||||||
XDMACH_CC_DWIDTH_HWORD,
|
|
||||||
XDMACH_CC_DWIDTH_WORD,
|
|
||||||
};
|
|
||||||
|
|
||||||
/* These tables map peripheral IDs to channels. A lookup is performed
|
/* These tables map peripheral IDs to channels. A lookup is performed
|
||||||
* before each DMA transfer in order to map the peripheral IDs to the
|
* before each DMA transfer in order to map the peripheral IDs to the
|
||||||
* correct channel. This must be done because the channel can change with
|
* correct channel. This must be done because the channel can change with
|
||||||
|
Loading…
Reference in New Issue
Block a user