2004-05-07 Jeff Johnston <jjohnstn@redhat.com>

* libc/include/sys/param.h: Remove endian info and include
        <machine/endian.h> instead.
        * libc/include/machine/endian.h: New file.
        * libc/machine/arm/machine/endian.h: Ditto.
        * libc/machine/arm/machine/param.h: Ditto.
        * libc/sys/arm/sys/param.h: Removed.
        * libc/sys/sysvi386/sys/param.h: Ditto.
        * libc/sys/rtems/sys/param.h: Modified to include <machine/endian.h>.
This commit is contained in:
Jeff Johnston 2004-05-07 20:29:24 +00:00
parent 367ff06ea4
commit f1559722eb
6 changed files with 42 additions and 45 deletions

View File

@ -0,0 +1,19 @@
#ifndef __MACHINE_ENDIAN_H__
#include <sys/config.h>
#ifndef BIG_ENDIAN
#define BIG_ENDIAN 4321
#endif
#ifndef LITTLE_ENDIAN
#define LITTLE_ENDIAN 1234
#endif
#ifndef BYTE_ORDER
#ifdef __IEEE_LITTLE_ENDIAN
#define BYTE_ORDER LITTLE_ENDIAN
#else
#define BYTE_ORDER BIG_ENDIAN
#endif
#endif /* __MACHINE_ENDIAN_H__ */

View File

@ -6,27 +6,20 @@
# define _SYS_PARAM_H # define _SYS_PARAM_H
#include <sys/config.h> #include <sys/config.h>
#include <machine/endian.h>
#include <machine/param.h>
#ifndef BIG_ENDIAN #ifndef HZ
#define BIG_ENDIAN 4321
#endif
#ifndef LITTLE_ENDIAN
#define LITTLE_ENDIAN 1234
#endif
# define HZ (60) # define HZ (60)
#endif
#ifndef NOFILE
# define NOFILE (60) # define NOFILE (60)
#endif
#ifndef PATHSIZE
# define PATHSIZE (1024) # define PATHSIZE (1024)
#endif
#define MAX(a,b) ((a) > (b) ? (a) : (b)) #define MAX(a,b) ((a) > (b) ? (a) : (b))
#define MIN(a,b) ((a) < (b) ? (a) : (b)) #define MIN(a,b) ((a) < (b) ? (a) : (b))
#ifndef BYTE_ORDER
#ifdef __IEEE_LITTLE_ENDIAN
#define BYTE_ORDER LITTLE_ENDIAN
#else
#define BYTE_ORDER BIG_ENDIAN
#endif
#endif
#endif #endif

View File

@ -0,0 +1,12 @@
/* ARM configuration file */
#ifndef _MACHINE_ENDIAN_H
# define _MACHINE_ENDIAN_H
#ifdef __ARMEB__
#define BYTE_ORDER BIG_ENDIAN
#else
#define BYTE_ORDER LITTLE_ENDIAN
#endif
#endif

View File

@ -1,14 +1,9 @@
/* ARM configuration file; HZ is 100 rather than the default 60 */ /* ARM configuration file; HZ is 100 rather than the default 60 */
#ifndef _SYS_PARAM_H #ifndef _MACHINE_PARAM_H
# define _SYS_PARAM_H # define _MACHINE_PARAM_H
# define HZ (100) # define HZ (100)
# define NOFILE (60)
# define PATHSIZE (1024)
#define BIG_ENDIAN 4321
#define LITTLE_ENDIAN 1234
#ifdef __ARMEB__ #ifdef __ARMEB__
#define BYTE_ORDER BIG_ENDIAN #define BYTE_ORDER BIG_ENDIAN

View File

@ -45,25 +45,11 @@
/* from newlib's <sys/param.h> */ /* from newlib's <sys/param.h> */
#include <sys/config.h> #include <sys/config.h>
#include <machine/endian.h>
#ifndef BIG_ENDIAN
#define BIG_ENDIAN 4321
#endif
#ifndef LITTLE_ENDIAN
#define LITTLE_ENDIAN 1234
#endif
# define HZ (60) # define HZ (60)
# define PATHSIZE (1024) # define PATHSIZE (1024)
#ifndef BYTE_ORDER
#ifdef __IEEE_LITTLE_ENDIAN
#define BYTE_ORDER LITTLE_ENDIAN
#else
#define BYTE_ORDER BIG_ENDIAN
#endif
#endif
/* end of from newlib's <sys/param.h> */ /* end of from newlib's <sys/param.h> */
#include <unistd.h> #include <unistd.h>

View File

@ -1,8 +0,0 @@
#ifndef _SYS_PARAM_H
# define _SYS_PARAM_H
# define HZ 60
# define NOFILE 60
# define PATHSIZE 1024
#endif