-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Blackfin: convert shm/sysv/ipc to asm-generic
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
- Loading branch information
Mike Frysinger
committed
Jun 19, 2009
1 parent
83dab40
commit 71b844f
Showing
5 changed files
with
5 additions
and
134 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,30 +1 @@ | ||
/* 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> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,31 +1 @@ | ||
#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> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,25 +1 @@ | ||
#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> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,42 +1 @@ | ||
#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> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1 @@ | ||
#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> |