Add basic directory structure for the Shenzhou STM32107 board (not much there yet)

git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5108 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
patacongo 2012-09-07 19:29:21 +00:00
parent 5b268e4dab
commit 11eb27ca7a
8 changed files with 1145 additions and 7 deletions

View file

@ -3281,3 +3281,7 @@
after receiving data. That has historical reasons to be there (it after receiving data. That has historical reasons to be there (it
was needed before read-ahead buffering was added), but kills performance. was needed before read-ahead buffering was added), but kills performance.
(Noted by Max Holtzberg). (Noted by Max Holtzberg).
* configs/shenzhou: Add beginnings of a board configuration for the
Shenzhou STM32107 board (see www.armjishu.com). Very little is in
place as of this initial check-in.

View file

@ -1799,12 +1799,25 @@
<td> <td>
<p> <p>
<b>STMicro STM32F107x</b>. <b>STMicro STM32F107x</b>.
Chip support for the STM32 F1 &quot;Connectivity Line&quot; family has been present in NuttX and users have reported that they have successful brought up NuttX on there proprietary boards using this logic. Chip support for the STM32 F1 &quot;Connectivity Line&quot; family has been present in NuttX for some time and users have reported that they have successful brought up NuttX on there proprietary boards using this logic.
Support for the <a href="https://www.olimex.com/dev/stm32-p107.html">Olimex STM32-P107</a> was contributed by Max Holtzberg and first appeared in NuttX-6.21. </p>
<ul> <p>
<b>STATUS:</b> <b>Olimex STM32-P107</b>
Configurations for the basic OS test and NSH are available and verified. Support for the <a href="https://www.olimex.com/dev/stm32-p107.html">Olimex STM32-P107</a> was contributed by Max Holtzberg and first appeared in NuttX-6.21. That port features the STMicro STM32F107VC MCU.
</ul> <ul>
<b>STATUS:</b>
Configurations for the basic OS test and NSH are available and verified.
</ul>
</p>
<p>
<b>Shenzhou</b>
Work is underway as of this writing to port NuttX to the Shenzhou development board (See <a href="http://www.armjishu.com">www.armjishu.com</a>) featuring the STMicro STM32F107VCT MCU.
If all goes according to plan, this port should be verified and avaialble in NuttX-6.22.
<ul>
<b>STATUS:</b>
In progress.
</ul>
</p>
</td> </td>
</tr> </tr>
<tr> <tr>

View file

@ -22,6 +22,7 @@
<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="http://tech.groups.yahoo.com/group/nuttx/" target="_top">Forum</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>
<li><a href="http://www.nx-engineering.com/nuttx-wiki/" target="_top">Wiki</a></li> <li><a href="http://www.nx-engineering.com/nuttx-wiki/" target="_top">Wiki</a></li>
<li><a href="http://sourceforge.net/projects/nuttx/files/buildroot" target="_top">Toolchains</a></li> <li><a href="http://sourceforge.net/projects/nuttx/files/buildroot" target="_top">Toolchains</a></li>

View file

@ -166,6 +166,8 @@
| | | |- <a href="http://nuttx.svn.sourceforge.net/viewvc/nuttx/trunk/nuttx/configs/sim/include/README.txt?view=log">include/README.txt</a> | | | |- <a href="http://nuttx.svn.sourceforge.net/viewvc/nuttx/trunk/nuttx/configs/sim/include/README.txt?view=log">include/README.txt</a>
| | | |- <a href="http://nuttx.svn.sourceforge.net/viewvc/nuttx/trunk/nuttx/configs/sim/src/README.txt?view=log">src/README.txt</a> | | | |- <a href="http://nuttx.svn.sourceforge.net/viewvc/nuttx/trunk/nuttx/configs/sim/src/README.txt?view=log">src/README.txt</a>
| | | `- <a href="http://nuttx.svn.sourceforge.net/viewvc/nuttx/trunk/nuttx/configs/sim/README.txt?view=log"><b><i>README.txt</i></b></a> | | | `- <a href="http://nuttx.svn.sourceforge.net/viewvc/nuttx/trunk/nuttx/configs/sim/README.txt?view=log"><b><i>README.txt</i></b></a>
| | |- shenzhou/
| | | `- <a href="http://nuttx.svn.sourceforge.net/viewvc/nuttx/trunk/nuttx/configs/shenzhou/README.txt?view=log"><b><i>README.txt</i></b></a>
| | |- skp16c26/ | | |- skp16c26/
| | | |- <a href="http://nuttx.svn.sourceforge.net/viewvc/nuttx/trunk/nuttx/configs/skp16c26/include/README.txt?view=log">include/README.txt</a> | | | |- <a href="http://nuttx.svn.sourceforge.net/viewvc/nuttx/trunk/nuttx/configs/skp16c26/include/README.txt?view=log">include/README.txt</a>
| | | |- <a href="http://nuttx.svn.sourceforge.net/viewvc/nuttx/trunk/nuttx/configs/skp16c26/src/README.txt?view=log">src/README.txt</a> | | | |- <a href="http://nuttx.svn.sourceforge.net/viewvc/nuttx/trunk/nuttx/configs/skp16c26/src/README.txt?view=log">src/README.txt</a>

View file

@ -735,6 +735,8 @@ nuttx
| | |- include/README.txt | | |- include/README.txt
| | |- src/README.txt | | |- src/README.txt
| | `- README.txt | | `- README.txt
| |- shenzhou/
| | `- README.txt
| |- skp16c26/ | |- skp16c26/
| | |- include/README.txt | | |- include/README.txt
| | |- src/README.txt | | |- src/README.txt

View file

@ -1709,6 +1709,10 @@ configs/sim
This port does not support interrupts or a real timer (and hence no This port does not support interrupts or a real timer (and hence no
round robin scheduler) Otherwise, it is complete. round robin scheduler) Otherwise, it is complete.
configs/shenzhou
This is the port of NuttX to the Shenzhou development board from
www.armjishu.com. This board features the STMicro STM32F107VCT MCU.
configs/skp16c26 configs/skp16c26
Renesas M16C processor on the Renesas SKP16C26 StarterKit. This port Renesas M16C processor on the Renesas SKP16C26 StarterKit. This port
uses the GNU m32c toolchain. STATUS: The port is complete but untested uses the GNU m32c toolchain. STATUS: The port is complete but untested

1110
configs/shenzhou/README.txt Executable file

File diff suppressed because it is too large Load diff

View file

@ -371,7 +371,7 @@ static int recvfrom_timeout(struct recvfrom_s *pstate)
* 1) This delay function has been enabled with CONFIG_NET_TCP_RECVDELAY > 0 * 1) This delay function has been enabled with CONFIG_NET_TCP_RECVDELAY > 0
* 2) Some data has already been received from the socket. Since this can * 2) Some data has already been received from the socket. Since this can
* only be true for a TCP/IP socket, this logic applies only to TCP/IP * only be true for a TCP/IP socket, this logic applies only to TCP/IP
* sockets, and either * sockets. And either
* 3) There is no configured receive timeout, or * 3) There is no configured receive timeout, or
* 4) The configured receive timeout is greater than than the delay * 4) The configured receive timeout is greater than than the delay
*/ */
@ -598,7 +598,9 @@ static uint16_t recvfrom_tcpinterrupt(struct uip_driver_s *dev, void *conn,
/* Report an error only if no data has been received */ /* Report an error only if no data has been received */
#if CONFIG_NET_TCP_RECVDELAY > 0
if (pstate->rf_recvlen == 0) if (pstate->rf_recvlen == 0)
#endif
{ {
/* Report the timeout error */ /* Report the timeout error */