Fix the bug related to the version list.
[bertos.git] / STATUS
diff --git a/STATUS b/STATUS
index ae1255fd45cc422d7218b91608f4c4b6f477520c..fa19e61060e374e7444c91180745a52776470061 100644 (file)
--- a/STATUS
+++ b/STATUS
@@ -73,10 +73,7 @@ Here is a list of currently available CPU family ports:
 </table>
 
 \section compilers Compilers
-BeRTOS was born as a collection of reusable code snippets.
-In this perspective it was of primary importance that the code was reusable and well portable.
-
-So, although BeRTOS is primarily intended to be used with open source tools such as <A href="http://gcc.gnu.org">GCC</A>, it supports other compilers too. It is possible to develop with BeRTOS on Linux, Windows and Mac.
+BeRTOS is primarily intended to be used with open source tools such as <A href="http://gcc.gnu.org">GCC</A>, although it supports other compilers too. It is possible to develop with BeRTOS on Linux, Windows and Mac.
 
 For every port we have indicated the current compiler used and were to find a suitable development suite:
 <table>
@@ -102,9 +99,13 @@ These drivers are: <b> system timer </b>, <b> debug system </b> and <b> serial c
 Here is the list of CPU whose internal core drivers are supported:
 <table>
 <tr> <td> <b> Family </b> </td> <td> <b> CPU </b> </td> <td> <b> Core driver status </b> </td> </tr>
+<tr> <td> ARM</td>  <td>AT91SAM7S64</td>  <td>stable</td> </tr>
+<tr> <td> ARM</td>  <td>AT91SAM7S128</td>  <td>stable</td> </tr>
 <tr> <td> ARM</td>  <td>AT91SAM7S256</td>  <td>stable</td> </tr>
+<tr> <td> ARM</td>  <td>AT91SAM7S512</td>  <td>stable</td> </tr>
 <tr> <td> ARM</td>  <td>AT91SAM7X128</td>  <td>stable</td> </tr>
 <tr> <td> ARM</td>  <td>AT91SAM7X256</td>  <td>stable</td> </tr>
+<tr> <td> ARM</td>  <td>AT91SAM7X512</td>  <td>stable</td> </tr>
 <tr> <td> AVR</td>  <td>ATMega8</td>  <td>stable</td> </tr>
 <tr> <td> AVR</td>  <td>ATMega32</td>  <td>stable</td> </tr>
 <tr> <td> AVR</td>  <td>ATMega64</td>  <td>stable</td> </tr>
@@ -148,6 +149,7 @@ Since BeRTOS aims to supply full operating system services, for every CPU port w
    <tr> <td> TWI</td>  <td>beta</td> </tr>
    <tr> <td> ADC</td>  <td>beta</td> </tr>
    <tr> <td> PWM</td>  <td>beta</td> </tr>
+   <tr> <td> \link i2s_at91.h I2S \endlink digital audio bus </td> <td>stable</td> </tr>
 </table>
 
    To get up to date informations look at the <A href="http://dev.bertos.org/browser/trunk/bertos/cpu/arm/drv">ARM drivers source code</A>.
@@ -177,35 +179,37 @@ BeRTOS supplies a full set of CPU independent generic hardware drivers. To achie
 Current driver list:
 <table>
 <tr> <td> <b> Driver </b> </td> <td> <b> Status </b> </td> </tr>
-<tr> <td> \link adc.h ADC API \endlink</td>  <td>stable</td> </tr>
-<tr> <td> \link buzzer.h Buzzer \endlink</td>  <td>stable</td> </tr>
-<tr> <td> \link dataflash.h Atmel Dataflash \endlink</td>  <td>stable</td> </tr>
-<tr> <td> \link eeprom.h I2C EEPROM \endlink</td>  <td>stable</td> </tr>
-<tr> <td> \link flash25.h AT25Fxxx Atmel flash memories \endlink</td>  <td>beta</td> </tr>
+<tr> <td> \link adc.h ADC API \endlink</td>                                <td>stable</td> </tr>
+<tr> <td> \link buzzer.h Buzzer \endlink</td>                              <td>stable</td> </tr>
+<tr> <td> \link dataflash.h Atmel Dataflash \endlink</td>                  <td>stable</td> </tr>
+<tr> <td> \link eeprom.h I2C EEPROM \endlink</td>                          <td>stable</td> </tr>
+<tr> <td> \link flash25.h AT25Fxxx Atmel flash memories \endlink</td>      <td>beta</td> </tr>
 <tr> <td> \link ft245rl.h FT245RL USB to parallel converter \endlink</td>  <td>beta</td> </tr>
