Gregory Nutt
|
91a92fc538
|
Tiva Ethernet: Add lots of debug output for testing
|
2015-01-02 13:10:25 -06:00 |
|
Gregory Nutt
|
ce3dac34b2
|
Tiva: If peripheral ready register not available, then lets say the peripheral is ready
|
2015-01-02 12:58:20 -06:00 |
|
Gregory Nutt
|
194e5a9600
|
Tiva: Wait for the console UART to be ready before configuring it
|
2015-01-02 12:57:41 -06:00 |
|
Gregory Nutt
|
47b8ce855e
|
Tiva Ethernet: Fix compile problem when debug enabled
|
2015-01-02 12:04:22 -06:00 |
|
Gregory Nutt
|
86dc1726aa
|
Tiva GPIO: Fix a compiler error when debug is enabled with TM4C129X
|
2015-01-02 11:53:02 -06:00 |
|
Gregory Nutt
|
9688a9aacb
|
Tiva Ethernet: MMC interrupts need to be disable initially
|
2015-01-02 11:40:48 -06:00 |
|
Gregory Nutt
|
ea3895c2e8
|
Tiva Ethernet: Update DMA BUSMODE settings based on TI example code
|
2015-01-02 11:10:41 -06:00 |
|
Gregory Nutt
|
67699b8cae
|
Tiva Ethernet: Update PHY initialization
|
2015-01-02 10:11:57 -06:00 |
|
Gregory Nutt
|
367af5c65d
|
Cosmetic update to some comments
|
2015-01-02 06:07:56 -06:00 |
|
Gregory Nutt
|
adb9ac6c60
|
Cosmetic change to file formatting
|
2015-01-01 15:55:33 -06:00 |
|
Gregory Nutt
|
bc3fc9e3a3
|
TM4C129X Ethernet: Add logic to get pre-programmed MAC address from user FLASH registers
|
2015-01-01 12:28:46 -06:00 |
|
Gregory Nutt
|
48f6e06ed1
|
Tiva FLASH: Add FLASH register definitions for the TM4C129 family
|
2015-01-01 11:44:35 -06:00 |
|
Gregory Nutt
|
e83f531724
|
Tiva PHY: Hard code some properties of the internal PHY
|
2015-01-01 08:11:17 -06:00 |
|
Gregory Nutt
|
14992be38f
|
Tiva Ethernet: Update Ethernet intializaiton logic. Still things to be done
|
2015-01-01 07:55:15 -06:00 |
|
Gregory Nutt
|
61edf50f9a
|
Tiva: Add peripheral ready header file; fix typos in clock/pwr enable header files
|
2015-01-01 07:54:31 -06:00 |
|
Gregory Nutt
|
0eb224aeae
|
Ethernet skeleton: Add some more example logic
|
2014-12-31 13:45:19 -06:00 |
|
Gregory Nutt
|
cc038a61f6
|
Tiva Ethernet: Integrate use of workqueue so the network processing is not done at the interrupt level
|
2014-12-31 13:03:00 -06:00 |
|
Gregory Nutt
|
b81661c258
|
Tiva Ethernet: Add basic clock/power controls for Ethernet and internal PHY
|
2014-12-31 11:40:01 -06:00 |
|
Gregory Nutt
|
903e7f5d2b
|
Tiva Ethernet: First cut at TM4C129X Ethernet driver. Initial commit is basically just the STM32 Ethernet driver with modifications for a clean compilation in the Tiva environment
|
2014-12-31 11:34:24 -06:00 |
|
Gregory Nutt
|
a96c91db1e
|
Tiva Ethernet: Minor naming update for compatibility
|
2014-12-31 09:39:00 -06:00 |
|
Gregory Nutt
|
7c07766468
|
Tiva Ethernet: Add DMA descriptor definitions
|
2014-12-31 07:32:11 -06:00 |
|
Gregory Nutt
|
119e957472
|
Mostly cosmetic
|
2014-12-30 17:00:15 -06:00 |
|
Gregory Nutt
|
f61d15bb55
|
Tiva Ethernet: Completes TM4C129X Ethernet register definition header file
|
2014-12-30 13:42:19 -06:00 |
|
Gregory Nutt
|
408139dada
|
Don't error out if no ethernet definitions available
|
2014-12-30 13:26:18 -06:00 |
|
Gregory Nutt
|
9a71dc091b
|
Tiva Ethernet: More progress with register bit definitions
|
2014-12-30 11:08:18 -06:00 |
|
Gregory Nutt
|
8cea115be7
|
Tiva Ethernet: More progress with register bit definitions
|
2014-12-30 09:22:24 -06:00 |
|
Gregory Nutt
|
6bd5702778
|
TM4C129G Ethernet: Add Ethernet register addresses. Header files still incomplete
|
2014-12-30 08:09:09 -06:00 |
|
Gregory Nutt
|
1dc66f3104
|
Tiva: Add framework to support the uniqueu TM4C Ethernet register definitions
|
2014-12-30 07:07:16 -06:00 |
|
Gregory Nutt
|
ad9429a527
|
Tiva SSI: Fix oversight in last commit. Would only fixe the case where the single SSI enabled was SSI0
|
2014-12-28 16:58:36 -06:00 |
|
Gregory Nutt
|
c802d5276b
|
Tiva SSI: Fix some recent breakage to the Tiva SSI driver for the case where only one SSI modules is enabled
|
2014-12-28 16:55:47 -06:00 |
|
Gregory Nutt
|
8a2a594348
|
Tiva: Update UART header file for TM4C129X
|
2014-12-22 14:11:56 -06:00 |
|
Gregory Nutt
|
21f6598faf
|
Tiva: Upate GPIO header file for TM4C129X
|
2014-12-22 12:59:13 -06:00 |
|
Gregory Nutt
|
f91583af61
|
TM4C129X: Simplify be removing unnecessary temporary variable
|
2014-12-22 12:01:33 -06:00 |
|
Gregory Nutt
|
bd2d83c656
|
TM4C129X: Simplify be removing unnecessary temporary variable
|
2014-12-22 11:53:31 -06:00 |
|
Gregory Nutt
|
3b863966fe
|
TM4C129X: First cut at new Tiva clock configuration logic
|
2014-12-22 11:45:10 -06:00 |
|
Gregory Nutt
|
5184e4dade
|
TM4C129X: A small step toward understanding new Tiva clocking
|
2014-12-22 09:30:41 -06:00 |
|
Gregory Nutt
|
7b6d0391ab
|
Tiva: Rename TIVA_CRC_BASE to TIVA_CCM_BASE
|
2014-12-21 17:44:11 -06:00 |
|
Gregory Nutt
|
488b02ff6c
|
Tiva: Add support for I2C6-9
|
2014-12-21 17:20:16 -06:00 |
|
Gregory Nutt
|
f26384c386
|
Tiva SSI and board configurations: hange negative Tiva logic CONFIG_SSIx_DISABLE to positive logic CONFIG_TIVA_SSIx. Add support for SSI2 and SSI3
|
2014-12-21 15:23:37 -06:00 |
|
Gregory Nutt
|
3ea03b9806
|
Improved comments
|
2014-12-21 14:09:04 -06:00 |
|
Gregory Nutt
|
f4543de408
|
TM4C129X: Increated power/clocking macros into I2C driver
|
2014-12-21 13:02:12 -06:00 |
|
Gregory Nutt
|
20986de89e
|
TM4C129X: Add macros to enable/disable peripheral power
|
2014-12-21 11:40:39 -06:00 |
|
Gregory Nutt
|
9857b59e79
|
Tiva SSI: Use portable macros to enable peripheral clocking
|
2014-12-21 11:16:21 -06:00 |
|
Gregory Nutt
|
8ed83ac3a5
|
Tiva: More run mode clock enable macros
|
2014-12-21 11:02:56 -06:00 |
|
Gregory Nutt
|
d701532141
|
TM4C129X: Framework for new Tiva clocking logic (details not yet implemented)
|
2014-12-21 10:14:40 -06:00 |
|
Gregory Nutt
|
36acfdb26f
|
Tiva: Completes first cut at system control header file
|
2014-12-20 12:05:22 -06:00 |
|
Gregory Nutt
|
22b4def56e
|
Tiva: More TM4C129 system control register definitions
|
2014-12-20 11:10:10 -06:00 |
|
Gregory Nutt
|
e14608b272
|
Tiva: More TM4C129 system control register definitions
|
2014-12-20 09:59:21 -06:00 |
|
Gregory Nutt
|
b49f8b3baf
|
Tiva: Add a configuration setting to better distinguish TM4C123 and 129 families. Reanem tm4c_syscontrol.h to tm4c123_syscontrol.h; rename tm4c129x_syscontrol.h to tm4c129_syscontrol.h
|
2014-12-20 08:38:11 -06:00 |
|
Gregory Nutt
|
ffae2cb3d7
|
Tiva: Updates to system control regiser definitions
|
2014-12-20 08:22:17 -06:00 |
|
Gregory Nutt
|
58e4e69656
|
TM4C129X: Add custom system control header file (incomplete)
|
2014-12-19 12:12:52 -06:00 |
|
Gregory Nutt
|
da700ddc06
|
Tiva: Fix configuration logic for IRQ interrupts. The various parts support varying numbers of GPIO blocks and with varying capabilities to support interrupts on the pins of different GPIO blocks
|
2014-12-18 15:33:52 -06:00 |
|
Gregory Nutt
|
aabd4c59a3
|
Tiva: Change negative logic CONFIG_TIVA_DISABLE_GPIOx_IRQS to positive logic CONFIG_TIVA_GPIOx_IRQS
|
2014-12-18 15:19:16 -06:00 |
|
Gregory Nutt
|
83c56151ab
|
Tiva: Add GPIO interrupt support for the TMS4C129X
|
2014-12-18 11:52:06 -06:00 |
|
Gregory Nutt
|
a719e75851
|
DK-TM4C129X: Fixes to get clean build. Logic is still not complete, however
|
2014-12-18 08:24:24 -06:00 |
|
Gregory Nutt
|
05d7520461
|
TM4C129X: Add pin multiplexing
|
2014-12-17 11:55:45 -06:00 |
|
Gregory Nutt
|
327a554d0b
|
Tiva TM4C129X: Fix some errors in memory map
|
2014-12-17 09:42:37 -06:00 |
|
Gregory Nutt
|
14b987dbfa
|
Add memory map for the TM4C129X
|
2014-12-17 09:40:56 -06:00 |
|
Gregory Nutt
|
aa724ea75b
|
Add interrupt definitions for the TM4C129X
|
2014-12-17 08:19:23 -06:00 |
|
Gregory Nutt
|
29d23ae626
|
Remove packaging indications for TM4C129 configuration variables
|
2014-12-16 16:22:52 -06:00 |
|
Gregory Nutt
|
188e092398
|
Add TM4C129XNCZAD and TM4C1294NCPDT to the Tiva configuration system
|
2014-12-16 16:02:21 -06:00 |
|
Gregory Nutt
|
c653ff5ce4
|
Tiva I2C: Don't try to ACK and STOP on the same byte. Improve logic that suppresses STOP on a repeated start
|
2014-12-12 12:13:31 -06:00 |
|
Gregory Nutt
|
54c8d5c6e4
|
Tiva I2C: Legacy mode reset logic ommitted in last commit
|
2014-12-12 09:31:17 -06:00 |
|
Gregory Nutt
|
19ef820925
|
Tiva I2C: Add logic to reset I2C when busy hangs with busy
|
2014-12-12 09:26:10 -06:00 |
|
Gregory Nutt
|
310983bee6
|
Cosmetic change to force compliance with coding standard
|
2014-12-12 07:14:16 -06:00 |
|
Gregory Nutt
|
1311e76adc
|
Tiva I2C: Fix how I2C transactions are started and some I2C error reporting
|
2014-12-11 12:31:42 -06:00 |
|
Gregory Nutt
|
04d8169f0f
|
Tiva I2C: All SDA pins should be open drain, but all SCL pins should be digital output
|
2014-12-11 12:30:48 -06:00 |
|
Gregory Nutt
|
218967b80e
|
Tiva I2C: Add register-level debug capability
|
2014-12-11 09:34:03 -06:00 |
|
Gregory Nutt
|
6a98255aa0
|
Tiva I2C: Minor clean-up to I2C tracing
|
2014-12-11 08:11:32 -06:00 |
|
Gregory Nutt
|
2e8ad53ed4
|
Tiva I2C: Fix error in assertion logic
|
2014-12-11 07:02:14 -06:00 |
|
Gregory Nutt
|
af31b219a3
|
Tiva I2C: Add I2C options to Kconfig
|
2014-12-10 13:56:00 -06:00 |
|
Gregory Nutt
|
37eb362b08
|
Tiva I2C: Add workaround for errata; clean up some error handling
|
2014-12-10 13:01:47 -06:00 |
|
Gregory Nutt
|
38bd919930
|
Tiva I2C: Driver is code complete but untested
|
2014-12-10 12:43:46 -06:00 |
|
Gregory Nutt
|
bdd5289100
|
Tiva i2C: Lots of compilation fixes
|
2014-12-10 08:47:34 -06:00 |
|
Gregory Nutt
|
0951d80d45
|
Simplify I2C master/slave addresing to simplify driver development
|
2014-12-10 08:47:07 -06:00 |
|
Gregory Nutt
|
3313cee55c
|
Tiva I2C: Finishes initialization logic
|
2014-12-10 07:31:44 -06:00 |
|
Gregory Nutt
|
7373e66213
|
Tiva: Do I2C clock initialization without using legacy registers. Necessary for I2C3-5
|
2014-12-09 15:28:10 -06:00 |
|
Gregory Nutt
|
90c98f8526
|
Add a little bit more Tiva I2C initialization logic
|
2014-12-09 14:48:24 -06:00 |
|
Gregory Nutt
|
f851a1328e
|
Fix typo in Tiva UART regiser address definition. SourceForge Ticket #37
|
2014-12-09 12:18:41 -06:00 |
|
Gregory Nutt
|
286a142a08
|
Tiva: Add build framework and skeleton files for Tiva I2C driver. Initial commit is just the STM32 I2C driver with name changes and STM32-specific logic removed
|
2014-12-09 12:18:40 -06:00 |
|
Gregory Nutt
|
1d43784c48
|
Update the Tiva I2C register definitions for the TM4C123 and TM4C129
|
2014-12-09 08:42:12 -06:00 |
|
Gregory Nutt
|
2c1f018e85
|
More fixes to problems noted by cppcheck. Some are kind of risky; some are real bugs.
|
2014-11-25 13:15:09 -06:00 |
|
Gregory Nutt
|
2330c9c842
|
Rename CONFIG_NET_BUFSIZE to CONFIG_NET_ETH_MTU is all MCU Ethernet drivers
|
2014-11-16 08:10:06 -06:00 |
|
Gregory Nutt
|
f4e947ee80
|
Remove use of NET_LL_HDRLEN from Ethernet drivers. Use ETH_HDRLEN instead
|
2014-11-15 09:05:34 -06:00 |
|
Gregory Nutt
|
bf984b2b3a
|
Netwoek: Ada a parameter to netdev_register() to indicate the link protocol supported by the driver. Use this value to replace some logic commited yesterday
|
2014-11-15 08:22:51 -06:00 |
|
Gregory Nutt
|
31b8137956
|
There used to be two ways to pass parameters to new tasks, depending upon the configuration: Either (1) argv[] as created as an array with each string strdup'ed. Or (1) argv[] array and strings were created on the stack before the new task was started. Now, there is only one way, way (1). Way (2) might be slightly more compact, but this is not worth carry the complexity of two different ways of doing the same thing.
|
2014-09-01 15:39:34 -06:00 |
|
Gregory Nutt
|
e11679acf8
|
Rename CONFIG_NUTTX_KERNEL to CONFIG_BUILD_PROTECTED; Partially integrate new CONFIG_BUILD_KERNEL
|
2014-08-29 14:47:22 -06:00 |
|
Gregory Nutt
|
dd80c63af6
|
CC3200 Launchpad updates
|
2014-08-26 16:31:47 -06:00 |
|
Gregory Nutt
|
e3258a3b1f
|
Support the the TC3200 from Jim Ewing
|
2014-08-26 15:13:57 -06:00 |
|
Gregory Nutt
|
2bc16b2ba5
|
wdog.h does not contain any application interface, only internal OS interface. Further, it is non-standard. Move wdog.h from include/ to include/nuttx. For the same reason, move the description of the watchdog timer interfaces from the Users Guide to the Porting Guide.
|
2014-08-21 11:16:55 -06:00 |
|
Gregory Nutt
|
6455f60c60
|
Remove os_internal.h it has been replace by several new header files under sched/. There have been some sneak inclusion paths via os_internal.h, so expect a few compilation errors for some architectures
|
2014-08-08 18:39:28 -06:00 |
|
Gregory Nutt
|
1c99d53bb1
|
Move clock functions from sched/ to sched/clock
|
2014-08-08 14:43:02 -06:00 |
|
Gregory Nutt
|
192f82f380
|
Move interrupt dispatch logic from sched/ to sched/irq
|
2014-08-08 14:31:15 -06:00 |
|
Gregory Nutt
|
594083d870
|
Rename up_timerinit() to up_timer_initailize(); Add prototypes for candidate interfaces for the tickless OS; Don't build existing timer initialization logic if CONFIG_SCHED_TICKLESS is defined.
|
2014-08-06 16:26:01 -06:00 |
|
Gregory Nutt
|
87055cff08
|
NET: Standardize naming of all protocal header lengths
|
2014-07-05 13:04:48 -06:00 |
|
Gregory Nutt
|
d7fe256821
|
NET: emoved all includes of uip.h; added includes of ip.h wherever needed. Tried to fix problems of the now missing sneak inclusions because uip.h was removed. There are probably a few of these that were missed.
|
2014-07-04 19:13:08 -06:00 |
|
Gregory Nutt
|
99ce3a44d7
|
Remove all inclusion of uip.h
|
2014-07-04 16:58:22 -06:00 |
|
Gregory Nutt
|
11e3a21411
|
NET: More renaming
|
2014-07-04 15:40:49 -06:00 |
|
Gregory Nutt
|
313982ba18
|
NET: Rename XYZ_uiptxpoll to just XYZ_txpoll
|
2014-07-01 18:41:08 -06:00 |
|
Gregory Nutt
|
621ec21bfd
|
Rename uip_poll->devif_poll and uip_timer->devif_timer
|
2014-06-30 18:40:41 -06:00 |
|
Gregory Nutt
|
ade8807a61
|
Rename uip_input to devif_input
|
2014-06-30 18:11:17 -06:00 |
|
Gregory Nutt
|
e4990dda4d
|
Rename uip_driver_s net_driver_s
|
2014-06-27 16:48:12 -06:00 |
|
Gregory Nutt
|
57383ea2f3
|
Rename ip_eth_hdr to eth_hdr_s
|
2014-06-25 09:57:52 -06:00 |
|
Gregory Nutt
|
11896e1481
|
Move the remaining files from include/nuttx/net/uip to include/nuttx/net; Rename *_internal.h header files in net/ to just *.h
|
2014-06-24 10:14:15 -06:00 |
|
Gregory Nutt
|
b34a1f1e01
|
Move include/nuttx/net/uip/uip-arch.h to include/nuttx/net/netdev.h
|
2014-06-24 09:28:44 -06:00 |
|
Gregory Nutt
|
407e72b300
|
Move include/nuttx/net/uip/uip-arch.h to include/nuttx/net/arp.h; rename all uip_arp_ functions to arp_
|
2014-05-30 12:13:06 -06:00 |
|
Gregory Nutt
|
af2bb81ac2
|
Add serial method so that lower half driver can provide RX flow control information. From Jussi Kivilinna
|
2014-05-08 09:00:33 -06:00 |
|
Gregory Nutt
|
a1b862580b
|
Fix an error introduced in the last commit
|
2014-04-19 07:54:52 -06:00 |
|
Gregory Nutt
|
6f26d834b6
|
LPC17xx, TIVA, and Kinetis interrupt initialization: use the NVIC ICTR register to determine how many interrupt lines/registers are supported by the MCU
|
2014-04-17 14:51:53 -06:00 |
|
Gregory Nutt
|
25d4ff745b
|
More trailing whilespace removal
|
2014-04-13 16:22:22 -06:00 |
|
Gregory Nutt
|
c708eff608
|
Make sure that there is one space after for
|
2014-04-12 13:28:22 -06:00 |
|
Gregory Nutt
|
33d5d24964
|
Make sure that there is one space between while and condition
|
2014-04-12 13:09:48 -06:00 |
|
Gregory Nutt
|
1fa5d28754
|
Add logic for TM4C125GXL clocking based on prototype from from Daniel Carvalho with modifications. I think the LM4F120 may have broken before as well(?). In any event, the LM4F120 also works well with this chanage
|
2014-04-07 15:32:13 -06:00 |
|
Gregory Nutt
|
2a1212bf48
|
Cosmetic changes to comments and README
|
2014-04-07 15:28:04 -06:00 |
|
Gregory Nutt
|
82c9694c5b
|
All ARM Make.defs files should build up_checkstack.c if DEBUG_STACK is enabled
|
2014-03-23 10:07:52 -06:00 |
|
Gregory Nutt
|
b6784677d0
|
Every ARM architecture must export g_instackbase
|
2014-03-23 10:05:21 -06:00 |
|
Gregory Nutt
|
c35470d553
|
TM4C123G Launchpad: Corrected processor configuration from Daniel Pereira de Carvalho
|
2014-03-18 11:21:31 -06:00 |
|
Gregory Nutt
|
dfdad8c95b
|
TM4C: Fix typos in memory map reported by Daniel Pereira de Carvalho
|
2014-03-12 07:23:58 -06:00 |
|
Gregory Nutt
|
b25d2ace89
|
TM4C: A few more changes to get a clean compilation
|
2014-03-10 11:54:20 -06:00 |
|
Gregory Nutt
|
a659029017
|
Make sure that every reference to LM4F has corresponding logic for TM4C
|
2014-03-10 11:23:50 -06:00 |
|
Gregory Nutt
|
4a199188c8
|
TM4C: Add SYSCONTROL register defintion header file
|
2014-03-10 10:17:37 -06:00 |
|
Gregory Nutt
|
c9e6775d0c
|
Add support for TM4C GPIOs
|
2014-03-10 08:12:35 -06:00 |
|
Gregory Nutt
|
967d48fbfb
|
TIVA: Add memory map for the TM4C123
|
2014-03-09 13:57:35 -06:00 |
|
Gregory Nutt
|
8e08a25f11
|
Add pin multiplex definitions for the TM4C123
|
2014-03-09 13:15:09 -06:00 |
|
Gregory Nutt
|
7ac3ada62a
|
TM4C: Add definitions for GPIO interrupts
|
2014-03-09 10:00:31 -06:00 |
|
Gregory Nutt
|
1c3627901f
|
Add TM4C123 to the configuration system
|
2014-03-09 09:40:48 -06:00 |
|
Gregory Nutt
|
9889391ab8
|
Oop.. everything was named TM3C instead of TM4C in the last check-in
|
2014-03-09 09:26:29 -06:00 |
|
Gregory Nutt
|
b10bc3238b
|
TM3C123: Add chip characteristics and interrupt definition files
|
2014-03-09 09:21:06 -06:00 |
|
Gregory Nutt
|
cb10073586
|
Hmmm.. not sure what happened but here is a missing TIVA file
|
2014-03-08 16:33:56 -06:00 |
|
Gregory Nutt
|
6cd5f3d321
|
functions and definitions renamed from lm_ to tiva_
|
2014-03-08 15:50:26 -06:00 |
|
Gregory Nutt
|
8f5dfc3541
|
All files and functions beginning with lm_ changed to tiva_
|
2014-03-08 13:29:09 -06:00 |
|
Gregory Nutt
|
88c2da5bc1
|
The old lm/ directories were enamed tiva/ to better support new products coming down the pipe from TI
|
2014-03-08 12:31:06 -06:00 |
|