summaryrefslogtreecommitdiffstats
path: root/cpukit/libcsupport/include/console.h
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2009-07-28 15:22:23 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2009-07-28 15:22:23 +0000
commit78ab0c55922b29bea28e791ca1f9c64d64bc4966 (patch)
tree0b3ee4479b694ec67eecee5e59f73984e42934f0 /cpukit/libcsupport/include/console.h
parent2009-07-28 Xi Yang <hiyangxi@gmail.com> (diff)
downloadrtems-78ab0c55922b29bea28e791ca1f9c64d64bc4966.tar.bz2
Add Doxygen cleanups.
Diffstat (limited to 'cpukit/libcsupport/include/console.h')
-rw-r--r--cpukit/libcsupport/include/console.h124
1 files changed, 105 insertions, 19 deletions
diff --git a/cpukit/libcsupport/include/console.h b/cpukit/libcsupport/include/console.h
index 9a22e01c87..a71f10db2b 100644
--- a/cpukit/libcsupport/include/console.h
+++ b/cpukit/libcsupport/include/console.h
@@ -24,46 +24,132 @@
extern "C" {
#endif
+/**
+ * This macro defines the standard name for the console device
+ * that is available to applications.
+ */
#define CONSOLE_DEVICE_NAME "/dev/console"
+/**
+ * This macro defines the standard device driver table entry for
+ * a console device driver.
+ */
#define CONSOLE_DRIVER_TABLE_ENTRY \
{ console_initialize, console_open, console_close, \
console_read, console_write, console_control }
+/**
+ * @brief Console Initialization Entry Point
+ *
+ * This method initializes the console device driver.
+ *
+ * @param[in] major is the device driver major number
+ * @param[in] minor is the device driver minor number
+ * @param[in] arg is the parameters to this call
+ *
+ * @return This method returns RTEMS_SUCCESSFUL when
+ * the device driver is successfully initialized.
+ */
rtems_device_driver console_initialize(
- rtems_device_major_number,
- rtems_device_minor_number,
- void *
+ rtems_device_major_number major,
+ rtems_device_minor_number minor,
+ void *arg
);
-
+
+/**
+ * @brief Console Open Entry Point
+ *
+ * This method opens a specific device supported by the
+ * console device driver.
+ *
+ * @param[in] major is the device driver major number
+ * @param[in] minor is the device driver minor number
+ * @param[in] arg is the parameters to this call
+ *
+ * @return This method returns RTEMS_SUCCESSFUL when
+ * the device driver is successfully opened.
+ */
rtems_device_driver console_open(
- rtems_device_major_number,
- rtems_device_minor_number,
- void *
+ rtems_device_major_number major,
+ rtems_device_minor_number minor,
+ void *arg
);
+/**
+ * @brief Console Close Entry Point
+ *
+ * This method closes a specific device supported by the
+ * console device driver.
+ *
+ * @param[in] major is the device driver major number
+ * @param[in] minor is the device driver minor number
+ * @param[in] arg is the parameters to this call
+ *
+ * @return This method returns RTEMS_SUCCESSFUL when
+ * the device is successfully closed.
+ */
rtems_device_driver console_close(
- rtems_device_major_number,
- rtems_device_minor_number,
- void *
+ rtems_device_major_number major,
+ rtems_device_minor_number minor,
+ void *arg
);
+/**
+ * @brief Console Read Entry Point
+ *
+ * This method reads from a specific device supported by the
+ * console device driver.
+ *
+ * @param[in] major is the device driver major number
+ * @param[in] minor is the device driver minor number
+ * @param[in] arg is the parameters to this call
+ *
+ * @return This method returns RTEMS_SUCCESSFUL when
+ * the device is successfully read from.
+ */
rtems_device_driver console_read(
- rtems_device_major_number,
- rtems_device_minor_number,
- void *
+ rtems_device_major_number major,
+ rtems_device_minor_number minor,
+ void *arg
);
+/**
+ * @brief Console Write Entry Point
+ *
+ * This method writes to a specific device supported by the
+ * console device driver.
+ *
+ * @param[in] major is the device driver major number
+ * @param[in] minor is the device driver minor number
+ * @param[in] arg is the parameters to this call
+ *
+ * @return This method returns RTEMS_SUCCESSFUL when
+ * the device is successfully written.
+ */
rtems_device_driver console_write(
- rtems_device_major_number,
- rtems_device_minor_number,
- void *
+ rtems_device_major_number major,
+ rtems_device_minor_number minor,
+ void *arg
);
+/**
+ * @brief Console IO Control Entry Point
+ *
+ * This method performs an IO Control operation on a
+ * specific device supported by the console device driver.
+ *
+ * @param[in] major is the device driver major number
+ * @param[in] minor is the device driver minor number
+ * @param[in] arg is the parameters to this call
+ *
+ * @return This method returns RTEMS_SUCCESSFUL when
+ * the device driver IO control operation is
+ * successfully performed.
+ */
rtems_device_driver console_control(
- rtems_device_major_number,
- rtems_device_minor_number,
- void *
+ rtems_device_major_number major,
+ rtems_device_minor_number minor,
+ void *arg
);
#ifdef __cplusplus