Fix warning on architectures with longer integers.
[bertos.git] / STATUS
diff --git a/STATUS b/STATUS
index 9bafa3bd9a7e87afc666db6ef2c4e5318f3e8d75..64449ecc49f1d77456264d3c47938ffc1bec3f40 100644 (file)
--- a/STATUS
+++ b/STATUS
@@ -1,5 +1,5 @@
 /*!
-\if DEVELOPER_NOTE_ON
+<!--
 
 This document is automatically processed by Doxygen (http://www.doxygen.org/).
 Don't remove special formatting tags.
@@ -12,8 +12,7 @@ For tables, use ONLY the html formatting tags that you can find in the previous
 we'll always be able to generate valid documentation for every language supported by Doxygen.
 
 Remember to use Doxygen tags sparingly inside source code.
-
-\endif
+-->
 
 
 
@@ -103,9 +102,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>
@@ -149,6 +152,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>.
@@ -178,29 +182,31 @@ 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>.
@@ -231,13 +237,13 @@ In embedded programming sometimes you have to cope with protocols, security syst
 BeRTOS comes in help with a set of optimized portable algorithms:
 <table>
 <tr> <td> <b> Algorithm </b> </td> <td> <b> Status </b> </td> </tr>
-<tr> <td> \link crc.c CRC16 \endlink</td>  <td>stable</td> </tr>
+<tr> <td> \link crc.h CRC16 \endlink</td>  <td>stable</td> </tr>
 <tr> <td> \link md2.c MD2 \endlink</td>  <td>beta</td> </tr>
 <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.c TEA (Tiny Encryption Algorithm) \endlink</td>  <td>stable</td> </tr>
-<tr> <td> \link ramp.c Stepper motor ramp generator \endlink</td>  <td>beta</td> </tr>
-<tr> <td> \link pid_control.c PID Controller \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 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>
 
@@ -252,11 +258,11 @@ This system is composed of several modules ranging from simple graphic primitive
 <tr> <td> \link bitmap.c Bitmaps manipulation \endlink</td>  <td>stable</td> </tr>
 <tr> <td> \link line.c Lines drawing \endlink</td>  <td>stable</td> </tr>
 <tr> <td> \link line.c Rectangles drawing \endlink</td>  <td>stable</td> </tr>
-<tr> <td> \link win.c Simple windowing system \endlink</td>  <td>stable</td> </tr>
+<tr> <td> \link win.h Simple windowing system \endlink</td>  <td>stable</td> </tr>
 <tr> <td> Proportional and fixed size fonts</td>  <td>stable</td> </tr>
-<tr> <td> \link text.c Text rendering \endlink</td>  <td>stable</td> </tr>
-<tr> <td> \link charts.c Simple Charts \endlink</td>  <td>stable</td> </tr>
-<tr> <td> \link menu.c Menus \endlink</td>  <td>stable</td> </tr>
+<tr> <td> \link text.h Text rendering \endlink</td>  <td>stable</td> </tr>
+<tr> <td> \link charts.h Simple Charts \endlink</td>  <td>stable</td> </tr>
+<tr> <td> \link menu.h Menus \endlink</td>  <td>stable</td> </tr>
 </table>
 
 To get up to date informations look at <A href="http://dev.bertos.org/browser/trunk/bertos/">the source code</A> in the directories \b gfx, \b gui or \b fonts.
@@ -278,7 +284,7 @@ For more information take a look at <A href="http://dev.bertos.org/browser/trunk
 \section fs File system 
 The latest SVN version of BeRTOS supports \link fat.h FAT \endlink filesystems using the <A href="http://elm-chan.org/fsw/ff/00index_e.html">FatFs</A>  library. The module is highly configurable, for example it can be compiled in read-only mode for some space saving.
 
-\link battfs.c BattFs\endlink, a file system specifically planned for embedded platforms, is in the beta stage. The goal is to have a filesystem suitable for little flash and eeprom memories (like dataflash), reliable, robust and capable of wear-levelling the memory pages to increase its life.
+\link battfs.h BattFs\endlink, a file system specifically planned for embedded platforms, is in the beta stage. The goal is to have a filesystem suitable for little flash and eeprom memories (like dataflash), reliable, robust and capable of wear-levelling the memory pages to increase its life.
 Currently you can create files, append data to them but file deletion is still not supported. Wear-levelling is achieved by rotating a page every time it is written. Plans are to add even transactions (a whole write can be performed atomically).
 
 File system development takes place in the <A href="http://dev.bertos.org/browser/trunk/bertos/fs">fs directory</A>.