Changeset b3f8fb7 in mainline for kernel/arch/mips32/include/types.h


Ignore:
Timestamp:
2007-01-28T13:25:49Z (18 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
8e8c1a5
Parents:
1ba41c5
Message:

huge type system cleanup
remove cyclical type dependencies across multiple header files
many minor coding style fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/mips32/include/types.h

    r1ba41c5 rb3f8fb7  
    3636#define KERN_mips32_TYPES_H_
    3737
    38 #define NULL    0
     38#define NULL 0
     39#define false 0
     40#define true 1
    3941
    4042typedef signed char int8_t;
    41 typedef unsigned char uint8_t;
    42 
    4343typedef signed short int16_t;
    44 typedef unsigned short uint16_t;
    45 
    46 typedef unsigned long uint32_t;
    4744typedef signed long int32_t;
    48 
    49 typedef unsigned long long uint64_t;
    5045typedef signed long long int64_t;
    5146
     47typedef unsigned char uint8_t;
     48typedef unsigned short uint16_t;
     49typedef unsigned long uint32_t;
     50typedef unsigned long long uint64_t;
     51
     52typedef uint32_t size_t;
     53typedef uint32_t count_t;
     54typedef uint32_t index_t;
     55
    5256typedef uint32_t uintptr_t;
     57typedef uint32_t pfn_t;
    5358
    5459typedef uint32_t ipl_t;
     
    5762typedef int32_t native_t;
    5863
    59 typedef struct pte pte_t;
     64typedef uint8_t bool;
     65typedef uint64_t task_id_t;
     66typedef uint32_t context_id_t;
    6067
    61 typedef uint32_t pfn_t;
     68typedef int32_t inr_t;
     69typedef int32_t devno_t;
     70
     71/** Page Table Entry. */
     72typedef struct {
     73        unsigned g : 1;                 /**< Global bit. */
     74        unsigned p : 1;                 /**< Present bit. */
     75        unsigned d : 1;                 /**< Dirty bit. */
     76        unsigned cacheable : 1;         /**< Cacheable bit. */
     77        unsigned : 1;                   /**< Unused. */
     78        unsigned soft_valid : 1;        /**< Valid content even if not present. */
     79        unsigned pfn : 24;              /**< Physical frame number. */
     80        unsigned w : 1;                 /**< Page writable bit. */
     81        unsigned a : 1;                 /**< Accessed bit. */
     82} pte_t;
    6283
    6384#endif
Note: See TracChangeset for help on using the changeset viewer.