Alan Cox
be90038a24
[PATCH] tty: preparatory structures for termios revamp
...
In order to sort out our struct termios and add proper speed control we need
to separate the kernel and user termios structures. Glibc is fine but the
other libraries rely on the kernel exported struct termios and we need to
extend this without breaking the ABI/API
To do so we add a struct ktermios which is the kernel view of a termios
structure and overlaps the struct termios with extra fields on the end for
now. (That limitation will go away in later patches). Some platforms (eg
alpha) planned ahead and thus use the same struct for both, others did not.
This just adds the structures but does not use them, it seems a sensible
splitting point for bisect if there are compile failures (not that I expect
them)
Signed-off-by: Alan Cox <alan@redhat.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-12-08 08:28:56 -08:00
..
a.out.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
apc.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
asi.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
asmmacro.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
atomic.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
auxio.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
auxvec.h
[PATCH] auxiliary vector cleanups
2005-09-07 16:57:21 -07:00
bitext.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
bitops.h
[PATCH] bitops: sparc: use generic bitops
2006-03-26 08:57:14 -08:00
bpp.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
bsderrno.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
btfixup.h
[PATCH] fix the breakage in sparc headers
2005-10-05 07:33:42 -07:00
bug.h
[PATCH] remove all kernel BUGs
2005-05-01 08:59:01 -07:00
bugs.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
byteorder.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
cache.h
[PATCH] Kill L1_CACHE_SHIFT_MAX
2006-01-08 20:13:39 -08:00
cacheflush.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
checksum.h
[NET]: SPARC checksum annotations and cleanups.
2006-12-02 21:23:22 -08:00
clock.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
contregs.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
cpudata.h
[SPARC]: Try to start getting SMP back into shape.
2006-03-23 22:36:19 -08:00
cputime.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
current.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
cypress.h
[SPARC]: "extern inline" doesn't make much sense.
2005-10-03 17:37:02 -07:00
delay.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
device.h
Driver core: add dev_archdata to struct device
2006-12-01 14:52:01 -08:00
div64.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
dma-mapping.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
dma.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
ebus.h
[SPARC]: Port of_device layer and make ebus use it.
2006-06-23 23:15:47 -07:00
ecc.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
eeprom.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
elf.h
[SPARC]: Clean up asm-sparc/elf.h pollution in userspace.
2006-10-20 00:29:33 -07:00
emergency-restart.h
[PATCH] Add emergency_restart()
2005-07-26 14:35:41 -07:00
errno.h
[PATCH] add EOWNERDEAD and ENOTRECOVERABLE version 2
2005-05-01 08:59:06 -07:00
fbio.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
fcntl.h
[PATCH] Clean up struct flock64 definitions
2005-09-07 16:57:38 -07:00
fixmap.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
floppy.h
[PATCH] sparc32 pt_regs fixes
2006-10-08 12:32:35 -07:00
futex.h
[PATCH] consolidate asm/futex.h
2006-01-08 20:13:39 -08:00
hardirq.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
head.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
highmem.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
hw_irq.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ide.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
idprom.h
[SPARC]: Clean up idprom header files.
2006-03-20 01:12:08 -08:00
io-unit.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
io.h
[SPARC]: Add iomap interfaces.
2006-06-25 23:24:24 -07:00
ioctl.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ioctls.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
iommu.h
[SPARC]: "extern inline" doesn't make much sense.
2005-10-03 17:37:02 -07:00
ipc.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ipcbuf.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
irq.h
IRQ: Use the new typedef for interrupt handler function pointers
2006-10-09 12:19:47 +01:00
irq_regs.h
[PATCH] sparc32 pt_regs fixes
2006-10-08 12:32:35 -07:00
jsflash.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
Kbuild
Fix exported headers for SPARC, SPARC64
2006-09-21 08:48:27 +01:00
kdebug.h
[SPARC]: "extern inline" doesn't make much sense.
2005-10-03 17:37:02 -07:00
kgdb.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
kmap_types.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
linkage.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
local.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
machines.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
mbus.h
[SPARC]: "extern inline" doesn't make much sense.
2005-10-03 17:37:02 -07:00
mc146818rtc.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
memreg.h
[PATCH] sun4c_memerr_reg __iomem annotations
2005-12-15 10:01:29 -08:00
mman.h
[PATCH] IA64,sparc: local DoS with corrupted ELFs
2006-09-08 08:40:46 -07:00
mmu.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
mmu_context.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
module.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
mostek.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
mpmbox.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
msgbuf.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
msi.h
[SPARC]: "extern inline" doesn't make much sense.
2005-10-03 17:37:02 -07:00
mutex.h
[PATCH] mutex subsystem, add default include/asm-*/mutex.h files
2006-01-09 15:59:19 -08:00
mxcc.h
[SPARC]: "extern inline" doesn't make much sense.
2005-10-03 17:37:02 -07:00
namei.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
obio.h
[SPARC]: "extern inline" doesn't make much sense.
2005-10-03 17:37:02 -07:00
of_device.h
[SPARC]: sparc32 side of of_device layer IRQ resolution.
2006-06-29 16:37:40 -07:00
openprom.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
openpromio.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
oplib.h
[SPARC]: Kill prom_getname, unused and not implemented properly.
2006-07-21 14:17:55 -07:00
page.h
Fix exported headers for SPARC, SPARC64
2006-09-21 08:48:27 +01:00
param.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
pbm.h
[SPARC]: Port sparc64 in-kernel device tree code to sparc32.
2006-06-23 23:15:45 -07:00
pci.h
[SPARC]: "extern inline" doesn't make much sense.
2005-10-03 17:37:02 -07:00
pcic.h
[PATCH] fix iomem annotations in sparc32 pcic code
2005-12-15 10:01:28 -08:00
pconf.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
percpu.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
perfctr.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
pgalloc.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
pgtable.h
[PATCH] Standardize pxx_page macros
2006-09-26 08:48:51 -07:00
pgtsrmmu.h
[SPARC]: "extern inline" doesn't make much sense.
2005-10-03 17:37:02 -07:00
pgtsun4.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
pgtsun4c.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
poll.h
[PATCH] POLLRDHUP/EPOLLRDHUP handling for half-closed devices notifications
2006-03-25 08:22:56 -08:00
posix_types.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
processor.h
[SPARC]: "extern inline" doesn't make much sense.
2005-10-03 17:37:02 -07:00
prom.h
[SPARC]: Kill interrupt stuff and linux_phandle from device_node.
2006-06-29 16:37:25 -07:00
psr.h
[SPARC]: "extern inline" doesn't make much sense.
2005-10-03 17:37:02 -07:00
ptrace.h
[PATCH] consolidate sys_ptrace()
2005-11-07 07:53:42 -08:00
reg.h
fix file specification in comments
2006-10-03 23:01:26 +02:00
resource.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ross.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
rtc.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
sbi.h
[SPARC]: "extern inline" doesn't make much sense.
2005-10-03 17:37:02 -07:00
sbus.h
[SBUS]: Rewrite and plug into of_device framework.
2006-06-23 23:15:50 -07:00
scatterlist.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
sections.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
semaphore.h
[PATCH] semaphore: Remove __MUTEX_INITIALIZER()
2005-10-30 17:37:27 -08:00
sembuf.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
setup.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
sfp-machine.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
shmbuf.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
shmparam.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
sigcontext.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
siginfo.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
signal.h
[SPARC]: Fix SA_STATIC_ALLOC value.
2006-07-24 22:34:00 -07:00
smp.h
Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6
2006-06-20 17:39:28 -07:00
smpprim.h
[SPARC]: "extern inline" doesn't make much sense.
2005-10-03 17:37:02 -07:00
socket.h
[AF_UNIX]: Datagram getpeersec
2006-06-29 16:58:06 -07:00
sockios.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
solerrno.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
spinlock.h
[PATCH] sparc32 rwlock fix
2006-10-08 12:32:35 -07:00
spinlock_types.h
[PATCH] spinlock consolidation
2005-09-10 10:06:21 -07:00
stat.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
statfs.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
string.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
sun4paddr.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
sun4prom.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
sunbpp.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
svr4.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
swift.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
sysen.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
system.h
[PATCH] remove set_wmb - arch removal
2006-07-14 21:56:14 -07:00
termbits.h
[PATCH] tty: preparatory structures for termios revamp
2006-12-08 08:28:56 -08:00
termios.h
[SPARC]: remove duplicate TIOCPKT_ definitions
2005-11-07 14:10:42 -08:00
thread_info.h
[SPARC]: Add support for *at(), ppoll, and pselect syscalls.
2006-01-19 02:42:49 -08:00
timer.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
timex.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
tlb.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
tlbflush.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
topology.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
traps.h
[SPARC]: "extern inline" doesn't make much sense.
2005-10-03 17:37:02 -07:00
tsunami.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
turbosparc.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
types.h
[PATCH] sab: consolidate kmem_bufctl_t
2005-09-05 00:05:48 -07:00
uaccess.h
[SPARC]: Kill off these __put_user_ret things.
2006-03-20 01:13:15 -08:00
unaligned.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
unistd.h
[PATCH] remove kernel syscalls
2006-12-07 08:39:37 -08:00
user.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
vac-ops.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
vaddrs.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
vfc_ioctls.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
vga.h
[PATCH] sparc32 vga support
2006-04-11 06:18:54 -07:00
viking.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
winmacro.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
xor.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00