Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
linux-davinci
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Redmine
Redmine
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
linux
linux-davinci
Commits
bc8d422d
Commit
bc8d422d
authored
Jun 14, 2009
by
Paul Mundt
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
sh: Convert to asm-generic/posix_types.h.
Signed-off-by:
Paul Mundt
<
lethal@linux-sh.org
>
parent
9deaa3bc
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
32 additions
and
214 deletions
+32
-214
arch/sh/include/asm/posix_types_32.h
arch/sh/include/asm/posix_types_32.h
+15
-104
arch/sh/include/asm/posix_types_64.h
arch/sh/include/asm/posix_types_64.h
+17
-110
No files found.
arch/sh/include/asm/posix_types_32.h
View file @
bc8d422d
#ifndef __ASM_SH_POSIX_TYPES_H
#define __ASM_SH_POSIX_TYPES_H
#ifndef __ASM_SH_POSIX_TYPES_
32_
H
#define __ASM_SH_POSIX_TYPES_
32_
H
/*
* This file is generally used by user-level software, so you need to
* be a little careful about namespace pollution etc. Also, we cannot
* assume GCC is being used.
*/
typedef
unsigned
long
__kernel_ino_t
;
typedef
unsigned
short
__kernel_mode_t
;
#define __kernel_mode_t __kernel_mode_t
typedef
unsigned
short
__kernel_nlink_t
;
typedef
long
__kernel_off_t
;
typedef
int
__kernel_pid_t
;
#define __kernel_nlink_t __kernel_nlink_t
typedef
unsigned
short
__kernel_ipc_pid_t
;
#define __kernel_ipc_pid_t __kernel_ipc_pid_t
typedef
unsigned
short
__kernel_uid_t
;
#define __kernel_uid_t __kernel_uid_t
typedef
unsigned
short
__kernel_gid_t
;
typedef
unsigned
int
__kernel_size_t
;
typedef
int
__kernel_ssize_t
;
typedef
int
__kernel_ptrdiff_t
;
typedef
long
__kernel_time_t
;
typedef
long
__kernel_suseconds_t
;
typedef
long
__kernel_clock_t
;
typedef
int
__kernel_timer_t
;
typedef
int
__kernel_clockid_t
;
typedef
int
__kernel_daddr_t
;
typedef
char
*
__kernel_caddr_t
;
typedef
unsigned
short
__kernel_uid16_t
;
typedef
unsigned
short
__kernel_gid16_t
;
#define __kernel_gid_t __kernel_gid_t
typedef
unsigned
int
__kernel_uid32_t
;
#define __kernel_uid32_t __kernel_uid32_t
typedef
unsigned
int
__kernel_gid32_t
;
#define __kernel_gid32_t __kernel_gid32_t
typedef
unsigned
short
__kernel_old_uid_t
;
#define __kernel_old_uid_t __kernel_old_uid_t
typedef
unsigned
short
__kernel_old_gid_t
;
#define __kernel_old_gid_t __kernel_old_gid_t
typedef
unsigned
short
__kernel_old_dev_t
;
#define __kernel_old_dev_t __kernel_old_dev_t
#ifdef __GNUC__
typedef
long
long
__kernel_loff_t
;
#endif
typedef
struct
{
int
val
[
2
];
}
__kernel_fsid_t
;
#if defined(__KERNEL__)
#undef __FD_SET
static
__inline__
void
__FD_SET
(
unsigned
long
__fd
,
__kernel_fd_set
*
__fdsetp
)
{
unsigned
long
__tmp
=
__fd
/
__NFDBITS
;
unsigned
long
__rem
=
__fd
%
__NFDBITS
;
__fdsetp
->
fds_bits
[
__tmp
]
|=
(
1UL
<<
__rem
);
}
#undef __FD_CLR
static
__inline__
void
__FD_CLR
(
unsigned
long
__fd
,
__kernel_fd_set
*
__fdsetp
)
{
unsigned
long
__tmp
=
__fd
/
__NFDBITS
;
unsigned
long
__rem
=
__fd
%
__NFDBITS
;
__fdsetp
->
fds_bits
[
__tmp
]
&=
~
(
1UL
<<
__rem
);
}
#undef __FD_ISSET
static
__inline__
int
__FD_ISSET
(
unsigned
long
__fd
,
const
__kernel_fd_set
*
__p
)
{
unsigned
long
__tmp
=
__fd
/
__NFDBITS
;
unsigned
long
__rem
=
__fd
%
__NFDBITS
;
return
(
__p
->
fds_bits
[
__tmp
]
&
(
1UL
<<
__rem
))
!=
0
;
}
/*
* This will unroll the loop for the normal constant case (8 ints,
* for a 256-bit fd_set)
*/
#undef __FD_ZERO
static
__inline__
void
__FD_ZERO
(
__kernel_fd_set
*
__p
)
{
unsigned
long
*
__tmp
=
__p
->
fds_bits
;
int
__i
;
if
(
__builtin_constant_p
(
__FDSET_LONGS
))
{
switch
(
__FDSET_LONGS
)
{
case
16
:
__tmp
[
0
]
=
0
;
__tmp
[
1
]
=
0
;
__tmp
[
2
]
=
0
;
__tmp
[
3
]
=
0
;
__tmp
[
4
]
=
0
;
__tmp
[
5
]
=
0
;
__tmp
[
6
]
=
0
;
__tmp
[
7
]
=
0
;
__tmp
[
8
]
=
0
;
__tmp
[
9
]
=
0
;
__tmp
[
10
]
=
0
;
__tmp
[
11
]
=
0
;
__tmp
[
12
]
=
0
;
__tmp
[
13
]
=
0
;
__tmp
[
14
]
=
0
;
__tmp
[
15
]
=
0
;
return
;
case
8
:
__tmp
[
0
]
=
0
;
__tmp
[
1
]
=
0
;
__tmp
[
2
]
=
0
;
__tmp
[
3
]
=
0
;
__tmp
[
4
]
=
0
;
__tmp
[
5
]
=
0
;
__tmp
[
6
]
=
0
;
__tmp
[
7
]
=
0
;
return
;
case
4
:
__tmp
[
0
]
=
0
;
__tmp
[
1
]
=
0
;
__tmp
[
2
]
=
0
;
__tmp
[
3
]
=
0
;
return
;
}
}
__i
=
__FDSET_LONGS
;
while
(
__i
)
{
__i
--
;
*
__tmp
=
0
;
__tmp
++
;
}
}
#endif
/* defined(__KERNEL__) */
#include <asm-generic/posix_types.h>
#endif
/* __ASM_SH_POSIX_TYPES_H */
#endif
/* __ASM_SH_POSIX_TYPES_
32_
H */
arch/sh/include/asm/posix_types_64.h
View file @
bc8d422d
#ifndef __ASM_SH
64_POSIX_TYPES
_H
#define __ASM_SH
64_POSIX_TYPES
_H
#ifndef __ASM_SH
_POSIX_TYPES_64
_H
#define __ASM_SH
_POSIX_TYPES_64
_H
/*
* This file is subject to the terms and conditions of the GNU General Public
* License. See the file "COPYING" in the main directory of this archive
* for more details.
*
* include/asm-sh64/posix_types.h
*
* Copyright (C) 2000, 2001 Paolo Alberelli
* Copyright (C) 2003 Paul Mundt
*
* This file is generally used by user-level software, so you need to
* be a little careful about namespace pollution etc. Also, we cannot
* assume GCC is being used.
*/
typedef
unsigned
long
__kernel_ino_t
;
typedef
unsigned
short
__kernel_mode_t
;
#define __kernel_mode_t __kernel_mode_t
typedef
unsigned
short
__kernel_nlink_t
;
typedef
long
__kernel_off_t
;
typedef
int
__kernel_pid_t
;
#define __kernel_nlink_t __kernel_nlink_t
typedef
unsigned
short
__kernel_ipc_pid_t
;
#define __kernel_ipc_pid_t __kernel_ipc_pid_t
typedef
unsigned
short
__kernel_uid_t
;
#define __kernel_uid_t __kernel_uid_t
typedef
unsigned
short
__kernel_gid_t
;
#define __kernel_gid_t __kernel_gid_t
typedef
long
unsigned
int
__kernel_size_t
;
#define __kernel_size_t __kernel_size_t
typedef
int
__kernel_ssize_t
;
#define __kernel_ssize_t __kernel_ssize_t
typedef
int
__kernel_ptrdiff_t
;
typedef
long
__kernel_time_t
;
typedef
long
__kernel_suseconds_t
;
typedef
long
__kernel_clock_t
;
typedef
int
__kernel_timer_t
;
typedef
int
__kernel_clockid_t
;
typedef
int
__kernel_daddr_t
;
typedef
char
*
__kernel_caddr_t
;
typedef
unsigned
short
__kernel_uid16_t
;
typedef
unsigned
short
__kernel_gid16_t
;
#define __kernel_ptrdiff_t __kernel_ptrdiff_t
typedef
unsigned
int
__kernel_uid32_t
;
#define __kernel_uid32_t __kernel_uid32_t
typedef
unsigned
int
__kernel_gid32_t
;
#define __kernel_gid32_t __kernel_gid32_t
typedef
unsigned
short
__kernel_old_uid_t
;
#define __kernel_old_uid_t __kernel_old_uid_t
typedef
unsigned
short
__kernel_old_gid_t
;
#define __kernel_old_gid_t __kernel_old_gid_t
typedef
unsigned
short
__kernel_old_dev_t
;
#define __kernel_old_dev_t __kernel_old_dev_t
#ifdef __GNUC__
typedef
long
long
__kernel_loff_t
;
#endif
typedef
struct
{
int
val
[
2
];
}
__kernel_fsid_t
;
#if defined(__KERNEL__)
#undef __FD_SET
static
__inline__
void
__FD_SET
(
unsigned
long
__fd
,
__kernel_fd_set
*
__fdsetp
)
{
unsigned
long
__tmp
=
__fd
/
__NFDBITS
;
unsigned
long
__rem
=
__fd
%
__NFDBITS
;
__fdsetp
->
fds_bits
[
__tmp
]
|=
(
1UL
<<
__rem
);
}
#undef __FD_CLR
static
__inline__
void
__FD_CLR
(
unsigned
long
__fd
,
__kernel_fd_set
*
__fdsetp
)
{
unsigned
long
__tmp
=
__fd
/
__NFDBITS
;
unsigned
long
__rem
=
__fd
%
__NFDBITS
;
__fdsetp
->
fds_bits
[
__tmp
]
&=
~
(
1UL
<<
__rem
);
}
#undef __FD_ISSET
static
__inline__
int
__FD_ISSET
(
unsigned
long
__fd
,
const
__kernel_fd_set
*
__p
)
{
unsigned
long
__tmp
=
__fd
/
__NFDBITS
;
unsigned
long
__rem
=
__fd
%
__NFDBITS
;
return
(
__p
->
fds_bits
[
__tmp
]
&
(
1UL
<<
__rem
))
!=
0
;
}
/*
* This will unroll the loop for the normal constant case (8 ints,
* for a 256-bit fd_set)
*/
#undef __FD_ZERO
static
__inline__
void
__FD_ZERO
(
__kernel_fd_set
*
__p
)
{
unsigned
long
*
__tmp
=
__p
->
fds_bits
;
int
__i
;
if
(
__builtin_constant_p
(
__FDSET_LONGS
))
{
switch
(
__FDSET_LONGS
)
{
case
16
:
__tmp
[
0
]
=
0
;
__tmp
[
1
]
=
0
;
__tmp
[
2
]
=
0
;
__tmp
[
3
]
=
0
;
__tmp
[
4
]
=
0
;
__tmp
[
5
]
=
0
;
__tmp
[
6
]
=
0
;
__tmp
[
7
]
=
0
;
__tmp
[
8
]
=
0
;
__tmp
[
9
]
=
0
;
__tmp
[
10
]
=
0
;
__tmp
[
11
]
=
0
;
__tmp
[
12
]
=
0
;
__tmp
[
13
]
=
0
;
__tmp
[
14
]
=
0
;
__tmp
[
15
]
=
0
;
return
;
case
8
:
__tmp
[
0
]
=
0
;
__tmp
[
1
]
=
0
;
__tmp
[
2
]
=
0
;
__tmp
[
3
]
=
0
;
__tmp
[
4
]
=
0
;
__tmp
[
5
]
=
0
;
__tmp
[
6
]
=
0
;
__tmp
[
7
]
=
0
;
return
;
case
4
:
__tmp
[
0
]
=
0
;
__tmp
[
1
]
=
0
;
__tmp
[
2
]
=
0
;
__tmp
[
3
]
=
0
;
return
;
}
}
__i
=
__FDSET_LONGS
;
while
(
__i
)
{
__i
--
;
*
__tmp
=
0
;
__tmp
++
;
}
}
#endif
/* defined(__KERNEL__) */
#include <asm-generic/posix_types.h>
#endif
/* __ASM_SH
64_POSIX_TYPES
_H */
#endif
/* __ASM_SH
_POSIX_TYPES_64
_H */
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment