change log for rtems (2010-06-09)

rtems-vc at rtems.org rtems-vc at rtems.org
Wed Jun 9 12:11:52 UTC 2010


 *sh*:
2010-06-09	Sebastian Huber <sebastian.huber at embedded-brains.de>

	* libnetworking/rtems/ftpfs.h, libnetworking/lib/ftpfs.c:  Added
	rtems_ftpfs_mount() again.  Documentation.

M 1.2362  cpukit/ChangeLog
M   1.30  cpukit/libnetworking/lib/ftpfs.c
M   1.11  cpukit/libnetworking/rtems/ftpfs.h

diff -u rtems/cpukit/ChangeLog:1.2361 rtems/cpukit/ChangeLog:1.2362
--- rtems/cpukit/ChangeLog:1.2361	Wed Jun  9 04:38:09 2010
+++ rtems/cpukit/ChangeLog	Wed Jun  9 06:36:06 2010
@@ -1,5 +1,10 @@
 2010-06-09	Sebastian Huber <sebastian.huber at embedded-brains.de>
 
+	* libnetworking/rtems/ftpfs.h, libnetworking/lib/ftpfs.c:  Added
+	rtems_ftpfs_mount() again.  Documentation.
+
+2010-06-09	Sebastian Huber <sebastian.huber at embedded-brains.de>
+
 	* libcsupport/include/rtems/libio.h, sapi/include/confdefs.h: Added
 	and use defines for file system types.
 

diff -u rtems/cpukit/libnetworking/lib/ftpfs.c:1.29 rtems/cpukit/libnetworking/lib/ftpfs.c:1.30
--- rtems/cpukit/libnetworking/lib/ftpfs.c:1.29	Mon May 31 08:56:37 2010
+++ rtems/cpukit/libnetworking/lib/ftpfs.c	Wed Jun  9 06:36:08 2010
@@ -99,6 +99,8 @@
   struct timeval timeout;
 } rtems_ftpfs_mount_entry;
 
+static const rtems_filesystem_operations_table rtems_ftpfs_ops;
+
 static const rtems_filesystem_file_handlers_r rtems_ftpfs_handlers;
 
 static const rtems_filesystem_file_handlers_r rtems_ftpfs_root_handlers;
@@ -130,8 +132,6 @@
   return 0;
 }
 
-#if 0
-CCJ_REMOVE_MOUNT
 rtems_status_code rtems_ftpfs_mount(const char *mount_point)
 {
   int rv = 0;
@@ -140,17 +140,17 @@
     mount_point = RTEMS_FTPFS_MOUNT_POINT_DEFAULT;
   }
 
-  rv = mkdir(mount_point, S_IRWXU | S_IRWXG | S_IRWXO);
+  rv = rtems_mkdir(mount_point, S_IRWXU | S_IRWXG | S_IRWXO);
   if (rv != 0) {
     return RTEMS_IO_ERROR;
   }
 
   rv = mount(
     NULL,
-    &rtems_ftpfs_ops,
+    mount_point,
+    RTEMS_FILESYSTEM_TYPE_FTPFS,
     RTEMS_FILESYSTEM_READ_WRITE,
-    NULL,
-    mount_point
+    NULL
   );
   if (rv != 0) {
     return RTEMS_IO_ERROR;
@@ -158,7 +158,6 @@
 
   return RTEMS_SUCCESSFUL;
 }
-#endif
 
 static rtems_status_code rtems_ftpfs_do_ioctl(
   const char *mount_point,
@@ -1318,7 +1317,7 @@
   return 0;
 }
 
