Changeset 80bcaed in mainline for kernel/generic/include/synch/synch.h


Ignore:
Timestamp:
2007-02-03T13:22:24Z (18 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
f619ec11
Parents:
fa8e7d2
Message:

Merge as_t structure into one and leave the differring parts in as_genarch_t.

Indentation and formatting changes in header files.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/include/synch/synch.h

    rfa8e7d2 r80bcaed  
    3636#define KERN_SYNCH_H_
    3737
    38 #define SYNCH_NO_TIMEOUT        0       /**< Request with no timeout. */
     38/** Request with no timeout. */
     39#define SYNCH_NO_TIMEOUT        0
    3940
    40 #define SYNCH_FLAGS_NONE                0       /**< No flags specified. */
    41 #define SYNCH_FLAGS_NON_BLOCKING        (1<<0)  /**< Non-blocking operation request. */
    42 #define SYNCH_FLAGS_INTERRUPTIBLE       (1<<1)  /**< Interruptible operation. */
     41/** No flags specified. */
     42#define SYNCH_FLAGS_NONE                0
     43/** Non-blocking operation request. */
     44#define SYNCH_FLAGS_NON_BLOCKING        (1 << 0)
     45/** Interruptible operation. */
     46#define SYNCH_FLAGS_INTERRUPTIBLE       (1 << 1)
    4347
    44 #define ESYNCH_WOULD_BLOCK      1       /**< Could not satisfy the request without going to sleep. */
    45 #define ESYNCH_TIMEOUT          2       /**< Timeout occurred. */
    46 #define ESYNCH_INTERRUPTED      4       /**< Sleep was interrupted. */
    47 #define ESYNCH_OK_ATOMIC        8       /**< Operation succeeded without sleeping. */
    48 #define ESYNCH_OK_BLOCKED       16      /**< Operation succeeded and did sleep. */
     48/** Could not satisfy the request without going to sleep. */
     49#define ESYNCH_WOULD_BLOCK      1
     50/** Timeout occurred. */
     51#define ESYNCH_TIMEOUT          2
     52/** Sleep was interrupted. */
     53#define ESYNCH_INTERRUPTED      4
     54/** Operation succeeded without sleeping. */
     55#define ESYNCH_OK_ATOMIC        8
     56/** Operation succeeded and did sleep. */
     57#define ESYNCH_OK_BLOCKED       16
    4958
    50 #define SYNCH_FAILED(rc)        ((rc) & (ESYNCH_WOULD_BLOCK | ESYNCH_TIMEOUT | ESYNCH_INTERRUPTED))
    51 #define SYNCH_OK(rc)            ((rc) & (ESYNCH_OK_ATOMIC | ESYNCH_OK_BLOCKED))
     59#define SYNCH_FAILED(rc) \
     60        ((rc) & (ESYNCH_WOULD_BLOCK | ESYNCH_TIMEOUT | ESYNCH_INTERRUPTED))
     61#define SYNCH_OK(rc) \
     62        ((rc) & (ESYNCH_OK_ATOMIC | ESYNCH_OK_BLOCKED))
    5263
    5364#endif
Note: See TracChangeset for help on using the changeset viewer.