Changeset 5d494b3 in mainline for kernel/arch


Ignore:
Timestamp:
2008-04-03T20:05:06Z (18 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
776f2e6
Parents:
dfa7bac
Message:

Each architecture should only announce its endianity.
The conversion macros should be defined only once.

Location:
kernel/arch
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/amd64/include/byteorder.h

    rdfa7bac r5d494b3  
    3636#define KERN_amd64_BYTEORDER_H_
    3737
    38 #include <byteorder.h>
    39 
    4038/* AMD64 is little-endian */
    41 #define uint16_t_le2host(n)             (n)
    42 #define uint32_t_le2host(n)             (n)
    43 #define uint64_t_le2host(n)             (n)
    44 
    45 #define uint16_t_be2host(n)             uint16_t_byteorder_swap(n)
    46 #define uint32_t_be2host(n)             uint32_t_byteorder_swap(n)
    47 #define uint64_t_be2host(n)             uint64_t_byteorder_swap(n)
     39#define ARCH_IS_LITTLE_ENDIAN
    4840
    4941#endif
  • kernel/arch/arm32/include/byteorder.h

    rdfa7bac r5d494b3  
    3737#define KERN_arm32_BYTEORDER_H_
    3838
    39 #include <byteorder.h>
    40 
    4139#ifdef BIG_ENDIAN
    42 
    43 #define uint16_t_le2host(n)             uint16_t_byteorder_swap(n)
    44 #define uint32_t_le2host(n)             uint32_t_byteorder_swap(n)
    45 #define uint64_t_le2host(n)             uint64_t_byteorder_swap(n)
    46 
    47 #define uint16_t_be2host(n)             (n)
    48 #define uint32_t_be2host(n)             (n)
    49 #define uint64_t_be2host(n)             (n)
    50 
     40#define ARCH_IS_BIG_ENDIAN
    5141#else
    52 
    53 #define uint16_t_le2host(n)             (n)
    54 #define uint32_t_le2host(n)             (n)
    55 #define uint64_t_le2host(n)             (n)
    56 
    57 #define uint16_t_be2host(n)             uint16_t_byteorder_swap(n)
    58 #define uint32_t_be2host(n)             uint32_t_byteorder_swap(n)
    59 #define uint64_t_be2host(n)             uint64_t_byteorder_swap(n)
    60 
     42#define ARCH_IS_LITTLE_ENDIAN
    6143#endif
    6244
  • kernel/arch/ia32/include/byteorder.h

    rdfa7bac r5d494b3  
    3636#define KERN_ia32_BYTEORDER_H_
    3737
    38 #include <byteorder.h>
    39 
    4038/* IA-32 is little-endian */
    41 #define uint16_t_le2host(n)             (n)
    42 #define uint32_t_le2host(n)             (n)
    43 #define uint64_t_le2host(n)             (n)
    44 
    45 #define uint16_t_be2host(n)             uint16_t_byteorder_swap(n)
    46 #define uint32_t_be2host(n)             uint32_t_byteorder_swap(n)
    47 #define uint64_t_be2host(n)             uint64_t_byteorder_swap(n)
     39#define ARCH_IS_LITTLE_ENDIAN
    4840
    4941#endif
  • kernel/arch/ia64/include/byteorder.h

    rdfa7bac r5d494b3  
    3636#define KERN_ia64_BYTEORDER_H_
    3737
    38 #include <byteorder.h>
    39 
    4038/* IA-64 is little-endian */
    41 #define uint16_t_le2host(n)             (n)
    42 #define uint32_t_le2host(n)             (n)
    43 #define uint64_t_le2host(n)             (n)
    44 
    45 #define uint16_t_be2host(n)             uint16_t_byteorder_swap(n)
    46 #define uint32_t_be2host(n)             uint32_t_byteorder_swap(n)
    47 #define uint64_t_be2host(n)             uint64_t_byteorder_swap(n)
     39#define ARCH_IS_LITTLE_ENDIAN
    4840
    4941#endif
  • kernel/arch/mips32/include/byteorder.h

    rdfa7bac r5d494b3  
    3636#define KERN_mips32_BYTEORDER_H_
    3737
    38 #include <byteorder.h>
    39 
    4038#ifdef BIG_ENDIAN
    41 
    42 #define uint16_t_le2host(n)             uint16_t_byteorder_swap(n)
    43 #define uint32_t_le2host(n)             uint32_t_byteorder_swap(n)
    44 #define uint64_t_le2host(n)             uint64_t_byteorder_swap(n)
    45 
    46 #define uint16_t_be2host(n)             (n)
    47 #define uint32_t_be2host(n)             (n)
    48 #define uint64_t_be2host(n)             (n)
    49 
     39#define ARCH_IS_BIG_ENDIAN
    5040#else
    51 
    52 #define uint16_t_le2host(n)             (n)
    53 #define uint32_t_le2host(n)             (n)
    54 #define uint64_t_le2host(n)             (n)
    55 
    56 #define uint16_t_be2host(n)             uint16_t_byteorder_swap(n)
    57 #define uint32_t_be2host(n)             uint32_t_byteorder_swap(n)
    58 #define uint64_t_be2host(n)             uint64_t_byteorder_swap(n)
    59 
     41#define ARCH_IS_LITTLE_ENDIAN
    6042#endif
    6143
  • kernel/arch/mips32/src/drivers/arc.c

    rdfa7bac r5d494b3  
    3737#include <print.h>
    3838#include <arch.h>
    39 #include <arch/byteorder.h>
     39#include <byteorder.h>
    4040#include <arch/mm/frame.h>
    4141#include <mm/frame.h>
  • kernel/arch/ppc32/include/byteorder.h

    rdfa7bac r5d494b3  
    3636#define KERN_ppc32_BYTEORDER_H_
    3737
    38 #include <byteorder.h>
    39 
    40 #define uint16_t_le2host(n)             uint16_t_byteorder_swap(n)
    41 #define uint32_t_le2host(n)             uint32_t_byteorder_swap(n)
    42 #define uint64_t_le2host(n)             uint64_t_byteorder_swap(n)
    43 
    44 #define uint16_t_be2host(n)             (n)
    45 #define uint32_t_be2host(n)             (n)
    46 #define uint64_t_be2host(n)             (n)
     38#define ARCH_IS_BIG_ENDIAN
    4739
    4840#endif
  • kernel/arch/ppc64/include/byteorder.h

    rdfa7bac r5d494b3  
    3636#define KERN_ppc64_BYTEORDER_H_
    3737
    38 #include <byteorder.h>
    39 
    40 #define uint16_t_le2host(n)             uint16_t_byteorder_swap(n)
    41 #define uint32_t_le2host(n)             uint32_t_byteorder_swap(n)
    42 #define uint64_t_le2host(n)             uint64_t_byteorder_swap(n)
    43 
    44 #define uint16_t_be2host(n)             (n)
    45 #define uint32_t_be2host(n)             (n)
    46 #define uint64_t_be2host(n)             (n)
     38#define ARCH_IS_BIG_ENDIAN
    4739
    4840#endif
  • kernel/arch/sparc64/include/byteorder.h

    rdfa7bac r5d494b3  
    3636#define KERN_sparc64_BYTEORDER_H_
    3737
    38 #include <byteorder.h>
    39 
    40 #define uint16_t_le2host(n)             uint16_t_byteorder_swap(n)
    41 #define uint32_t_le2host(n)             uint32_t_byteorder_swap(n)
    42 #define uint64_t_le2host(n)             uint64_t_byteorder_swap(n)
    43 
    44 #define uint16_t_be2host(n)             (n)
    45 #define uint32_t_be2host(n)             (n)
    46 #define uint64_t_be2host(n)             (n)
     38#define ARCH_IS_BIG_ENDIAN
    4739
    4840#endif
Note: See TracChangeset for help on using the changeset viewer.