Index: softfloat/arch/amd64/include/functions.h
===================================================================
--- softfloat/arch/amd64/include/functions.h	(revision b2951e26899149f05cd5c6af8e6dabc39f358fa4)
+++ softfloat/arch/amd64/include/functions.h	(revision 290c0db22c21cebdb9432aceb7a3931b06f45126)
@@ -25,4 +25,12 @@
  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+ /** @addtogroup softfloatamd64 amd64	
+ * @ingroup sfl 
+ * @brief softfloat architecture dependent definitions 
+ * @{
+ */
+/** @file
  */
 
@@ -64,2 +72,6 @@
 #endif
 
+
+ /** @}
+ */
+
Index: softfloat/arch/ia32/include/functions.h
===================================================================
--- softfloat/arch/ia32/include/functions.h	(revision b2951e26899149f05cd5c6af8e6dabc39f358fa4)
+++ softfloat/arch/ia32/include/functions.h	(revision 290c0db22c21cebdb9432aceb7a3931b06f45126)
@@ -25,4 +25,12 @@
  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+ /** @addtogroup softfloatia32 ia32	
+ * @ingroup sfl
+ * @brief softfloat architecture dependent definitions 
+ * @{
+ */
+/** @file
  */
 
@@ -64,2 +72,6 @@
 #endif
 
+
+ /** @}
+ */
+
Index: softfloat/arch/ia64/include/functions.h
===================================================================
--- softfloat/arch/ia64/include/functions.h	(revision b2951e26899149f05cd5c6af8e6dabc39f358fa4)
+++ softfloat/arch/ia64/include/functions.h	(revision 290c0db22c21cebdb9432aceb7a3931b06f45126)
@@ -25,4 +25,12 @@
  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+ /** @addtogroup softfloatia64 ia64
+ * @ingroup sfl 
+ * @brief softfloat architecture dependent definitions 
+ * @{
+ */
+/** @file
  */
 
@@ -64,2 +72,6 @@
 #endif
 
+
+ /** @}
+ */
+
Index: softfloat/arch/mips32/include/functions.h
===================================================================
--- softfloat/arch/mips32/include/functions.h	(revision b2951e26899149f05cd5c6af8e6dabc39f358fa4)
+++ softfloat/arch/mips32/include/functions.h	(revision 290c0db22c21cebdb9432aceb7a3931b06f45126)
@@ -25,4 +25,12 @@
  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+ /** @addtogroup softfloatmips32 mips32	
+ * @ingroup sfl
+ * @brief softfloat architecture dependent definitions 
+ * @{
+ */
+/** @file
  */
 
@@ -64,2 +72,6 @@
 #endif
 
+
+ /** @}
+ */
+
Index: softfloat/arch/mips32eb/include/functions.h
===================================================================
--- softfloat/arch/mips32eb/include/functions.h	(revision b2951e26899149f05cd5c6af8e6dabc39f358fa4)
+++ softfloat/arch/mips32eb/include/functions.h	(revision 290c0db22c21cebdb9432aceb7a3931b06f45126)
@@ -25,4 +25,12 @@
  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+ /** @addtogroup softfloatmipseb32 mipseb32	
+ * @ingroup sfl
+ * @brief softfloat architecture dependent definitions 
+ * * @{
+ */
+/** @file
  */
 
@@ -64,2 +72,6 @@
 #endif
 
+
+ /** @}
+ */
+
Index: softfloat/arch/ppc32/include/functions.h
===================================================================
--- softfloat/arch/ppc32/include/functions.h	(revision b2951e26899149f05cd5c6af8e6dabc39f358fa4)
+++ softfloat/arch/ppc32/include/functions.h	(revision 290c0db22c21cebdb9432aceb7a3931b06f45126)
@@ -25,4 +25,12 @@
  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+ /** @addtogroup softfloatppc32 ppc32	
+ * @ingroup sfl
+ * @brief softfloat architecture dependent definitions 
+ * @{
+ */
+/** @file
  */
 
@@ -64,2 +72,6 @@
 #endif
 
