Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
linux
Commits
17bfa639
Commit
17bfa639
authored
Nov 21, 2007
by
Paul Mundt
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
sh: Special layout for SH-5 stat.h and user.h.
Signed-off-by:
Paul Mundt
<
lethal@linux-sh.org
>
parent
c8eef880
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
69 additions
and
1 deletion
+69
-1
include/asm-sh/stat.h
include/asm-sh/stat.h
+62
-1
include/asm-sh/user.h
include/asm-sh/user.h
+7
-0
No files found.
include/asm-sh/stat.h
View file @
17bfa639
...
...
@@ -15,6 +15,66 @@ struct __old_kernel_stat {
unsigned
long
st_ctime
;
};
#if defined(__SH5__) || defined(CONFIG_CPU_SH5)
struct
stat
{
unsigned
short
st_dev
;
unsigned
short
__pad1
;
unsigned
long
st_ino
;
unsigned
short
st_mode
;
unsigned
short
st_nlink
;
unsigned
short
st_uid
;
unsigned
short
st_gid
;
unsigned
short
st_rdev
;
unsigned
short
__pad2
;
unsigned
long
st_size
;
unsigned
long
st_blksize
;
unsigned
long
st_blocks
;
unsigned
long
st_atime
;
unsigned
long
st_atime_nsec
;
unsigned
long
st_mtime
;
unsigned
long
st_mtime_nsec
;
unsigned
long
st_ctime
;
unsigned
long
st_ctime_nsec
;
unsigned
long
__unused4
;
unsigned
long
__unused5
;
};
/* This matches struct stat64 in glibc2.1, hence the absolutely
* insane amounts of padding around dev_t's.
*/
struct
stat64
{
unsigned
short
st_dev
;
unsigned
char
__pad0
[
10
];
unsigned
long
st_ino
;
unsigned
int
st_mode
;
unsigned
int
st_nlink
;
unsigned
long
st_uid
;
unsigned
long
st_gid
;
unsigned
short
st_rdev
;
unsigned
char
__pad3
[
10
];
long
long
st_size
;
unsigned
long
st_blksize
;
unsigned
long
st_blocks
;
/* Number 512-byte blocks allocated. */
unsigned
long
__pad4
;
/* future possible st_blocks high bits */
unsigned
long
st_atime
;
unsigned
long
st_atime_nsec
;
unsigned
long
st_mtime
;
unsigned
long
st_mtime_nsec
;
unsigned
long
st_ctime
;
unsigned
long
st_ctime_nsec
;
/* will be high 32 bits of ctime someday */
unsigned
long
__unused1
;
unsigned
long
__unused2
;
};
#else
struct
stat
{
unsigned
long
st_dev
;
unsigned
long
st_ino
;
...
...
@@ -67,11 +127,12 @@ struct stat64 {
unsigned
long
st_mtime_nsec
;
unsigned
long
st_ctime
;
unsigned
long
st_ctime_nsec
;
unsigned
long
st_ctime_nsec
;
unsigned
long
long
st_ino
;
};
#define STAT_HAVE_NSEC 1
#endif
#endif
/* __ASM_SH_STAT_H */
include/asm-sh/user.h
View file @
17bfa639
...
...
@@ -27,12 +27,19 @@
* to write an integer number of pages.
*/
#if defined(__SH5__) || defined(CONFIG_CPU_SH5)
struct
user
fpu_struct
{
unsigned
long
fp_regs
[
32
];
unsigned
int
fpscr
;
};
#else
struct
user_fpu_struct
{
unsigned
long
fp_regs
[
16
];
unsigned
long
xfp_regs
[
16
];
unsigned
long
fpscr
;
unsigned
long
fpul
;
};
#endif
struct
user
{
struct
pt_regs
regs
;
/* entire machine state */
...
...
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