Revert unneeded locked functions.
authorbatt <batt@38d2e660-2303-0410-9eaa-f027e97ec537>
Mon, 20 Nov 2006 15:07:40 +0000 (15:07 +0000)
committerbatt <batt@38d2e660-2303-0410-9eaa-f027e97ec537>
Mon, 20 Nov 2006 15:07:40 +0000 (15:07 +0000)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@730 38d2e660-2303-0410-9eaa-f027e97ec537

drv/ser.c
drv/ser.h

index 598ea8853ab6ce3bd1985f5484166a80f2a509b6..e4e4c3378eaf73d683e78323195958d9af0dbbf0 100755 (executable)
--- a/drv/ser.c
+++ b/drv/ser.c
@@ -28,6 +28,9 @@
 
 /*#*
  *#* $Log$
+ *#* Revision 1.34  2006/11/20 15:07:40  batt
+ *#* Revert unneeded locked functions.
+ *#*
  *#* Revision 1.33  2006/11/17 18:15:55  batt
  *#* Avoid race conditions.
  *#*
@@ -460,26 +463,6 @@ void ser_purge(struct Serial *port)
        fifo_flush_locked(&port->txfifo);
 }
 
-/**
- * Get status of port \c port.
- */
-serstatus_t ser_getstatus(struct Serial *port)
-{
-       serstatus_t status;
-       ATOMIC(status = port->status);
-
-       return status;
-}
-
-
-/**
- * Set new \c port status.
- */
-void ser_setstatus(struct Serial *port, serstatus_t status)
-{
-       ATOMIC(port->status = status);
-}
-
 
 /**
  * Wait until all pending output is completely
index ae8e0b2ae5f86b0d031f344700fbe09c22def7fa..27d49b406969adaf864dc11f334fb361a776ede8 100755 (executable)
--- a/drv/ser.h
+++ b/drv/ser.h
@@ -14,6 +14,9 @@
 
 /*#*
  *#* $Log$
+ *#* Revision 1.34  2006/11/20 15:07:40  batt
+ *#* Revert unneeded locked functions.
+ *#*
  *#* Revision 1.33  2006/11/17 17:03:58  batt
  *#* Implement ser_setstatus and ser_getstatus as functions to avoid race conditions.
  *#*
@@ -303,7 +306,13 @@ extern void ser_drain(struct Serial *port);
 extern struct Serial *ser_open(unsigned int unit);
 extern void ser_close(struct Serial *port);
 
-extern serstatus_t ser_getstatus(struct Serial *port);
-extern void ser_setstatus(struct Serial *port, serstatus_t status);
+/**
+ * \name Additional functions implemented as macros
+ *
+ * \{
+ */
+#define ser_getstatus(h)    ((h)->status)
+#define ser_setstatus(h, x) ((h)->status = (x))
+/* \} */
 
 #endif /* DRV_SER_H */