+
+ /** @}
+ */
+
Index: softfloat/arch/ppc64/include/functions.h
===================================================================
--- softfloat/arch/ppc64/include/functions.h	(revision b2951e26899149f05cd5c6af8e6dabc39f358fa4)
+++ softfloat/arch/ppc64/include/functions.h	(revision 290c0db22c21cebdb9432aceb7a3931b06f45126)
@@ -25,4 +25,12 @@
  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+ /** @addtogroup softfloatppc64 ppc64	
+ * @ingroup sfl
+ * @brief softfloat architecture dependent definitions 
+ * @{
+ */
+/** @file
  */
 
@@ -63,2 +71,6 @@
 
 #endif
+
+ /** @}
+ */
+
Index: softfloat/arch/sparc64/include/functions.h
===================================================================
--- softfloat/arch/sparc64/include/functions.h	(revision b2951e26899149f05cd5c6af8e6dabc39f358fa4)
+++ softfloat/arch/sparc64/include/functions.h	(revision 290c0db22c21cebdb9432aceb7a3931b06f45126)
@@ -25,4 +25,12 @@
  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+ /** @addtogroup softfloatsparc64 sparc64	
+ * @ingroup sfl
+ * @brief softfloat architecture dependent definitions 
+ * @{
+ */
+/** @file
  */
 
@@ -64,2 +72,6 @@
 #endif
 
+
+ /** @}
+ */
+
Index: softfloat/generic/add.c
===================================================================
--- softfloat/generic/add.c	(revision b2951e26899149f05cd5c6af8e6dabc39f358fa4)
+++ softfloat/generic/add.c	(revision 290c0db22c21cebdb9432aceb7a3931b06f45126)
@@ -27,4 +27,10 @@
  */
 
+ /** @addtogroup softfloat	
+ * @{
+ */
+/** @file
+ */
+
 #include<sftypes.h>
 #include<add.h>
@@ -251,2 +257,6 @@
 
 
+
+ /** @}
+ */
+
Index: softfloat/generic/common.c
===================================================================
--- softfloat/generic/common.c	(revision b2951e26899149f05cd5c6af8e6dabc39f358fa4)
+++ softfloat/generic/common.c	(revision 290c0db22c21cebdb9432aceb7a3931b06f45126)
@@ -27,4 +27,10 @@
  */
 
+ /** @addtogroup softfloat	
+ * @{
+ */
+/** @file
+ */
+
 #include<sftypes.h>
 #include<common.h>
@@ -205,2 +211,6 @@
 }
 
+
+ /** @}
+ */
+
Index: softfloat/generic/comparison.c
===================================================================
--- softfloat/generic/comparison.c	(revision b2951e26899149f05cd5c6af8e6dabc39f358fa4)
+++ softfloat/generic/comparison.c	(revision 290c0db22c21cebdb9432aceb7a3931b06f45126)
@@ -25,4 +25,10 @@
  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+ /** @addtogroup softfloat	
+ * @{
+ */
+/** @file
  */
 
@@ -122,2 +128,6 @@
 
 
+
+ /** @}
+ */
+
Index: softfloat/generic/conversion.c
===================================================================
--- softfloat/generic/conversion.c	(revision b2951e26899149f05cd5c6af8e6dabc39f358fa4)
+++ softfloat/generic/conversion.c	(revision 290c0db22c21cebdb9432aceb7a3931b06f45126)
@@ -27,4 +27,10 @@
  */
 
+ /** @addtogroup softfloat	
+ * @{
+ */
+/** @file
+ */
+
 #include "sftypes.h"
 #include "conversion.h"
@@ -585,2 +591,6 @@
 
 
+
+ /** @}
+ */
+
Index: softfloat/generic/div.c
===================================================================
--- softfloat/generic/div.c	(revision b2951e26899149f05cd5c6af8e6dabc39f358fa4)
+++ softfloat/generic/div.c	(revision 290c0db22c21cebdb9432aceb7a3931b06f45126)
@@ -27,4 +27,10 @@
  */
 
+ /** @addtogroup softfloat	
+ * @{
+ */
+/** @file
+ */
+
 #include<sftypes.h>
 #include<add.h>
@@ -355,2 +361,6 @@
 }
 
