diff options
| author | Michael Brown | 2006-03-17 15:13:09 +0100 |
|---|---|---|
| committer | Michael Brown | 2006-03-17 15:13:09 +0100 |
| commit | b2909e547d78d5441b7e88e862c0e00541d3a5f0 (patch) | |
| tree | 713f2c6be0a71a68b415dfe57493cb6770fac908 /src/arch/armnommu/include/bits/byteswap.h | |
| parent | GPXE code cleanup and purge. (diff) | |
| download | ipxe-b2909e547d78d5441b7e88e862c0e00541d3a5f0.tar.gz ipxe-b2909e547d78d5441b7e88e862c0e00541d3a5f0.tar.xz ipxe-b2909e547d78d5441b7e88e862c0e00541d3a5f0.zip | |
They can come back when they have someone to support them.
Diffstat (limited to 'src/arch/armnommu/include/bits/byteswap.h')
| -rw-r--r-- | src/arch/armnommu/include/bits/byteswap.h | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/src/arch/armnommu/include/bits/byteswap.h b/src/arch/armnommu/include/bits/byteswap.h deleted file mode 100644 index 2aae08003..000000000 --- a/src/arch/armnommu/include/bits/byteswap.h +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Copyright (C) 2004 Tobias Lorenz - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - */ -#ifndef ETHERBOOT_BITS_BYTESWAP_H -#define ETHERBOOT_BITS_BYTESWAP_H - -/* We do not have byte swap functions ... We are - * RISC processor ... - */ - -static inline unsigned short __swap16(volatile unsigned short v) -{ - return ((v << 8) | (v >> 8)); -} - -static inline unsigned int __swap32(volatile unsigned long v) -{ - return ((v << 24) | ((v & 0xff00) << 8) | ((v & 0xff0000) >> 8) | (v >> 24)); -} - -#define __bswap_constant_16(x) \ - ((uint16_t)((((uint16_t)(x) & 0x00ff) << 8) | \ - (((uint16_t)(x) & 0xff00) >> 8))) - -#define __bswap_constant_32(x) \ - ((uint32_t)((((uint32_t)(x) & 0x000000ffU) << 24) | \ - (((uint32_t)(x) & 0x0000ff00U) << 8) | \ - (((uint32_t)(x) & 0x00ff0000U) >> 8) | \ - (((uint32_t)(x) & 0xff000000U) >> 24))) - -# define __bswap_16(x) \ - (__extension__ \ - ({ unsigned short int __bsx = (x); \ - ((((__bsx) >> 8) & 0xff) | (((__bsx) & 0xff) << 8)); })) - - -# define __bswap_32(x) \ - (__extension__ \ - ({ unsigned int __bsx = (x); \ - ((((__bsx) & 0xff000000) >> 24) | (((__bsx) & 0x00ff0000) >> 8) | \ - (((__bsx) & 0x0000ff00) << 8) | (((__bsx) & 0x000000ff) << 24)); })) - -#endif /* ETHERBOOT_BITS_BYTESWAP_H */ |
