Gregory Nutt
fdfe38ea0d
rch_tcinitialize() and arch_tcunitinitialize() renamed to board_tsc_setup() and board_tsc_teardown(). These are not long called directly by applications but only indirectly throught the crappy boardctl() OS interface.
2015-03-31 13:21:25 -06:00
Gregory Nutt
cf95d1a995
rch_tcinitialize() and arch_tcunitinitialize() renamed to board_tsc_setup() and board_tsc_teardown(). These are not long called directly by applications but only indirectly throught the crappy boardctl() OS interface.
2015-03-31 13:21:25 -06:00
Gregory Nutt
15b90de919
NSH initialization now calls boardctl(BOARDIOC_INIT) instead of board_app_initaliaze. Modify all configurations: Make sure that CONFIG_LIB_BOARDCTL=y appears wherever CONFIG_NSH_ARCHINIT=y appears. Remove support for CONFIG_NSH_ARCHMAC. It is not used and there are better ways to do that operation
2015-03-31 12:14:16 -06:00
Gregory Nutt
4a8e0e2359
NSH initialization now calls boardctl(BOARDIOC_INIT) instead of board_app_initaliaze. Modify all configurations: Make sure that CONFIG_LIB_BOARDCTL=y appears wherever CONFIG_NSH_ARCHINIT=y appears. Remove support for CONFIG_NSH_ARCHMAC. It is not used and there are better ways to do that operation
2015-03-31 12:14:16 -06:00
Gregory Nutt
103a17d4f1
Rename arch_nshinitialize() to board_app_initialize()
2015-03-31 10:21:31 -06:00
Gregory Nutt
9c0441e2da
Rename arch_nshinitialize() to board_app_initialize()
2015-03-31 10:21:31 -06:00
Gregory Nutt
7b3761f4ea
SAMV71-XULT: Add option to support connection of the maXTouch Xplained Pro on the 50-pin LCD connector
2015-03-31 09:01:38 -06:00
Gregory Nutt
eb21ad0cf2
SAMV71-XULT: Add option to support connection of the maXTouch Xplained Pro on the 50-pin LCD connector
2015-03-31 09:01:38 -06:00
Gregory Nutt
519e00eba7
SAMV71-XULT: Add a configuration for testing the maXTouch Xplained Pro connected to the board
2015-03-30 15:31:53 -06:00
Gregory Nutt
c76373280b
SAMV71-XULT: Add a configuration for testing the maXTouch Xplained Pro connected to the board
2015-03-30 15:31:53 -06:00
Gregory Nutt
9057fe2051
Update README
2015-03-30 07:33:48 -06:00
Gregory Nutt
157c56d081
Update README
2015-03-30 07:33:48 -06:00
Gregory Nutt
55a7065f07
Cortex-M7: Add support for enabled the D-Cache in write only mode.
...
SAMV7 Ethernet: I- and D-Cache are now enabled in the netnsh/ configuration. D-Cache is enabled in write-though mode. This mode is necessary because the DMA descriptors are each 8-bytes in size but the D-Cache cache line is 32-bits in size. So it is impossible make coherency for every 8-byte DMA descriptor without write-through.
2015-03-29 14:42:03 -06:00
Gregory Nutt
dab3dbc75b
Cortex-M7: Add support for enabled the D-Cache in write only mode.
...
SAMV7 Ethernet: I- and D-Cache are now enabled in the netnsh/ configuration. D-Cache is enabled in write-though mode. This mode is necessary because the DMA descriptors are each 8-bytes in size but the D-Cache cache line is 32-bits in size. So it is impossible make coherency for every 8-byte DMA descriptor without write-through.
2015-03-29 14:42:03 -06:00
Gregory Nutt
7a636fdb13
SAMV7/Cortex-M7: Add support for write through D-Cache. SAMV7 Ethernet look like it needs this
2015-03-29 13:09:22 -06:00
Gregory Nutt
4593fe3797
SAMV7/Cortex-M7: Add support for write through D-Cache. SAMV7 Ethernet look like it needs this
2015-03-29 13:09:22 -06:00
Gregory Nutt
d85f3dd530
Minor update to a README
2015-03-29 07:04:39 -06:00
Gregory Nutt
b1dcacebe7
Minor update to a README
2015-03-29 07:04:39 -06:00
Gregory Nutt
9b906daa86
SAMV71-XULT: netnsh configuration is back to -O2
2015-03-28 14:54:30 -06:00
Gregory Nutt
ce34402dac
SAMV71-XULT: netnsh configuration is back to -O2
2015-03-28 14:54:30 -06:00
Gregory Nutt
3a93955fb3
SAMV7 EMAC: Fix alignment issue: RX buffers need to be invalidated. This means the alignment of buffers must be at least to the data cache line size at both ends of the buffer
2015-03-28 13:09:01 -06:00
Gregory Nutt
d2fd139ebc
SAMV7 EMAC: Fix alignment issue: RX buffers need to be invalidated. This means the alignment of buffers must be at least to the data cache line size at both ends of the buffer
2015-03-28 13:09:01 -06:00
Gregory Nutt
bbeca4a91c
SAMV7 EMAC: Sometimes TX is not started when TSTART is set??? Workaround seems to be to set it twice. Restored full optimization. Also CONFIG_NET_NOINTS is set so that interrupt level provessing is avoided
2015-03-28 09:42:45 -06:00
Gregory Nutt
d7dbdfef58
SAMV7 EMAC: Sometimes TX is not started when TSTART is set??? Workaround seems to be to set it twice. Restored full optimization. Also CONFIG_NET_NOINTS is set so that interrupt level provessing is avoided
2015-03-28 09:42:45 -06:00
Gregory Nutt
2108499b4f
SAMV71-XULT: Add a network-enabled NSH configuration
2015-03-27 14:18:13 -06:00
Gregory Nutt
756d19ff28
SAMV71-XULT: Add a network-enabled NSH configuration
2015-03-27 14:18:13 -06:00
Gregory Nutt
e57bb047c8
SAMV7 Ethernet: Fix some errors in circular queue handling
2015-03-27 13:04:43 -06:00
Gregory Nutt
79734c3c13
SAMV7 Ethernet: Fix some errors in circular queue handling
2015-03-27 13:04:43 -06:00
Gregory Nutt
3e89b2f8ff
SAMV7 Ethernet+USB Updates
2015-03-27 10:47:03 -06:00
Gregory Nutt
66670c1738
SAMV7 Ethernet+USB Updates
2015-03-27 10:47:03 -06:00
Gregory Nutt
e1e7b63af4
Updated comments/README
2015-03-26 12:33:03 -06:00
Gregory Nutt
3c433f7f35
Updated comments/README
2015-03-26 12:33:03 -06:00
Gregory Nutt
8eb9880410
SAMV7 USB: more updates
2015-03-25 15:56:10 -06:00
Gregory Nutt
dd06cef845
SAMV7 USB: more updates
2015-03-25 15:56:10 -06:00
Gregory Nutt
260f58a289
SAMV7: Add framework for USB DCD. Initial check-in is just the SAMA5 USB DCD with naming changes to get a clean compilation. Needs careful review and comparison with datasheet and, of course, testing
2015-03-23 14:06:53 -06:00
Gregory Nutt
3875e86436
SAMV7: Add framework for USB DCD. Initial check-in is just the SAMA5 USB DCD with naming changes to get a clean compilation. Needs careful review and comparison with datasheet and, of course, testing
2015-03-23 14:06:53 -06:00
Gregory Nutt
93e2975141
Refresh Configuration
2015-03-20 17:45:10 -06:00
Gregory Nutt
8712f8b587
Refresh Configuration
2015-03-20 17:45:10 -06:00
Gregory Nutt
316d60909b
SAMV71-XULT: Add support for a ConfigData device on the 256 AT24 EEPROM
2015-03-19 14:53:05 -06:00
Gregory Nutt
6156d5f2fe
SAMV71-XULT: Add support for a ConfigData device on the 256 AT24 EEPROM
2015-03-19 14:53:05 -06:00
Gregory Nutt
547a2aea5a
SAMV7: Add a sneak internal interface that will allow us to set the MAC address before NSH even starts
2015-03-18 17:23:40 -06:00
Gregory Nutt
dd50e03666
SAMV7: Add a sneak internal interface that will allow us to set the MAC address before NSH even starts
2015-03-18 17:23:40 -06:00
Gregory Nutt
8e2c27f4d5
SAMV7: Updates to Ethernet driver based on comparison with Atmel sample code. Add configuration for other PHY GPIOs. Still no Ethernet interrupts
2015-03-18 15:55:00 -06:00
Gregory Nutt
6763128345
SAMV7: Updates to Ethernet driver based on comparison with Atmel sample code. Add configuration for other PHY GPIOs. Still no Ethernet interrupts
2015-03-18 15:55:00 -06:00
Gregory Nutt
97769595b0
Cosmetic update to README
2015-03-17 17:10:44 -06:00
Gregory Nutt
480bb3c395
Cosmetic update to README
2015-03-17 17:10:44 -06:00
Gregory Nutt
d3724701b9
SAMV7 Ethernet: Support getting IP address from the XULT AT24 EEPROM
2015-03-17 14:29:41 -06:00
Gregory Nutt
714af6ebb8
SAMV7 Ethernet: Support getting IP address from the XULT AT24 EEPROM
2015-03-17 14:29:41 -06:00
Gregory Nutt
9849e22d3b
SAMV7: Quick'n'dirty port of the SAMA5D4 Ethernet MAC driver to the SAMV7. Still some unresovled issues with DCache handling
2015-03-16 13:51:37 -06:00
Gregory Nutt
32aadd9cc2
SAMV7: Quick'n'dirty port of the SAMA5D4 Ethernet MAC driver to the SAMV7. Still some unresovled issues with DCache handling
2015-03-16 13:51:37 -06:00
Gregory Nutt
471cd8491d
Trivial update to FAT, comments, README
2015-03-15 15:06:17 -06:00
Gregory Nutt
f60f22258a
Trivial update to FAT, comments, README
2015-03-15 15:06:17 -06:00
Gregory Nutt
81b8736779
This commit enables HSMCI functionality in the SAMV71-XULT. TX DMA is, unfortunately, currently disabled.
2015-03-15 12:17:39 -06:00
Gregory Nutt
28ead380ea
This commit enables HSMCI functionality in the SAMV71-XULT. TX DMA is, unfortunately, currently disabled.
2015-03-15 12:17:39 -06:00
Gregory Nutt
0b4133c064
Update README files
2015-03-15 10:22:14 -06:00
Gregory Nutt
ccc19408f2
Update README files
2015-03-15 10:22:14 -06:00
Gregory Nutt
79dbd00f54
SAMV7: Costmetic changes to SDRAM logic
2015-03-14 13:58:34 -06:00
Gregory Nutt
85b9a7f1a5
SAMV7: Costmetic changes to SDRAM logic
2015-03-14 13:58:34 -06:00
Gregory Nutt
3d34f02168
SAMV7: More SDRAM logic. It does still does not work
2015-03-14 13:27:00 -06:00
Gregory Nutt
3b0615ece8
SAMV7: More SDRAM logic. It does still does not work
2015-03-14 13:27:00 -06:00
Gregory Nutt
93a58ea955
SAMV71-XULT: Add support for SDRAM (unverified)
2015-03-14 11:00:46 -06:00
Gregory Nutt
cc497202ed
SAMV71-XULT: Add support for SDRAM (unverified)
2015-03-14 11:00:46 -06:00
Gregory Nutt
6c262a4dfb
SAMV7-XULT: Build support for SDRAM (SDRAM init still missing)
2015-03-14 09:16:27 -06:00
Gregory Nutt
d5377842ea
SAMV7-XULT: Build support for SDRAM (SDRAM init still missing)
2015-03-14 09:16:27 -06:00
Gregory Nutt
f89abc4afa
SAMV71-XULT: Bring HSMCI and auto-mounter support from SAMA5D4-EK
2015-03-13 09:27:16 -06:00
Gregory Nutt
361d4a3fac
SAMV71-XULT: Bring HSMCI and auto-mounter support from SAMA5D4-EK
2015-03-13 09:27:16 -06:00
Gregory Nutt
eb6ff69470
SAMV7: Quick'n'dirty port of the SAMA5 HSMCI driver to the SAMV7
2015-03-12 18:03:41 -06:00
Gregory Nutt
4580af6d0b
SAMV7: Quick'n'dirty port of the SAMA5 HSMCI driver to the SAMV7
2015-03-12 18:03:41 -06:00
Gregory Nutt
7fd9380485
SAMV71: Quick'n'dirty port of the SAMA5 SSC driver to the SAM7. The IP is compatible but there are still some DMA- and Cache-related issues that need to be worked out.
2015-03-12 16:00:38 -06:00
Gregory Nutt
743fd5ac50
SAMV71: Quick'n'dirty port of the SAMA5 SSC driver to the SAM7. The IP is compatible but there are still some DMA- and Cache-related issues that need to be worked out.
2015-03-12 16:00:38 -06:00
Gregory Nutt
b4f44e9fbb
Minor update to README
2015-03-12 13:43:54 -06:00
Gregory Nutt
b4b59f928f
Minor update to README
2015-03-12 13:43:54 -06:00
Gregory Nutt
7f4959b864
SAMV71-XULT: Enable I2C and the I2C tool in the NSH configuration
2015-03-12 12:27:06 -06:00
Gregory Nutt
da3233a527
SAMV71-XULT: Enable I2C and the I2C tool in the NSH configuration
2015-03-12 12:27:06 -06:00
Gregory Nutt
26ac9361e7
SAMV7-XULT: Integrate button support and apps/examples/buttons into the NSH configuration
2015-03-11 14:41:58 -06:00
Gregory Nutt
90bc4b81ee
SAMV7-XULT: Integrate button support and apps/examples/buttons into the NSH configuration
2015-03-11 14:41:58 -06:00
Gregory Nutt
fbee7812f3
Update README
2015-03-11 12:32:00 -06:00
Gregory Nutt
1a68ee6824
Update README
2015-03-11 12:32:00 -06:00
Gregory Nutt
b587ebaed5
SAMV71-XULT: Enable 64-bit floating point support
2015-03-11 12:30:14 -06:00
Gregory Nutt
ca8165dd10
SAMV71-XULT: Enable 64-bit floating point support
2015-03-11 12:30:14 -06:00
Gregory Nutt
ea75bef0e7
SAMV71-XULT: Switch to the ARM GNU tools for Embbeded tools that actually support Cortex-M7
2015-03-11 12:16:27 -06:00
Gregory Nutt
da844f1a88
SAMV71-XULT: Switch to the ARM GNU tools for Embbeded tools that actually support Cortex-M7
2015-03-11 12:16:27 -06:00
Gregory Nutt
ddebe0f9c0
SAMV7-XULT: Enable I- and D-caches, correct polaty of LEDs
2015-03-11 11:23:19 -06:00
Gregory Nutt
508d96b571
SAMV7-XULT: Enable I- and D-caches, correct polaty of LEDs
2015-03-11 11:23:19 -06:00
Gregory Nutt
6064bd08bf
SAMV7-XULT: Switch back to the CodeSourcery tools
2015-03-11 10:24:43 -06:00
Gregory Nutt
e2a6b7f5b0
SAMV7-XULT: Switch back to the CodeSourcery tools
2015-03-11 10:24:43 -06:00
Gregory Nutt
3e42f50373
SAMV71-XULT: Some bugfixes from early bring-up work
2015-03-10 16:11:28 -06:00
Gregory Nutt
834072815b
SAMV71-XULT: Some bugfixes from early bring-up work
2015-03-10 16:11:28 -06:00
Gregory Nutt
c65c2a10b5
mq_timedsend(): Do check for time errors if the message queue is not full. Noted by Freddie Chopin
2015-03-10 09:42:35 -06:00
Gregory Nutt
4c6057eca1
mq_timedsend(): Do check for time errors if the message queue is not full. Noted by Freddie Chopin
2015-03-10 09:42:35 -06:00
Gregory Nutt
95750df002
SAMV7: Update floating point and TCM configuration options. Update TODO list. Update comments. Refresh a configuration
2015-03-10 07:50:32 -06:00
Gregory Nutt
36e88e504a
SAMV7: Update floating point and TCM configuration options. Update TODO list. Update comments. Refresh a configuration
2015-03-10 07:50:32 -06:00
Gregory Nutt
1e0bdf2bc9
Update README
2015-03-09 19:58:59 -06:00
Gregory Nutt
1b4e32ef20
Update README
2015-03-09 19:58:59 -06:00
Gregory Nutt
822d48b4fc
Cortex-M7: Add cache operations
2015-03-09 15:41:48 -06:00
Gregory Nutt
d3033efa9c
Cortex-M7: Add cache operations
2015-03-09 15:41:48 -06:00
Gregory Nutt
40f92938e3
SAMV71-XULT: Add support for on-board LEDs. Includes partial support for on-board buttons. Some corrections fo to egg-stk37000 and sam4e-ek discovered during leveraging. Add board READEM.txt file
2015-03-09 08:23:09 -06:00
Gregory Nutt
cfca6b08c5
SAMV71-XULT: Add support for on-board LEDs. Includes partial support for on-board buttons. Some corrections fo to egg-stk37000 and sam4e-ek discovered during leveraging. Add board READEM.txt file
2015-03-09 08:23:09 -06:00
Gregory Nutt
fb4324e6c5
SAMV7: Add serial driver
2015-03-08 10:15:42 -06:00
Gregory Nutt
2cb3c03678
SAMV7: Add serial driver
2015-03-08 10:15:42 -06:00
Gregory Nutt
c3a5c9e455
SAMV7-XULT: At 3.3V/300MHz, FLASH should require only 4 wait states
2015-03-08 08:41:35 -06:00
Gregory Nutt
3f35f7ff07
SAMV7-XULT: At 3.3V/300MHz, FLASH should require only 4 wait states
2015-03-08 08:41:35 -06:00
Gregory Nutt
ca03eb6299
SAMV71-XULT: Add heap allocation logic
2015-03-07 11:46:54 -06:00
Gregory Nutt
967e8bbc7b
SAMV71-XULT: Add heap allocation logic
2015-03-07 11:46:54 -06:00
Gregory Nutt
7d8a3ff0a9
SAMV7-XULT: Disable networking for now
2015-03-07 11:21:22 -06:00
Gregory Nutt
1b193454d7
SAMV7-XULT: Disable networking for now
2015-03-07 11:21:22 -06:00
Gregory Nutt
1f3934f10d
SAMV71-XULT: Switch to the devkitARM toolchain
2015-03-07 11:15:49 -06:00
Gregory Nutt
e2b7dde641
SAMV71-XULT: Switch to the devkitARM toolchain
2015-03-07 11:15:49 -06:00
Gregory Nutt
44648d4a97
SAMV7: Add basic clock and timer ISR configuration logic
2015-03-07 10:32:47 -06:00
Gregory Nutt
b3403dee6a
SAMV7: Add basic clock and timer ISR configuration logic
2015-03-07 10:32:47 -06:00
Gregory Nutt
16b29c54a9
SAMV71-XULT: Add linker scripts
2015-03-06 12:46:12 -06:00
Gregory Nutt
4e516beccf
SAMV71-XULT: Add linker scripts
2015-03-06 12:46:12 -06:00
Gregory Nutt
7031eda378
SAMV71: More updates on the way to a clean build. Still more to do to complete that journey
2015-03-06 12:13:09 -06:00
Gregory Nutt
36d161fc2b
SAMV71: More updates on the way to a clean build. Still more to do to complete that journey
2015-03-06 12:13:09 -06:00
Gregory Nutt
1619935500
Cortex-M7/SAMV71-XULT: Various fixes for building Cortex-M7 with SAMV71.
2015-03-06 10:53:57 -06:00
Gregory Nutt
4cde63eead
Cortex-M7/SAMV71-XULT: Various fixes for building Cortex-M7 with SAMV71.
2015-03-06 10:53:57 -06:00
Gregory Nutt
f0864a1139
Add a bare bones framework that will do nothing more than support configuration for the Atmel SAMV71 Xplained Ultra board. Very much a work in progress.
2015-03-06 08:56:44 -06:00
Gregory Nutt
d18ed4569c
Add a bare bones framework that will do nothing more than support configuration for the Atmel SAMV71 Xplained Ultra board. Very much a work in progress.
2015-03-06 08:56:44 -06:00