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/e1/include/bits | |
| 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/e1/include/bits')
| -rw-r--r-- | src/arch/e1/include/bits/byteswap.h | 39 | ||||
| -rw-r--r-- | src/arch/e1/include/bits/cpu.h | 6 | ||||
| -rw-r--r-- | src/arch/e1/include/bits/elf.h | 6 | ||||
| -rw-r--r-- | src/arch/e1/include/bits/endian.h | 6 | ||||
| -rw-r--r-- | src/arch/e1/include/bits/string.h | 35 |
5 files changed, 0 insertions, 92 deletions
diff --git a/src/arch/e1/include/bits/byteswap.h b/src/arch/e1/include/bits/byteswap.h deleted file mode 100644 index 1d1a7d2f0..000000000 --- a/src/arch/e1/include/bits/byteswap.h +++ /dev/null @@ -1,39 +0,0 @@ -#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) \ - (__builtin_constant_p(x) ? \ - __bswap_constant_16(x) : \ - __swap16(x)) - - -#define __bswap_32(x) \ - (__builtin_constant_p(x) ? \ - __bswap_constant_32(x) : \ - __swap32(x)) - -#endif /* ETHERBOOT_BITS_BYTESWAP_H */ diff --git a/src/arch/e1/include/bits/cpu.h b/src/arch/e1/include/bits/cpu.h deleted file mode 100644 index f25c009a2..000000000 --- a/src/arch/e1/include/bits/cpu.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef E1_BITS_CPU_H -#define E1_BITS_CPU_H - -#define cpu_setup() do {} while(0) - -#endif /* E1_BITS_CPU_H */ diff --git a/src/arch/e1/include/bits/elf.h b/src/arch/e1/include/bits/elf.h deleted file mode 100644 index aa40e1107..000000000 --- a/src/arch/e1/include/bits/elf.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef E1_BITS_ELF_H -#define E1_BITS_ELF_H - -/* dummy file, needed for the compilation of core/nic.c */ - -#endif /* E1_BITS_ELF_H */ diff --git a/src/arch/e1/include/bits/endian.h b/src/arch/e1/include/bits/endian.h deleted file mode 100644 index 4145518bc..000000000 --- a/src/arch/e1/include/bits/endian.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef ETHERBOOT_BITS_ENDIAN_H -#define ETHERBOOT_BITS_ENDIAN_H - -#define __BYTE_ORDER __BIG_ENDIAN - -#endif /* ETHERBOOT_BITS_ENDIAN_H */ diff --git a/src/arch/e1/include/bits/string.h b/src/arch/e1/include/bits/string.h deleted file mode 100644 index b6df2fcbc..000000000 --- a/src/arch/e1/include/bits/string.h +++ /dev/null @@ -1,35 +0,0 @@ -#ifndef ETHERBOOT_BITS_STRING_H -#define ETHERBOOT_BITS_STRING_H - -/* define inline optimized string functions here */ - -#define __HAVE_ARCH_MEMCPY -//extern void * memcpy(const void *d, const void *s, size_t count); - -#define __HAVE_ARCH_MEMCMP -//extern int memcmp(const void * s ,const void * d ,size_t ); - -#define __HAVE_ARCH_MEMSET -//extern void * memset(const void * s, int c, size_t count); - -#define __HAVE_ARCH_MEMMOVE -static inline void *memmove(void *s1, const void *s2, size_t n) { - - unsigned int i; - char *tmp = s1; - char *cs2 = (char *) s2; - - if (tmp < cs2) { - for(i=0; i<n; ++i, ++tmp, ++cs2) - *tmp = *cs2; - } - else { - tmp += n - 1; - cs2 += n - 1; - for(i=0; i<n; ++i, --tmp, --cs2) - *tmp = *cs2; - } - return(s1); -} - -#endif /* ETHERBOOT_BITS_STRING_H */ |
