Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fixed CONFDIR missing in PAL makefiles | marcoveeneman | 2018-03-12 | 2 | -2/+2 |
| | |||||
* | Aligned Tiva Makefiles | marcoveeneman | 2018-03-12 | 11 | -197/+128 |
| | |||||
* | Fixed warnings triggered by -Wundef compile option | marcoveeneman | 2018-03-12 | 3 | -18/+18 |
| | |||||
* | Simplified a makefile by using the new variables | marcoveeneman | 2018-03-10 | 1 | -17/+11 |
| | | | | Also disabled FPU, added license makefile and added -Wundef to C and C++ warnings. | ||||
* | Fixed wrong variable name for ASM files | marcoveeneman | 2018-03-10 | 2 | -6/+6 |
| | |||||
* | Added shared variables to startup, board and platform makefiles | marcoveeneman | 2018-03-10 | 6 | -0/+26 |
| | |||||
* | Merge pull request #145 from marcoveeneman/tiva_improvements | Fabien Poussin | 2018-03-08 | 67 | -2367/+6164 |
|\ | | | | | Various Tiva improvements | ||||
| * | Updated all mcuconf.h files to include PAL IRQ settings. | marcoveeneman | 2018-03-07 | 12 | -51/+172 |
| | | |||||
| * | Renamed GPIO IRQ priority definitions for the PAL driver | marcoveeneman | 2018-03-07 | 2 | -128/+128 |
| | | |||||
| * | Added PAL testhal application to travis build script | marcoveeneman | 2018-03-02 | 1 | -0/+4 |
| | | |||||
| * | Removed EXT testhal application from travis build script | marcoveeneman | 2018-03-02 | 1 | -4/+0 |
| | | |||||
| * | Removed EXT testhal application | marcoveeneman | 2018-03-02 | 9 | -1751/+0 |
| | | |||||
| * | Removed EXT driver files | marcoveeneman | 2018-03-02 | 3 | -1508/+0 |
| | | |||||
| * | Disabled tickless timer for TM4C129x demos. | marcoveeneman | 2018-03-02 | 2 | -2/+2 |
| | | |||||
| * | Added multi target testhal application for PAL driver. | marcoveeneman | 2018-03-02 | 17 | -0/+3466 |
| | | |||||
| * | Implemented events to PAL driver for Tiva devices. | marcoveeneman | 2018-03-02 | 2 | -3/+1223 |
| | | | | | | | | Most code from the EXT driver could be reused. | ||||
| * | Added number of GPIO pins to TM4C129x registry. | marcoveeneman | 2018-03-02 | 1 | -0/+2 |
| | | |||||
| * | Fixed hal_st_lld still using old register access. | marcoveeneman | 2018-03-02 | 1 | -22/+22 |
| | | | | | | | | Registers are now accessed using the HWREG() macro. | ||||
| * | Updated platform.mk files to handle halconf.h files located in CONFDIR | marcoveeneman | 2018-03-02 | 2 | -2/+16 |
| | | |||||
| * | Fixed bug in pal_lld_writepad implementation | marcoveeneman | 2018-03-01 | 1 | -1/+1 |
| | | |||||
| * | Changed PAL driver so that TM4C123x devices GPIO blocks always use AHB. | marcoveeneman | 2018-02-28 | 3 | -216/+6 |
| | | |||||
| * | Fixed startup makefiles | marcoveeneman | 2018-02-27 | 2 | -8/+10 |
| | | | | | | | | vectors.c was replaced by vectors.S | ||||
| * | Updated all halconf.h files | marcoveeneman | 2018-02-27 | 11 | -57/+1401 |
| | | |||||
| * | Updated all chconf.h files | marcoveeneman | 2018-02-27 | 11 | -382/+1440 |
| | | |||||
| * | Fixed I2C and UART testhal demos | marcoveeneman | 2017-11-24 | 2 | -3/+3 |
| | | |||||
| * | Fixed hal_i2c_lld.c | marcoveeneman | 2017-11-24 | 1 | -4/+5 |
| | | |||||
| * | Fixed compile errors in demos | marcoveeneman | 2017-11-24 | 6 | -6/+34 |
| | | |||||
| * | Updated startup makefiles with new path to CMSIS Core headers | marcoveeneman | 2017-11-23 | 2 | -2/+2 |
| | | |||||
* | | Updating chconf.h for STM32 testhal | Fabien Poussin | 2018-03-08 | 11 | -2128/+3083 |
| | | |||||
* | | Fixes for STM32F0 testhal | Fabien Poussin | 2018-03-08 | 13 | -147/+758 |
| | | |||||
* | | Merge pull request #139 from wiml/kinetis_sdhc | Fabien Poussin | 2018-03-08 | 2 | -0/+1179 |
|\ \ | | | | | | | Add support for the Kinetis SDHC peripheral | ||||
| * | | Use an interrupt instead of polling for simple commands. | Wim Lewis | 2018-01-18 | 1 | -21/+15 |
| | | | | | | | | | | | | Updated some comments and some trace statements. | ||||
| * | | Improved error handling: check the card's state before trying to abort | Wim Lewis | 2018-01-18 | 1 | -10/+88 |
| | | | | | | | | | | | | | | | | | | | | | a failed data transfer; translate card status bits into HLD error bits. Set BLKATTR_BLKCNT even when it's not being used, which seems to avoid errors when alternating between multi-block and single-block transfers. Some comments. | ||||
| * | | Low-level driver for the Kinetis SDHC peripheral as found on the MK64FX512 | Wim Lewis | 2018-01-06 | 2 | -0/+1107 |
| | | | | | | | | | | | | and other members of the Kinetis family. | ||||
* | | | Merge pull request #136 from wiml/k64_uarts | Fabien Poussin | 2018-03-08 | 2 | -72/+248 |
|\ \ \ | | | | | | | | | Added support for additional UARTs (up to six on the K64F). | ||||
| * | | | Added support for additional UARTs (up to six on the K64F). | Wim Lewis | 2017-12-08 | 2 | -72/+248 |
| | |/ | |/| | | | | | | | | | | Also moved some code that is duplicated per-UART into local functions to reduce the amount of duplication. | ||||
* | | | Merge pull request #143 from qmk/fix_kinesis_usb_data_sync | Fabien Poussin | 2018-03-08 | 2 | -17/+42 |
|\ \ \ | | | | | | | | | Fix Kinetis usb databank synchronization problems | ||||
| * | | | Fix data usb data toggle sync problem | Fred Sundvik | 2018-02-08 | 1 | -16/+41 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | USB control transfers are structured as the following. For incoming transfers Setup (Data0 out) Data (Data1/Data0 in) - starting with data 1 Status (Data1 out) For outgoing transfers Setup (Data0 out) Data (Data1/Data0 out) - starting with data 1 Status (Data1 in) The in buffers (device to host) are always correctly synchronized, since they can always be reset to Data1 each setup packet without any synchronization problems. The problem occured for outgoing transfers (host to device). For incoming transfers the data banks always alternates, and will automatically stay in sync. Outgoing transfers also stays in sync when there's an odd number of data packets. However when the number is even, including zero, then the last packet received by the device will be data0 and the next setup packet also has to be data0, so there's a synchronization problem. This itself is not a problem since data toggle synchronization(DTS) is ignored for setup packets, however if the follwoing packet after that is also an out packet, then the data bank will be wrong and the packet dropped. In this case the USB spec don't allow sending a nack, so it will only recover after a timeout, when the host tries to send a new setup packet. The old code tried to take care of this situation by reinitializing both data banks when a setup packet is received. The problem is that the next packet might already have been received or is in progress of being received at this point, so the fixup comes to late. The new code does the fixup when a status packet is about to be sent from the device to avoid this problem. | ||||
| * | | | Fix typo in k20xx.h | Fred Sundvik | 2018-02-08 | 1 | -1/+1 |
| | | | | |||||
* | | | | Merge pull request #141 from qmk/17.6.3_fixes | Fabien Poussin | 2018-03-08 | 1 | -0/+23 |
|\ \ \ \ | | | | | | | | | | | Add usb_lld_wakeup_host for Kinetis | ||||
| * | | | | Add usb_lld_wakeup_host for Kinetis | Fred Sundvik | 2018-02-03 | 1 | -0/+23 |
| | | | | | |||||
* | | | | | Merge pull request #144 from ↵ | marcoveeneman | 2018-02-26 | 11 | -112/+0 |
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | | marcoveeneman/remove_duplicate_tiva_launch_configurations Removed duplicate OpenOCD on ICDI launch configurations. | ||||
| * | | | | Removed duplicate OpenOCD on ICDI launch configurations. | marcoveeneman | 2018-02-12 | 11 | -112/+0 |
| | |/ / | |/| | | | | | | | | | | Starting from ChibiOS 17.6.4 and ChibiOS 18.2.0 OpenOCD launch configuration will be placed under ($CHIBIOS)/tools/eclipse/debug/ | ||||
* | | | | Merge pull request #140 from elagil/master | Uladzimir Pylinski | 2018-01-31 | 5 | -5/+20 |
|\ \ \ \ | |_|_|/ |/| | | | Added support for STM32F7 | ||||
| * | | | Added support for STM32F7 | Adrian | 2018-01-31 | 5 | -5/+20 |
|/ / / | | | | | | | | | | Tested only for STM32F746, other chipsets have to be checked. | ||||
* | | | Merge pull request #137 from dflogeras/add-stm32f769-to-sdram | Uladzimir Pylinski | 2017-12-15 | 3 | -3/+5 |
|\ \ \ | |/ / |/| | | Add STM32F769 to FSMCv1 sdram driver | ||||
| * | | Add STM32F769 to FSMCv1 sdram driver | Dave Flogeras | 2017-12-14 | 3 | -3/+5 |
|/ / | |||||
* | | Merge pull request #125 from marcoveeneman/tiva_add_uart | marcoveeneman | 2017-11-23 | 12 | -0/+2898 |
|\ \ | | | | | | | Add Tiva UART driver. | ||||
| * | | Added chconf version tag | marcoveeneman | 2017-10-24 | 1 | -0/+1 |
| | | | |||||
| * | | Added testhal applcation for Tiva UART driver. | marcoveeneman | 2017-09-10 | 9 | -0/+1596 |
| | | |