+
+ /** @}
+ */
+
Index: softfloat/generic/mul.c
===================================================================
--- softfloat/generic/mul.c	(revision b2951e26899149f05cd5c6af8e6dabc39f358fa4)
+++ softfloat/generic/mul.c	(revision 290c0db22c21cebdb9432aceb7a3931b06f45126)
@@ -27,4 +27,10 @@
  */
 
+ /** @addtogroup softfloat	
+ * @{
+ */
+/** @file
+ */
+
 #include<sftypes.h>
 #include<mul.h>
@@ -286,2 +292,6 @@
 
 
+
+ /** @}
+ */
+
Index: softfloat/generic/other.c
===================================================================
--- softfloat/generic/other.c	(revision b2951e26899149f05cd5c6af8e6dabc39f358fa4)
+++ softfloat/generic/other.c	(revision 290c0db22c21cebdb9432aceb7a3931b06f45126)
@@ -27,3 +27,13 @@
  */
 
+ /** @addtogroup softfloat	
+ * @{
+ */
+/** @file
+ */
 
+
+
+ /** @}
+ */
+
Index: softfloat/generic/softfloat.c
===================================================================
--- softfloat/generic/softfloat.c	(revision b2951e26899149f05cd5c6af8e6dabc39f358fa4)
+++ softfloat/generic/softfloat.c	(revision 290c0db22c21cebdb9432aceb7a3931b06f45126)
@@ -27,4 +27,17 @@
  */
 
+/** @defgroup sfl Softfloat
+ * @brief Software FPU emulation.
+ * @{ 
+ * @}
+ */
+ /** @addtogroup softfloat generic
+  * @ingroup sfl
+ * @brief Architecture independent parts of FPU software emulation library.
+ * @{
+ */
+/** @file
+ */
+
 #include<softfloat.h>
 #include<sftypes.h>
@@ -486,2 +499,6 @@
 }
 
+
+ /** @}
+ */
+
Index: softfloat/generic/sub.c
===================================================================
--- softfloat/generic/sub.c	(revision b2951e26899149f05cd5c6af8e6dabc39f358fa4)
+++ softfloat/generic/sub.c	(revision 290c0db22c21cebdb9432aceb7a3931b06f45126)
@@ -27,4 +27,10 @@
  */
 
+ /** @addtogroup softfloat	
+ * @{
+ */
+/** @file
+ */
+
 #include<sftypes.h>
 #include<sub.h>
@@ -254,2 +260,6 @@
 }
 
+
+ /** @}
+ */
+
Index: softfloat/include/add.h
===================================================================
--- softfloat/include/add.h	(revision b2951e26899149f05cd5c6af8e6dabc39f358fa4)
+++ softfloat/include/add.h	(revision 290c0db22c21cebdb9432aceb7a3931b06f45126)
@@ -27,4 +27,10 @@
  */
 
+ /** @addtogroup softfloat	
+ * @{
+ */
+/** @file
+ */
+
 #ifndef __ADD_H__
 #define __ADD_H__
@@ -36,2 +42,6 @@
 #endif
 
+
+ /** @}
+ */
+
Index: softfloat/include/common.h
===================================================================
--- softfloat/include/common.h	(revision b2951e26899149f05cd5c6af8e6dabc39f358fa4)
+++ softfloat/include/common.h	(revision 290c0db22c21cebdb9432aceb7a3931b06f45126)
@@ -27,4 +27,10 @@
  */
 
+ /** @addtogroup softfloat	
+ * @{
+ */
+/** @file
+ */
+
 #ifndef __COMMON_H__
 #define __COMMON_H__
@@ -42,2 +48,6 @@
 
 #endif
+
+ /** @}
+ */
+
Index: softfloat/include/comparison.h
===================================================================
--- softfloat/include/comparison.h	(revision b2951e26899149f05cd5c6af8e6dabc39f358fa4)
+++ softfloat/include/comparison.h	(revision 290c0db22c21cebdb9432aceb7a3931b06f45126)
@@ -27,4 +27,10 @@
  */
 
+ /** @addtogroup softfloat	
+ * @{
+ */
+/** @file
+ */
+
 #ifndef __COMPARISON_H__
 #define __COMPARISON_H__