-<tr> <td> \link kbd.h Keyboard \endlink</td>  <td>stable</td> </tr>
-<tr> <td> \link i2c.h I2C \endlink with bitbang support</td>  <td>stable</td> </tr>
-<tr> <td> Displaytech 32122A Graphic LCD</td>  <td>stable</td> </tr>
-<tr> <td> \link dc_motor.h DC Motor with PID \endlink</td>  <td>stable</td> </tr>
-<tr> <td> \link lcd_text.h Alphanumeric LCD \endlink</td>  <td>stable</td> </tr>
-<tr> <td> \link mcp41.h MPC41 digital potentiometer \endlink</td>  <td>stable</td> </tr>
-<tr> <td> \link ntc.h NTC \endlink</td>  <td>stable</td> </tr>
-<tr> <td> \link phase.h TRIAC phase partialization \endlink</td>  <td>stable</td> </tr>
-<tr> <td> \link pwm.h PWM API \endlink</td>  <td>beta</td> </tr>
-<tr> <td> \link pcf8574.h PCF85974 I2C port expander \endlink</td>  <td>beta</td> </tr>
-<tr> <td> \link ser.h Serial API \endlink</td>  <td>stable</td> </tr>
-<tr> <td> \link spi_bitbang.h Bitbanged SPI \endlink</td>  <td>stable</td> </tr>
-<tr> <td> \link tc520.h TC520 ADC \endlink</td>  <td>obsolete</td> </tr>
-<tr> <td> \link thermo.h Thermostat \endlink</td>  <td>stable</td> </tr>
-<tr> <td> \link timer.h System timer API \endlink</td>  <td>stable</td> </tr>
-<tr> <td> \link stepper.h Stepper motor with ramps \endlink</td>  <td>stable</td> </tr>
-<tr> <td> Watchdog</td>  <td>beta</td> </tr>
+<tr> <td> \link kbd.h Keyboard \endlink</td>                               <td>stable</td> </tr>
+<tr> <td> \link i2c.h I2C \endlink with bitbang support</td>               <td>stable</td> </tr>
+<tr> <td> Displaytech 32122A Graphic LCD</td>                              <td>stable</td> </tr>
+<tr> <td> \link dc_motor.h DC Motor with PID \endlink</td>                 <td>stable</td> </tr>
+<tr> <td> \link lcd_text.h Alphanumeric LCD \endlink</td>                  <td>stable</td> </tr>
+<tr> <td> \link mcp41.h MPC41 digital potentiometer \endlink</td>          <td>stable</td> </tr>
+<tr> <td> \link ntc.h NTC \endlink</td>                                    <td>stable</td> </tr>
+<tr> <td> \link phase.h TRIAC phase partialization \endlink</td>           <td>stable</td> </tr>
+<tr> <td> \link pwm.h PWM API \endlink</td>                                <td>beta</td> </tr>
+<tr> <td> \link pcf8574.h PCF85974 I2C port expander \endlink</td>         <td>beta</td> </tr>
+<tr> <td> \link sd.h Secure Digital card API \endlink</td>                 <td>stable</td> </tr>
+<tr> <td> \link ser.h Serial API \endlink</td>                             <td>stable</td> </tr>
+<tr> <td> \link spi_bitbang.h Bitbanged SPI \endlink</td>                  <td>stable</td> </tr>
+<tr> <td> \link tas5706a.h TAS5706A \endlink digital audio DSP</td>        <td>stable</td> </tr>
+<tr> <td> \link tc520.h TC520 ADC \endlink</td>                            <td>obsolete</td> </tr>
+<tr> <td> \link thermo.h Thermostat \endlink</td>                          <td>stable</td> </tr>
+<tr> <td> \link timer.h System timer API \endlink</td>                     <td>stable</td> </tr>
+<tr> <td> \link stepper.h Stepper motor with ramps \endlink</td>           <td>stable</td> </tr>
+<tr> <td> Watchdog</td>                                                    <td>beta</td> </tr>
 </table>
 
 To get up to date informations look at the <A href="http://dev.bertos.org/browser/trunk/bertos/drv">drivers source code</A>.
 
 \section emulator Emulator 
-BeRTOS features can be emulated under a Unix system, check DemoApp.
+BeRTOS features can be emulated on a common PC, check DemoApp.
 
 The emulator uses Qt to display emulated I/O devices in a window.  It supports task
 scheduling and a number of other embedded peripherals.
@@ -235,7 +239,7 @@ BeRTOS comes in help with a set of optimized portable algorithms:
 <tr> <td> \link randpool.c Cryptographically secure Random Pool \endlink</td>  <td>beta</td> </tr>
 <tr> <td> \link rotating_hash.h Rotating hash checksum \endlink</td>  <td>stable</td> </tr>
 <tr> <td> \link tea.h TEA (Tiny Encryption Algorithm) \endlink</td>  <td>stable</td> </tr>
-<tr> <td> \link ramp.h Stepper motor ramp generator \endlink</td>  <td>beta</td> </tr>
+<tr> <td> \link ramp.h Stepper motor ramp generator \endlink</td>  <td>stable</td> </tr>
 <tr> <td> \link pid_control.h PID Controller \endlink</td>  <td>stable</td> </tr>
 <tr> <td> \link rle.c RLE (Run lenght en/decondig) \endlink</td>  <td>stable</td> </tr>
 </table>