Comments and some minor fixes.
[lwext4.git] / demos / stm32f429_disco / usb_msc_lwext4.c
index 181ff63b2c528c01111fd667babf3c3c4fee7561..a897a18abbcd8c56876f7273667d7112055013eb 100644 (file)
@@ -1,3 +1,30 @@
+/*\r
+ * Copyright (c) 2013 Grzegorz Kostka (kostka.grzegorz@gmail.com)\r
+ * All rights reserved.\r
+ *\r
+ * Redistribution and use in source and binary forms, with or without\r
+ * modification, are permitted provided that the following conditions\r
+ * are met:\r
+ *\r
+ * - Redistributions of source code must retain the above copyright\r
+ *   notice, this list of conditions and the following disclaimer.\r
+ * - Redistributions in binary form must reproduce the above copyright\r
+ *   notice, this list of conditions and the following disclaimer in the\r
+ *   documentation and/or other materials provided with the distribution.\r
+ * - The name of the author may not be used to endorse or promote products\r
+ *   derived from this software without specific prior written permission.\r
+ *\r
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR\r
+ * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES\r
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.\r
+ * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,\r
+ * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT\r
+ * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\r
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\r
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\r
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF\r
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\r
+ */\r
 \r
 #include <ext4_config.h>\r
 #include <ext4_blockdev.h>\r
 #include <usbh_msc_core.h>\r
 #include <usbh_usr.h>\r
 \r
-\r
 /**@brief   Block size.*/\r
 #define USB_MSC_BLOCK_SIZE          512\r
 \r
-extern USB_OTG_CORE_HANDLE          USB_OTG_Core;\r
-extern USBH_HOST                    USB_Host;\r
-\r
 /**@brief   MBR_block ID*/\r
 #define MBR_BLOCK_ID                0\r
 #define MBR_PART_TABLE_OFF          446\r
 \r
+extern USB_OTG_CORE_HANDLE          USB_OTG_Core;\r
+extern USBH_HOST                    USB_Host;\r
+\r
 struct part_tab_entry {\r
     uint8_t  status;\r
     uint8_t  chs1[3];\r
@@ -55,7 +81,7 @@ EXT4_BLOCKDEV_STATIC_INSTANCE(
 );\r
 \r
 /******************************************************************************/\r
-EXT4_BCACHE_STATIC_INSTANCE(_usb_msc_cache, CONFIG_BLOCK_DEV_CACHE_SIZE, 1024);\r
+EXT4_BCACHE_STATIC_INSTANCE(_usb_msc_cache, CONFIG_BLOCK_DEV_CACHE_SIZE, EXT_LOGICAL_BLOCK_SIZE);\r
 \r
 /******************************************************************************/\r
 \r