-const rtems_filesystem_operations_table rtems_ftpfs_ops = {
+static const rtems_filesystem_operations_table rtems_ftpfs_ops = {
   .evalpath_h = rtems_ftpfs_eval_path,
   .evalformake_h = NULL,
   .link_h = NULL,

diff -u rtems/cpukit/libnetworking/rtems/ftpfs.h:1.10 rtems/cpukit/libnetworking/rtems/ftpfs.h:1.11
--- rtems/cpukit/libnetworking/rtems/ftpfs.h:1.10	Mon May 31 08:56:37 2010
+++ rtems/cpukit/libnetworking/rtems/ftpfs.h	Wed Jun  9 06:36:09 2010
@@ -1,7 +1,7 @@
 /**
  * @file
  *
- * File Transfer Protocol file system (FTP client).
+ * @brief File Transfer Protocol file system (FTP client).
  */
 
 /*
@@ -46,12 +46,11 @@
 /**
  * @defgroup rtems_ftpfs File Transfer Protocol File System
  *
- * The FTP file system (FTP client) can be used to transfer files from or to
- * remote hosts.
+ * @brief The FTP file system (FTP client) can be used to transfer files from
+ * or to remote hosts.
  *
  * You can mount the FTP file system with a call to rtems_ftpfs_mount().
- * Alternatively you can use mount() with the @ref rtems_ftpfs_ops operations
- * table.
+ * Alternatively you can use mount() directly.
  *
  * You can open files either read-only or write-only.  A seek is not allowed.
  * A close terminates the control and data connections.
@@ -74,17 +73,17 @@
  */
 
 /**
- * Well-known port number for FTP control connection.
+ * @brief Well-known port number for FTP control connection.
  */
 #define RTEMS_FTPFS_CTRL_PORT 21
 
 /**
- * Default mount point for FTP file system.
+ * @brief Default mount point for FTP file system.
  */
 #define RTEMS_FTPFS_MOUNT_POINT_DEFAULT "/FTP"
 
 /**
- * FTP file system IO control requests.
+ * @brief FTP file system IO control requests.
  */
 typedef enum {
   RTEMS_FTPFS_IOCTL_GET_VERBOSE = _IOR( 'd', 1, bool *),
@@ -94,13 +93,19 @@
 } rtems_ftpfs_ioctl_numbers;
 
 /**
- * FTP file system operations table.
- */
-extern const rtems_filesystem_operations_table rtems_ftpfs_ops;
+ * @brief Creates the mount point @a mount_point and mounts the FTP file
+ * system.
+ * 	 
+ * If @a mount_point is @c NULL the default mount point 	 
+ * @ref RTEMS_FTPFS_MOUNT_POINT_DEFAULT will be used. 	 
+ * 	 
+ * It is mounted with read and write access. 	 
+ */ 	 
+rtems_status_code rtems_ftpfs_mount( const char *mount_point);
 
 /**
- * Returns in @a verbose if the verbose mode is enabled or disabled for the
- * file system at @a mount_point.
+ * @brief Returns in @a verbose if the verbose mode is enabled or disabled for
+ * the file system at @a mount_point.
  *
  * If @a mount_point is @c NULL the default mount point
  * @ref RTEMS_FTPFS_MOUNT_POINT_DEFAULT will be used.
@@ -108,7 +113,7 @@
 rtems_status_code rtems_ftpfs_get_verbose( const char *mount_point, bool *verbose);
 
 /**
- * Enables or disables the verbose mode if @a verbose is @c true or
+ * @brief Enables or disables the verbose mode if @a verbose is @c true or
  * @c false respectively for the file system at @a mount_point.
  *
  * In the enabled verbose mode the commands and replies of the FTP control
@@ -120,8 +125,8 @@
 rtems_status_code rtems_ftpfs_set_verbose( const char *mount_point, bool verbose);
 
 /**
- * Returns the current timeout value in @a timeout for the file system at
- * @a mount_point.
+ * @brief Returns the current timeout value in @a timeout for the file system
+ * at @a mount_point.
  *
  * If @a mount_point is @c NULL the default mount point
  * @ref RTEMS_FTPFS_MOUNT_POINT_DEFAULT will be used.
@@ -132,7 +137,8 @@
 );
 
 /**
- * Sets the timeout value to @a timeout for the file system at @a mount_point.
+ * @brief Sets the timeout value to @a timeout for the file system at
+ * @a mount_point.
  *
  * The timeout value will be used during connection establishment of active
  * data connections.  It will be also used for send and receive operations on
@@ -149,13 +155,12 @@
 /** @} */
 
 /**
- * Creates the default mount point @ref RTEMS_FTPFS_MOUNT_POINT_DEFAULT and
- * mounts the FTP file system. Do not call directly, use mount.xs
- *
- * It is mounted with read and write access.
+ * Do not call directly, use rtems_ftpfs_mount() or mount().
  */
-int rtems_ftpfs_initialize(rtems_filesystem_mount_table_entry_t *e,
-                           const void                           *d);
+int rtems_ftpfs_initialize(
+  rtems_filesystem_mount_table_entry_t *mt_entry,
+  const void *data
+);
 
 #ifdef __cplusplus
 }



--

Generated by Deluxe Loginfo [http://www.codewiz.org/projects/index.html#loginfo] 2.122 by Bernardo Innocenti <bernie at develer.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/vc/attachments/20100609/fa0da04c/attachment-0001.html>


More information about the vc mailing list