Merge remote-tracking branch 'origin/master' into bas24

This commit is contained in:
Gregory Nutt 2014-10-30 11:38:52 -06:00
commit fa6d130f95
16 changed files with 41 additions and 20 deletions

View File

@ -1278,7 +1278,7 @@
board (Contributed by Dave Marples). board (Contributed by Dave Marples).
* sched/sem_wait.c and sem_waitirq.c: Eliminate a race condition * sched/sem_wait.c and sem_waitirq.c: Eliminate a race condition
that can occur when a semaphore wait is interrupt by a signal. that can occur when a semaphore wait is interrupt by a signal.
(see email thread: http://tech.groups.yahoo.com/group/nuttx/message/530) (see email thread: https://groups.yahoo.com/neo/groups/nuttx/conversations/messages/530)
* drivers/mtd/at45db.c: Add a driver for the Atmel AT45DB161D 4Mbit * drivers/mtd/at45db.c: Add a driver for the Atmel AT45DB161D 4Mbit
SPI FLASH part (untested on initial check-in). SPI FLASH part (untested on initial check-in).
* arch/arm/src/lm3s and arch/arm/include/lm3s: Corrections for the * arch/arm/src/lm3s and arch/arm/include/lm3s: Corrections for the

View File

@ -3706,7 +3706,7 @@ sudo ln -s libXext.so.6.4.0 libXext.so
<b>NOTE</b>: There is a workaround in this case: <b>NOTE</b>: There is a workaround in this case:
You can build for 32-bit execution on a 64-bit machine by adding <code>-m3</code> to the <code>CFLAGS</code> and <code>-m32 -m elf_i386</code> to the <code>LDFLAGS</code>. You can build for 32-bit execution on a 64-bit machine by adding <code>-m3</code> to the <code>CFLAGS</code> and <code>-m32 -m elf_i386</code> to the <code>LDFLAGS</code>.
See the patch file <code>0001-Quick-hacks-to-build-sim-nsh-ostest-on-x86_64-as-32-.patch</code> See the patch file <code>0001-Quick-hacks-to-build-sim-nsh-ostest-on-x86_64-as-32-.patch</code>
that can be found in NuttX <a href="http://tech.groups.yahoo.com/group/nuttx/files">files</a>. that can be found in NuttX <a href="https://groups.yahoo.com/neo/groups/nuttx/files">files</a>.
</small></p> </small></p>
</li> </li>
<li><p> <li><p>

View File

@ -1165,7 +1165,7 @@
</table> </table>
<p> <p>
Most NuttX-related discussion occurs on the <a href="http://tech.groups.yahoo.com/group/nuttx/" target="_top"><i>Yahoo!</i> NuttX group</a>. Most NuttX-related discussion occurs on the <a href="https://groups.yahoo.com/neo/groups/nuttx/info" target="_top"><i>Yahoo!</i> NuttX group</a>.
You are cordially invited to <a href="http://groups.yahoo.com/group/nuttx/join" target="_top">join</a>. You are cordially invited to <a href="http://groups.yahoo.com/group/nuttx/join" target="_top">join</a>.
I make a special effort to answer any questions and provide any help that I can. I make a special effort to answer any questions and provide any help that I can.
</p> </p>
@ -2310,6 +2310,7 @@ nsh>
on-board LED and button support and a serial console available on-board LED and button support and a serial console available
on LEUART0. A single configuration is available using the on LEUART0. A single configuration is available using the
NuttShell NSH and the LEUART0 serial console. NuttShell NSH and the LEUART0 serial console.
DMA and USART-based SPI supported are included, but not fully tested.
</p> </p>
<p> <p>
Refer to the EFM32 Gecko Starter Kit <a href="http://sourceforge.net/p/nuttx/git/ci/master/tree/nuttx/configs/efm32-g8xx-stk/README.txt"><i>README.txt</i></a> file for further information. Refer to the EFM32 Gecko Starter Kit <a href="http://sourceforge.net/p/nuttx/git/ci/master/tree/nuttx/configs/efm32-g8xx-stk/README.txt"><i>README.txt</i></a> file for further information.

View File

@ -129,7 +129,7 @@
This document summarizes the design of NuttX on-demand paging. This document summarizes the design of NuttX on-demand paging.
This feature permits embedded MCUs with some limited RAM space to execute large programs from some non-random access media. This feature permits embedded MCUs with some limited RAM space to execute large programs from some non-random access media.
This feature was first discussed in this email thread: This feature was first discussed in this email thread:
<a href="http://tech.groups.yahoo.com/group/nuttx/message/213">http://tech.groups.yahoo.com/group/nuttx/message/213</a>. <a href="https://groups.yahoo.com/neo/groups/nuttx/conversations/messages/213">https://groups.yahoo.com/neo/groups/nuttx/conversations/messages/213</a>.
</p> </p>
<p> <p>
What kind of platforms can support NuttX on-demang paging? What kind of platforms can support NuttX on-demang paging?

View File

@ -21,7 +21,7 @@
<li><a href="http://www.nuttx.org/Documentation/NuttX.html" target="main">Home</a></li> <li><a href="http://www.nuttx.org/Documentation/NuttX.html" target="main">Home</a></li>
<li><a href="http://sourceforge.net/projects/nuttx/develop" target="_top">SourceForge</a></li> <li><a href="http://sourceforge.net/projects/nuttx/develop" target="_top">SourceForge</a></li>
<li><a href="http://freshmeat.net/projects/nuttx/" target="_top">FreshMeat</a></li> <li><a href="http://freshmeat.net/projects/nuttx/" target="_top">FreshMeat</a></li>
<li><a href="http://tech.groups.yahoo.com/group/nuttx/" target="_top">Forum</a></li> <li><a href="https://groups.yahoo.com/neo/groups/nuttx/info" target="_top">Forum</a></li>
<li><a href="https://www.ohloh.net/p/nuttx" target="_top">Ohloh</a></li> <li><a href="https://www.ohloh.net/p/nuttx" target="_top">Ohloh</a></li>
<li><a href="http://www.oschina.net/p/nuttx" target="_top">OSChina</a></li> <li><a href="http://www.oschina.net/p/nuttx" target="_top">OSChina</a></li>
<li><a href="http://sourceforge.net/projects/nuttx/files/" target="_top">Downloads</a></li> <li><a href="http://sourceforge.net/projects/nuttx/files/" target="_top">Downloads</a></li>

View File

@ -150,6 +150,24 @@ Downloading from Repositories
https://sourceforge.net/p/nuttx/git https://sourceforge.net/p/nuttx/git
Configuring the Cone
Set your identity:
git config --global user.name "My Name"
git config --global user.email my.name@example.com
Colorized diffs are much easier to read:
git config --global color.branch auto
git config --global color.diff auto
git config --global color.interactive auto
git config --global color.status auto
Checkout other settings
git config --list
Cloning NuttX Inside Cygwin Cloning NuttX Inside Cygwin
If you are cloning the NuttX repository, it is recommended to avoid If you are cloning the NuttX repository, it is recommended to avoid

2
TODO
View File

@ -1406,7 +1406,7 @@ o ARM (arch/arm/)
interrupt, the stack pointer may increment and possibly overflow. interrupt, the stack pointer may increment and possibly overflow.
This can happen only under conditions of continuous interrupts. This can happen only under conditions of continuous interrupts.
See this email thread: http://tech.groups.yahoo.com/group/nuttx/message/1261 See this email thread: https://groups.yahoo.com/neo/groups/nuttx/conversations/messages/1261
On suggested change is: On suggested change is:
ldr r1, [r0, #(4*REG_CPSR)] /* Fetch the stored CPSR value */ ldr r1, [r0, #(4*REG_CPSR)] /* Fetch the stored CPSR value */

View File

@ -985,7 +985,7 @@ config BOARD_CUSTOM_BUTTONS
bool "Custom board buttons" bool "Custom board buttons"
default n default n
select ARCH_HAVE_BUTTONS select ARCH_HAVE_BUTTONS
select ARCH__BUTTONS select ARCH_BUTTONS
config BOARD_CUSTOM_IRQBUTTONS config BOARD_CUSTOM_IRQBUTTONS
bool "Custom Board IRQ buttons" bool "Custom Board IRQ buttons"

View File

@ -48,6 +48,8 @@ STATUS
(probably because UART0 is used with the board controller???). Pins (probably because UART0 is used with the board controller???). Pins
are not available for other U[S]ARTs on the board. are not available for other U[S]ARTs on the board.
DMA and USART-based SPI supported are included, but not yet tested.
2014-10-29: Calibrated the delays loops. 2014-10-29: Calibrated the delays loops.
2014-10-29: The start-up time is long -- about a second. I have traced 2014-10-29: The start-up time is long -- about a second. I have traced

View File

@ -146,7 +146,7 @@ LPC21ISP (Linux)
(ca. 2008) (ca. 2008)
I use the lpc21isp tool to load NuttX into FLASH. That tool is available I use the lpc21isp tool to load NuttX into FLASH. That tool is available
in the files section at http://tech.groups.yahoo.com/group/lpc21isp/. In in the files section at https://groups.yahoo.com/neo/groups/lpc21isp/info. In
the older version 1.60 of lpc21isp for Linux, I had to make several changes. the older version 1.60 of lpc21isp for Linux, I had to make several changes.
This changes are shown in lpc21ips-1.60.diff. This changes are shown in lpc21ips-1.60.diff.

View File

@ -390,7 +390,7 @@ Toolchains
well. This toolchain can be downloded from the Pinguino website: well. This toolchain can be downloded from the Pinguino website:
http://wiki.pinguino.cc/index.php/Main_Page#Download . There is some general http://wiki.pinguino.cc/index.php/Main_Page#Download . There is some general
information about using the Pinguino mips-elf toolchain in this thread: information about using the Pinguino mips-elf toolchain in this thread:
http://tech.groups.yahoo.com/group/nuttx/message/1821 https://groups.yahoo.com/neo/groups/nuttx/conversations/messages/1821
Support for the Pinguino mips-elf toolchain has been included in the Mirtoo Support for the Pinguino mips-elf toolchain has been included in the Mirtoo
configurations. Use one of these configuration options to select the Pinguino configurations. Use one of these configuration options to select the Pinguino
@ -426,7 +426,7 @@ Toolchains
Even then, there are more warnings from the linker and some undefined symbols Even then, there are more warnings from the linker and some undefined symbols
for non-NuttX code that resides in the unused Microchip libraries. See this for non-NuttX code that resides in the unused Microchip libraries. See this
email thread at http://tech.groups.yahoo.com/group/nuttx/message/1458 for more email thread at https://groups.yahoo.com/neo/groups/nuttx/conversations/messages/1458 for more
information. You will have to solve at least this undefined symbol problem if information. You will have to solve at least this undefined symbol problem if
you want to used the XC32 toolchain. you want to used the XC32 toolchain.

View File

@ -220,7 +220,7 @@ Toolchains
well. This toolchain can be downloded from the Pinguino website: well. This toolchain can be downloded from the Pinguino website:
http://wiki.pinguino.cc/index.php/Main_Page#Download . There is some general http://wiki.pinguino.cc/index.php/Main_Page#Download . There is some general
information about using the Pinguino mips-elf toolchain in this thread: information about using the Pinguino mips-elf toolchain in this thread:
http://tech.groups.yahoo.com/group/nuttx/message/1821 https://groups.yahoo.com/neo/groups/nuttx/conversations/messages/1821
See also configs/mirtoo/README.txt. There is an experimental (untested) See also configs/mirtoo/README.txt. There is an experimental (untested)
configuration for the Mirtoo platform in that directory. configuration for the Mirtoo platform in that directory.
@ -246,7 +246,7 @@ Toolchains
Even then, there are more warnings from the linker and some undefined symbols Even then, there are more warnings from the linker and some undefined symbols
for non-NuttX code that resides in the unused Microchip libraries. See this for non-NuttX code that resides in the unused Microchip libraries. See this
email thread at http://tech.groups.yahoo.com/group/nuttx/message/1458 for more email thread at https://groups.yahoo.com/neo/groups/nuttx/conversations/messages/1458 for more
information. You will have to solve at least this undefined symbol problem if information. You will have to solve at least this undefined symbol problem if
you want to used the XC32 toolchain. you want to used the XC32 toolchain.

View File

@ -436,7 +436,7 @@ Toolchains
well. This toolchain can be downloded from the Pinguino website: well. This toolchain can be downloded from the Pinguino website:
http://wiki.pinguino.cc/index.php/Main_Page#Download . There is some general http://wiki.pinguino.cc/index.php/Main_Page#Download . There is some general
information about using the Pinguino mips-elf toolchain in this thread: information about using the Pinguino mips-elf toolchain in this thread:
http://tech.groups.yahoo.com/group/nuttx/message/1821 https://groups.yahoo.com/neo/groups/nuttx/conversations/messages/1821
See also configs/mirtoo/README.txt. There is an experimental (untested) See also configs/mirtoo/README.txt. There is an experimental (untested)
configuration for the Mirtoo platform in that directory. configuration for the Mirtoo platform in that directory.
@ -462,7 +462,7 @@ Toolchains
Even then, there are more warnings from the linker and some undefined symbols Even then, there are more warnings from the linker and some undefined symbols
for non-NuttX code that resides in the unused Microchip libraries. See this for non-NuttX code that resides in the unused Microchip libraries. See this
email thread at http://tech.groups.yahoo.com/group/nuttx/message/1458 for more email thread at https://groups.yahoo.com/neo/groups/nuttx/conversations/messages/1458 for more
information. You will have to solve at least this undefined symbol problem if information. You will have to solve at least this undefined symbol problem if
you want to used the XC32 toolchain. you want to used the XC32 toolchain.

View File

@ -204,7 +204,7 @@ Toolchains
well. This toolchain can be downloded from the Pinguino website: well. This toolchain can be downloded from the Pinguino website:
http://wiki.pinguino.cc/index.php/Main_Page#Download . There is some general http://wiki.pinguino.cc/index.php/Main_Page#Download . There is some general
information about using the Pinguino mips-elf toolchain in this thread: information about using the Pinguino mips-elf toolchain in this thread:
http://tech.groups.yahoo.com/group/nuttx/message/1821 https://groups.yahoo.com/neo/groups/nuttx/conversations/messages/1821
See also configs/mirtoo/README.txt. There is an experimental (untested) See also configs/mirtoo/README.txt. There is an experimental (untested)
configuration for the Mirtoo platform in that directory. configuration for the Mirtoo platform in that directory.
@ -230,7 +230,7 @@ Toolchains
Even then, there are more warnings from the linker and some undefined symbols Even then, there are more warnings from the linker and some undefined symbols
for non-NuttX code that resides in the unused Microchip libraries. See this for non-NuttX code that resides in the unused Microchip libraries. See this
email thread at http://tech.groups.yahoo.com/group/nuttx/message/1458 for more email thread at https://groups.yahoo.com/neo/groups/nuttx/conversations/messages/1458 for more
information. You will have to solve at least this undefined symbol problem if information. You will have to solve at least this undefined symbol problem if
you want to used the XC32 toolchain. you want to used the XC32 toolchain.

View File

@ -291,7 +291,7 @@ Toolchains
well. This toolchain can be downloded from the Penguino website: well. This toolchain can be downloded from the Penguino website:
http://wiki.pinguino.cc/index.php/Main_Page#Download . There is some general http://wiki.pinguino.cc/index.php/Main_Page#Download . There is some general
information about using the Penguino mips-elf toolchain in this thread: information about using the Penguino mips-elf toolchain in this thread:
http://tech.groups.yahoo.com/group/nuttx/message/1821 https://groups.yahoo.com/neo/groups/nuttx/conversations/messages/1821
See also configs/mirtoo/README.txt. There is an experimental (untested) See also configs/mirtoo/README.txt. There is an experimental (untested)
configuration for the Mirtoo platform in that directory. configuration for the Mirtoo platform in that directory.
@ -317,7 +317,7 @@ Toolchains
Even then, there are more warnings from the linker and some undefined symbols Even then, there are more warnings from the linker and some undefined symbols
for non-NuttX code that resides in the unused Microchip libraries. See this for non-NuttX code that resides in the unused Microchip libraries. See this
email thread at http://tech.groups.yahoo.com/group/nuttx/message/1458 for more email thread at https://groups.yahoo.com/neo/groups/nuttx/conversations/messages/1458 for more
information. You will have to solve at least this undefined symbol problem if information. You will have to solve at least this undefined symbol problem if
you want to used the XC32 toolchain. you want to used the XC32 toolchain.

View File

@ -229,7 +229,7 @@ Toolchains
well. This toolchain can be downloded from the Pinguino website: well. This toolchain can be downloded from the Pinguino website:
http://wiki.pinguino.cc/index.php/Main_Page#Download . There is some general http://wiki.pinguino.cc/index.php/Main_Page#Download . There is some general
information about using the Pinguino mips-elf toolchain in this thread: information about using the Pinguino mips-elf toolchain in this thread:
http://tech.groups.yahoo.com/group/nuttx/message/1821 https://groups.yahoo.com/neo/groups/nuttx/conversations/messages/1821
See also configs/mirtoo/README.txt. There is an experimental (untested) See also configs/mirtoo/README.txt. There is an experimental (untested)
configuration for the Mirtoo platform in that directory. configuration for the Mirtoo platform in that directory.
@ -256,7 +256,7 @@ Toolchains
Even then, there are more warnings from the linker and some undefined symbols Even then, there are more warnings from the linker and some undefined symbols
for non-NuttX code that resides in the unused Microchip libraries. See this for non-NuttX code that resides in the unused Microchip libraries. See this
email thread at http://tech.groups.yahoo.com/group/nuttx/message/1458 for more email thread at https://groups.yahoo.com/neo/groups/nuttx/conversations/messages/1458 for more
information. You will have to solve at least this undefined symbol problem if information. You will have to solve at least this undefined symbol problem if
you want to used the XC32 toolchain. you want to used the XC32 toolchain.