linux-stable-rt/include/asm-sparc
Sam Ravnborg fcb07081f2 sparc: Merge asm-sparc{,64}/sembuf.h
Padding in the sembuf structure made conditional
as only 32 bit sparc did so.

:$ diff -u include/asm-sparc/sembuf.h include/asm-sparc64/sembuf.h
:-- include/asm-sparc/sembuf.h	2008-06-13 06:42:07.000000000 +0200
:++ include/asm-sparc64/sembuf.h	2008-06-13 06:42:07.000000000 +0200
:@@ -1,21 +1,18 @@
:-#ifndef _SPARC_SEMBUF_H
:-#define _SPARC_SEMBUF_H
:+#ifndef _SPARC64_SEMBUF_H
:+#define _SPARC64_SEMBUF_H
:
: /*
:- * The semid64_ds structure for sparc architecture.
:+ * The semid64_ds structure for sparc64 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
:+ * - 2 miscellaneous 64-bit values
:  */
:
: struct semid64_ds {
: 	struct ipc64_perm sem_perm;		/* permissions .. see ipc.h */
:-	unsigned int	__pad1;
: 	__kernel_time_t	sem_otime;		/* last semop time */
:-	unsigned int	__pad2;
: 	__kernel_time_t	sem_ctime;		/* last change time */
: 	unsigned long	sem_nsems;		/* no. of semaphores in array */
: 	unsigned long	__unused1;

Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
2008-07-17 21:41:44 -07:00
..
Kbuild sparc: copy exported sparc64 specific header files to asm-sparc 2008-07-17 21:40:49 -07:00
apc.h
asi.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
asmmacro.h
atomic.h
auxio.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
auxvec.h
bitext.h
bitops.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
bpp.h
btfixup.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
bug.h
bugs.h
byteorder.h
cache.h
cacheflush.h
checksum.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
clock.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
contregs.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
cpudata.h
cputime.h
current.h
cypress.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
delay.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
device.h
display7seg.h sparc: copy exported sparc64 specific header files to asm-sparc 2008-07-17 21:40:49 -07:00
div64.h
dma-mapping.h
dma.h
ebus.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
ecc.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
eeprom.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
elf.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
emergency-restart.h
envctrl.h sparc: copy exported sparc64 specific header files to asm-sparc 2008-07-17 21:40:49 -07:00
errno.h
fb.h
fbio.h
fcntl.h sparc: Merge asm-sparc{,64}/fcntl.h 2008-07-17 21:41:39 -07:00
fixmap.h
floppy.h
futex.h
hardirq.h
head.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
highmem.h
hw_irq.h
ide.h
idprom.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
io-unit.h
io.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
ioctl.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
ioctls.h sparc: Merge asm-sparc{,64}/ioctls.h 2008-07-17 21:41:16 -07:00
iommu.h
ipcbuf.h
irq.h
irq_regs.h
irqflags.h
jsflash.h
kdebug.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
kgdb.h
kmap_types.h
kvm.h
linkage.h
local.h
machines.h sparc/kernel/: possible cleanups 2008-07-17 21:37:46 -07:00
mbus.h sparc/mm/: possible cleanups 2008-07-17 21:38:01 -07:00
mc146818rtc.h
memreg.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
mman.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
mmu.h
mmu_context.h
module.h
mostek.h sparc/kernel/: possible cleanups 2008-07-17 21:37:46 -07:00
mpmbox.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
msgbuf.h sparc: Merge asm-sparc{,64}/msgbuf.h 2008-07-17 21:41:42 -07:00
msi.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
mutex.h
mxcc.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
namei.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
obio.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
of_device.h
of_platform.h
openprom.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
openpromio.h
oplib.h sparc: remove PROM_AP1000 2008-07-17 21:38:24 -07:00
page.h sparc/mm/: possible cleanups 2008-07-17 21:38:01 -07:00
param.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
pbm.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
pci.h
pcic.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
percpu.h
perfctr.h
pgalloc.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
pgtable.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
pgtsrmmu.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
pgtsun4.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
pgtsun4c.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
poll.h
posix_types.h
processor.h
prom.h
psr.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
psrcompat.h sparc: copy exported sparc64 specific header files to asm-sparc 2008-07-17 21:40:49 -07:00
pstate.h sparc: copy exported sparc64 specific header files to asm-sparc 2008-07-17 21:40:49 -07:00
ptrace.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
reg.h
resource.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
ross.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
rtc.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
sbi.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
sbus.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
scatterlist.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
sections.h
semaphore.h
sembuf.h sparc: Merge asm-sparc{,64}/sembuf.h 2008-07-17 21:41:44 -07:00
setup.h
sfp-machine.h
shmbuf.h
shmparam.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
sigcontext.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
siginfo.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
signal.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
smp.h smp_call_function: get rid of the unused nonatomic/retry argument 2008-06-26 11:24:35 +02:00
smpprim.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
socket.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
sockios.h
spinlock.h
spinlock_types.h
stat.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
statfs.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
string.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
sun4paddr.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
sun4prom.h
sunbpp.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
swift.h
sysen.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
system.h
termbits.h
termios.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
thread_info.h
timer.h sparc/kernel/: possible cleanups 2008-07-17 21:37:46 -07:00
timex.h
tlb.h
tlbflush.h
topology.h
traps.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
tsunami.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
turbosparc.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
types.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
uaccess.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
uctx.h sparc: copy exported sparc64 specific header files to asm-sparc 2008-07-17 21:40:49 -07:00
unaligned.h
unistd.h
user.h
utrap.h sparc: copy exported sparc64 specific header files to asm-sparc 2008-07-17 21:40:49 -07:00
vac-ops.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
vaddrs.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
vfc_ioctls.h
vga.h
viking.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
watchdog.h sparc: copy exported sparc64 specific header files to asm-sparc 2008-07-17 21:40:49 -07:00
winmacro.h sparc: remove CVS keywords 2008-05-20 00:33:44 -07:00
xor.h