Pedanitic warning check fixes. Pointer arithmetic, anonymus unions etc
[lwext4.git] / readme.mediawiki
index db4bd9b0fceb5773e5f2f4ab10812be1a4edfb87..316966920f2ef8ba067f6f0dfe529aa14ca3f737 100644 (file)
@@ -95,6 +95,7 @@ Some of ideas and features are based on FreeBSD and Linux implementations.
  - ext4.h           - lwext4 client library header\r
  - CMakeLists.txt   - CMake config file\r
  - ext_images.7z    - ext2/3/4 100MB images\r
+ - fs_test.mk       - automatic tests definition\r
  - Makefile         - helper makefile to call cmake\r
  - readme.mediawiki - yes, you are here ;)\r
   \r
@@ -129,7 +130,7 @@ Tools needed:
  cd build_generic\r
  make\r
 \r
-==Generic demo applicarion==\r
+==Generic demo application==\r
 \r
 Features:\r
  - load ext2/3/4 images\r
@@ -162,6 +163,22 @@ Usage:
     --sbstat - superblock stats                                 \r
     --wpart  - windows partition mode                           \r
 \r
+==Client-server automatic test suite==\r
+\r
+Build:\r
+ make\r
+ cd build_generic\r
+ make\r
\r
+Unpack images:\r
+ make unpack_images\r
\r
+Run server:\r
+ make server_ext2\r
\r
+Run tests:\r
+ make all_tests\r
+\r
 \r
 ==Cross-Compile==\r
 \r
@@ -170,17 +187,46 @@ Usage:
 \r
 Build bf518 library:\r
  make bf518\r
-\r
+ cd build_bf518\r
+ make lwext4\r
\r
 Build cortex-m3 library:\r
  make cortex-m3\r
+ cd build_cortex-m3\r
+ make lwext4\r
 \r
 Build cortex-m4 library:\r
  make cortex-m4\r
+ cd build_cortex-m4\r
+ make lwext4\r
 \r
 ==Ports==\r
- *Blackfin BF518 EZKIT SD Card Demo: TBD\r
- *STM32F4-Discovery SD Card Demo: TBD \r
+STM32F429-DISCO USB flash drive Demo \r
\r
+Build STM32F429 Demo:\r
+ make cortex-m4\r
+ cd build_cortex-m4\r
+ make all\r
 \r
 ==Footprint==\r
-                           \r
-TBD
\ No newline at end of file
+\r
+ TOOLCHAIN: arm-none-eabi-gcc\r
+ OPT: Os  \r
+ OUTPUT:\r
+   text    data     bss     dec     hex filename\r
+   5728       0       0    5728    1660 ext4.c.obj (ex liblwext4.a)\r
+   2264       0       0    2264     8d8 ext4_balloc.c.obj (ex liblwext4.a)\r
+   1324       0       0    1324     52c ext4_bcache.c.obj (ex liblwext4.a)\r
+    936       0       0     936     3a8 ext4_bitmap.c.obj (ex liblwext4.a)\r
+   2016       0       0    2016     7e0 ext4_blockdev.c.obj (ex liblwext4.a)\r
+    624       0       0     624     270 ext4_block_group.c.obj (ex liblwext4.a)\r
+     24       0       4      28      1c ext4_debug.c.obj (ex liblwext4.a)\r
+   2264       0       0    2264     8d8 ext4_dir.c.obj (ex liblwext4.a)\r
+   3204       0       0    3204     c84 ext4_dir_idx.c.obj (ex liblwext4.a)\r
+   3104       0       0    3104     c20 ext4_extent.c.obj (ex liblwext4.a)\r
+   7360       0       0    7360    1cc0 ext4_fs.c.obj (ex liblwext4.a)\r
+   2496       0       0    2496     9c0 ext4_hash.c.obj (ex liblwext4.a)\r
+    684       0       0     684     2ac ext4_ialloc.c.obj (ex liblwext4.a)\r
+    652       0       0     652     28c ext4_inode.c.obj (ex liblwext4.a)\r
+    352       0       0     352     160 ext4_super.c.obj (ex liblwext4.a)                      \r
+                           
\ No newline at end of file