@@ -48,2 +54,6 @@
 #endif
 
+
+ /** @}
+ */
+
Index: softfloat/include/conversion.h
===================================================================
--- softfloat/include/conversion.h	(revision b2951e26899149f05cd5c6af8e6dabc39f358fa4)
+++ softfloat/include/conversion.h	(revision 290c0db22c21cebdb9432aceb7a3931b06f45126)
@@ -25,4 +25,10 @@
  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+ /** @addtogroup softfloat	
+ * @{
+ */
+/** @file
  */
 
@@ -60,2 +66,6 @@
 #endif
 
+
+ /** @}
+ */
+
Index: softfloat/include/div.h
===================================================================
--- softfloat/include/div.h	(revision b2951e26899149f05cd5c6af8e6dabc39f358fa4)
+++ softfloat/include/div.h	(revision 290c0db22c21cebdb9432aceb7a3931b06f45126)
@@ -27,4 +27,10 @@
  */
 
+ /** @addtogroup softfloat	
+ * @{
+ */
+/** @file
+ */
+
 #ifndef __DIV_H__
 #define __DIV_H__
@@ -37,2 +43,6 @@
 #endif
 
+
+ /** @}
+ */
+
Index: softfloat/include/mul.h
===================================================================
--- softfloat/include/mul.h	(revision b2951e26899149f05cd5c6af8e6dabc39f358fa4)
+++ softfloat/include/mul.h	(revision 290c0db22c21cebdb9432aceb7a3931b06f45126)
@@ -27,4 +27,10 @@
  */
 
+ /** @addtogroup softfloat	
+ * @{
+ */
+/** @file
+ */
+
 #ifndef __MUL_H__
 #define __MUL_H__
@@ -38,2 +44,6 @@
 #endif
 
+
+ /** @}
+ */
+
Index: softfloat/include/other.h
===================================================================
--- softfloat/include/other.h	(revision b2951e26899149f05cd5c6af8e6dabc39f358fa4)
+++ softfloat/include/other.h	(revision 290c0db22c21cebdb9432aceb7a3931b06f45126)
@@ -27,4 +27,10 @@
  */
 
+ /** @addtogroup softfloat	
+ * @{
+ */
+/** @file
+ */
+
 #ifndef __OTHER_H__
 #define __OTHER_H__
@@ -32,2 +38,6 @@
 #endif
 
+
+ /** @}
+ */
+
Index: softfloat/include/sftypes.h
===================================================================
--- softfloat/include/sftypes.h	(revision b2951e26899149f05cd5c6af8e6dabc39f358fa4)
+++ softfloat/include/sftypes.h	(revision 290c0db22c21cebdb9432aceb7a3931b06f45126)
@@ -25,4 +25,10 @@
  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+ /** @addtogroup softfloat	
+ * @{
+ */
+/** @file
  */
 
@@ -101,2 +107,6 @@
 #endif
 
+
+ /** @}
+ */
+
Index: softfloat/include/softfloat.h
===================================================================
--- softfloat/include/softfloat.h	(revision b2951e26899149f05cd5c6af8e6dabc39f358fa4)
+++ softfloat/include/softfloat.h	(revision 290c0db22c21cebdb9432aceb7a3931b06f45126)
@@ -25,4 +25,10 @@
  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+ /** @addtogroup softfloat	
+ * @{
+ */
+/** @file
  */
 
@@ -163,2 +169,6 @@
 #endif
 
+
+ /** @}
+ */
+
Index: softfloat/include/sub.h
===================================================================
--- softfloat/include/sub.h	(revision b2951e26899149f05cd5c6af8e6dabc39f358fa4)
+++ softfloat/include/sub.h	(revision 290c0db22c21cebdb9432aceb7a3931b06f45126)
@@ -27,4 +27,10 @@
  */
 
+ /** @addtogroup softfloat	
+ * @{
+ */
+/** @file
+ */
+
 #ifndef __SUB_H__
 #define __SUB_H__
@@ -36,2 +42,6 @@
 #endif
 
+
+ /** @}
+ */
+
