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
71b844f1
Commit
71b844f1
authored
Jun 13, 2009
by
Mike Frysinger
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Blackfin: convert shm/sysv/ipc to asm-generic
Signed-off-by:
Mike Frysinger
<
vapier@gentoo.org
>
parent
83dab403
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
5 additions
and
134 deletions
+5
-134
arch/blackfin/include/asm/ipcbuf.h
arch/blackfin/include/asm/ipcbuf.h
+1
-30
arch/blackfin/include/asm/msgbuf.h
arch/blackfin/include/asm/msgbuf.h
+1
-31
arch/blackfin/include/asm/sembuf.h
arch/blackfin/include/asm/sembuf.h
+1
-25
arch/blackfin/include/asm/shmbuf.h
arch/blackfin/include/asm/shmbuf.h
+1
-42
arch/blackfin/include/asm/shmparam.h
arch/blackfin/include/asm/shmparam.h
+1
-6
No files found.
arch/blackfin/include/asm/ipcbuf.h
View file @
71b844f1
/* Changes origined from m68k version. Lineo Inc. May 2001 */
#ifndef __BFIN_IPCBUF_H__
#define __BFIN_IPCBUF_H__
/*
* The user_ipc_perm structure for m68k architecture.
* Note extra padding because this structure is passed back and forth
* between kernel and user space.
*
* Pad space is left for:
* - 32-bit mode_t and seq
* - 2 miscellaneous 32-bit values
*/
struct
ipc64_perm
{
__kernel_key_t
key
;
__kernel_uid32_t
uid
;
__kernel_gid32_t
gid
;
__kernel_uid32_t
cuid
;
__kernel_gid32_t
cgid
;
__kernel_mode_t
mode
;
unsigned
short
__pad1
;
unsigned
short
seq
;
unsigned
short
__pad2
;
unsigned
long
__unused1
;
unsigned
long
__unused2
;
};
#endif
/* __BFIN_IPCBUF_H__ */
#include <asm-generic/ipcbuf.h>
arch/blackfin/include/asm/msgbuf.h
View file @
71b844f1
#ifndef _BFIN_MSGBUF_H
#define _BFIN_MSGBUF_H
/*
* The msqid64_ds structure for bfin architecture.
* Note extra padding because this structure is passed back and forth
* between kernel and user space.
*
* Pad space is left for:
* - 64-bit time_t to solve y2038 problem
* - 2 miscellaneous 32-bit values
*/
struct
msqid64_ds
{
struct
ipc64_perm
msg_perm
;
__kernel_time_t
msg_stime
;
/* last msgsnd time */
unsigned
long
__unused1
;
__kernel_time_t
msg_rtime
;
/* last msgrcv time */
unsigned
long
__unused2
;
__kernel_time_t
msg_ctime
;
/* last change time */
unsigned
long
__unused3
;
unsigned
long
msg_cbytes
;
/* current number of bytes on queue */
unsigned
long
msg_qnum
;
/* number of messages in queue */
unsigned
long
msg_qbytes
;
/* max number of bytes on queue */
__kernel_pid_t
msg_lspid
;
/* pid of last msgsnd */
__kernel_pid_t
msg_lrpid
;
/* last receive pid */
unsigned
long
__unused4
;
unsigned
long
__unused5
;
};
#endif
/* _BFIN_MSGBUF_H */
#include <asm-generic/msgbuf.h>
arch/blackfin/include/asm/sembuf.h
View file @
71b844f1
#ifndef _BFIN_SEMBUF_H
#define _BFIN_SEMBUF_H
/*
* The semid64_ds structure for bfin architecture.
* Note extra padding because this structure is passed back and forth
* between kernel and user space.
*
* Pad space is left for:
* - 64-bit time_t to solve y2038 problem
* - 2 miscellaneous 32-bit values
*/
struct
semid64_ds
{
struct
ipc64_perm
sem_perm
;
/* permissions .. see ipc.h */
__kernel_time_t
sem_otime
;
/* last semop time */
unsigned
long
__unused1
;
__kernel_time_t
sem_ctime
;
/* last change time */
unsigned
long
__unused2
;
unsigned
long
sem_nsems
;
/* no. of semaphores in array */
unsigned
long
__unused3
;
unsigned
long
__unused4
;
};
#endif
/* _BFIN_SEMBUF_H */
#include <asm-generic/sembuf.h>
arch/blackfin/include/asm/shmbuf.h
View file @
71b844f1
#ifndef _BFIN_SHMBUF_H
#define _BFIN_SHMBUF_H
/*
* The shmid64_ds structure for bfin architecture.
* Note extra padding because this structure is passed back and forth
* between kernel and user space.
*
* Pad space is left for:
* - 64-bit time_t to solve y2038 problem
* - 2 miscellaneous 32-bit values
*/
struct
shmid64_ds
{
struct
ipc64_perm
shm_perm
;
/* operation perms */
size_t
shm_segsz
;
/* size of segment (bytes) */
__kernel_time_t
shm_atime
;
/* last attach time */
unsigned
long
__unused1
;
__kernel_time_t
shm_dtime
;
/* last detach time */
unsigned
long
__unused2
;
__kernel_time_t
shm_ctime
;
/* last change time */
unsigned
long
__unused3
;
__kernel_pid_t
shm_cpid
;
/* pid of creator */
__kernel_pid_t
shm_lpid
;
/* pid of last operator */
unsigned
long
shm_nattch
;
/* no. of current attaches */
unsigned
long
__unused4
;
unsigned
long
__unused5
;
};
struct
shminfo64
{
unsigned
long
shmmax
;
unsigned
long
shmmin
;
unsigned
long
shmmni
;
unsigned
long
shmseg
;
unsigned
long
shmall
;
unsigned
long
__unused1
;
unsigned
long
__unused2
;
unsigned
long
__unused3
;
unsigned
long
__unused4
;
};
#endif
/* _BFIN_SHMBUF_H */
#include <asm-generic/shmbuf.h>
arch/blackfin/include/asm/shmparam.h
View file @
71b844f1
#ifndef _BFIN_SHMPARAM_H
#define _BFIN_SHMPARAM_H
#define SHMLBA PAGE_SIZE
/* attach addr a multiple of this */
#endif
/* _BFIN_SHMPARAM_H */
#include <asm-generic/shmparam.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