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
..
bigsur
fix file specification in comments
2006-10-03 23:01:26 +02:00
cpu-sh2
sh: Drop CPU subtype IRQ headers.
2006-12-06 10:45:37 +09:00
cpu-sh2a
sh: Drop CPU subtype IRQ headers.
2006-12-06 10:45:37 +09:00
cpu-sh3
sh: Kill off more dead headers.
2006-10-03 13:12:38 +09:00
cpu-sh4
sh: SH-4A UBC support
2006-10-12 12:16:13 +09:00
dreamcast
fix file specification in comments
2006-10-03 23:01:26 +02:00
ec3104
[PATCH] remove SYSRQ_KEY and related defines from ppc/sh/h8300
2006-10-01 00:39:22 -07:00
hd64465
fix file specification in comments
2006-10-03 23:01:26 +02:00
landisk
sh: Remove board-specific ide.h headers.
2006-10-19 16:30:32 +09:00
mpc1211
fix file specification in comments
2006-10-03 23:01:26 +02:00
saturn
sh03
sh: Remove board-specific ide.h headers.
2006-10-19 16:30:32 +09:00
.gitignore
sh: Initial gitignore list
2006-10-03 13:16:15 +09:00
a.out.h
adc.h
addrspace.h
sh: __addr_ok() and other misc nommu fixups.
2006-09-27 17:25:07 +09:00
apm.h
sh: APM/PM support.
2006-09-27 16:20:22 +09:00
atomic.h
sh: Fixup movli.l/movco.l atomic ops for gcc4.
2006-12-06 10:45:40 +09:00
auxvec.h
sh: Initial vsyscall page support.
2006-09-27 18:33:49 +09:00
bitops.h
sh: Various cosmetic cleanups.
2006-09-27 12:31:01 +09:00
bug.h
bugs.h
sh: Hook SH7785 in to the build system.
2006-12-06 10:45:37 +09:00
byteorder.h
cache.h
sh: page table alloc cleanups and page fault optimizations.
2006-09-27 15:13:36 +09:00
cacheflush.h
sh: Calculate shm alignment at runtime.
2006-09-27 18:36:17 +09:00
checksum.h
[NET]: SH checksum annotations and cleanups.
2006-12-02 21:23:22 -08:00
clock.h
sh: Clock framework tidying.
2006-12-06 10:45:40 +09:00
cpu-features.h
sh: Support for L2 cache on newer SH-4A CPUs.
2006-09-27 18:27:43 +09:00
cputime.h
current.h
delay.h
device.h
Driver core: add dev_archdata to struct device
2006-12-01 14:52:01 -08:00
div64.h
dma-mapping.h
[PATCH] Pass struct dev pointer to dma_cache_sync()
2006-12-07 08:39:41 -08:00
dma.h
sh: dma-api channel capability extensions.
2006-12-06 10:45:39 +09:00
edosk7705.h
sh: Add some missing board headers.
2006-10-19 17:31:22 +09:00
elf.h
sh: Preliminary support for SH-X2 MMU.
2006-12-06 10:45:37 +09:00
emergency-restart.h
entry-macros.S
sh: Fixup various PAGE_SIZE == 4096 assumptions.
2006-12-06 10:45:39 +09:00
errno.h
fcntl.h
fixmap.h
sh: Various cosmetic cleanups.
2006-09-27 12:31:01 +09:00
flat.h
sh: Various nommu fixes.
2006-09-27 17:21:02 +09:00
floppy.h
[PATCH] irq-flags: SH: Use the new IRQF_ constants
2006-07-02 13:58:48 -07:00
freq.h
futex.h
hardirq.h
hd64461.h
sh: APM/PM support.
2006-09-27 16:20:22 +09:00
hp6xx.h
sh: Add some missing board headers.
2006-10-19 17:31:22 +09:00
hs7751rvoip.h
sh: Add some missing board headers.
2006-10-19 17:31:22 +09:00
hw_irq.h
sh: Updates for IRQ handler changes.
2006-10-06 15:31:16 +09:00
ide.h
io.h
[PATCH] Consolidate check_signature
2006-10-11 11:14:23 -07:00
io_generic.h
ioctl.h
ioctls.h
ipc.h
ipcbuf.h
irq.h
sh: sh775x/titan fixes for irq header changes.
2006-12-06 12:05:02 +09:00
irq_regs.h
sh: Updates for IRQ handler changes.
2006-10-06 15:31:16 +09:00
irqflags.h
sh: stacktrace/lockdep/irqflags tracing support.
2006-12-06 10:45:40 +09:00
Kbuild
Add empty Kbuild files for 'make headers_install' in remaining arches.
2006-06-18 12:58:53 +01:00
kexec.h
sh: Update kexec support for API changes.
2006-09-27 18:26:05 +09:00
keyboard.h
kgdb.h
sh: kgdb stub cleanups.
2006-09-27 16:24:55 +09:00
kmap_types.h
linkage.h
local.h
machvec.h
sh: machvec rework.
2006-09-27 18:17:31 +09:00
machvec_init.h
mc146818rtc.h
sh: Kill off the rest of the legacy rtc mess.
2006-09-27 17:45:01 +09:00
microdev.h
mman.h
mmu.h
sh: Initial vsyscall page support.
2006-09-27 18:33:49 +09:00
mmu_context.h
sh: Use MMU.TTB register as pointer to current pgd.
2006-12-06 10:45:38 +09:00
module.h
msgbuf.h
mutex.h
namei.h
page.h
sh: Preliminary support for SH-X2 MMU.
2006-12-06 10:45:37 +09:00
param.h
pci.h
sh: Consolidated SH7751/SH7780 PCI support.
2006-09-27 16:43:28 +09:00
percpu.h
pgalloc.h
sh: pmd rework.
2006-12-06 10:45:38 +09:00
pgtable.h
sh: Fixup pte_mkhuge() build failure.
2006-12-06 11:20:53 +09:00
pm.h
sh: APM/PM support.
2006-09-27 16:20:22 +09:00
poll.h
posix_types.h
processor.h
sh: KSTK_EIP/KSTK_ESP consistency.
2006-12-06 10:45:38 +09:00
ptrace.h
Fix 'make headers_check' on sh
2006-09-21 08:36:50 +01:00
push-switch.h
sh: generic push-switch framework.
2006-12-06 10:45:38 +09:00
r7780rp.h
sh: Convert INTC2 to IRQ table registration.
2006-10-20 15:30:55 +09:00
resource.h
rtc.h
sh: Kill off the rest of the legacy rtc mess.
2006-09-27 17:45:01 +09:00
rts7751r2d.h
sh: Add some missing board headers.
2006-10-19 17:31:22 +09:00
rwsem.h
sh: stacktrace/lockdep/irqflags tracing support.
2006-12-06 10:45:40 +09:00
scatterlist.h
sh: Fix libata build.
2006-09-27 14:48:09 +09:00
sci.h
serial: Add SERIAL_SH_SCI_NR_UARTS for sh-sci.
2006-09-27 17:32:30 +09:00
se.h
sh: Board updates for I/O routine rework.
2006-09-27 15:41:24 +09:00
se7206.h
sh: SE7206 build fixes.
2006-12-06 10:45:37 +09:00
se7300.h
sh: Board updates for I/O routine rework.
2006-09-27 15:41:24 +09:00
se7343.h
sh: Solution Engine SH7343 board support.
2006-09-27 18:09:34 +09:00
se7751.h
sh: Board updates for I/O routine rework.
2006-09-27 15:41:24 +09:00
se73180.h
sh: Board updates for I/O routine rework.
2006-09-27 15:41:24 +09:00
sections.h
segment.h
semaphore-helper.h
semaphore.h
sembuf.h
serial.h
setup.h
[PATCH] cleanup asm/setup.h userspace visibility
2006-12-07 08:39:46 -08:00
sfp-machine.h
sh: Kill off remaining config.h references.
2006-10-03 13:19:02 +09:00
sh_bios.h
shmbuf.h
shmin.h
sh: Add some missing board headers.
2006-10-19 17:31:22 +09:00
shmparam.h
sh: Fixup SHMLBA definition for SH7705.
2006-09-27 15:29:18 +09:00
sigcontext.h
siginfo.h
signal.h
[PATCH] irq-flags: SH: Use the new IRQF_ constants
2006-07-02 13:58:48 -07:00
smc37c93x.h
sh: Move smc37c93x.h for SystemH board use.
2006-09-27 11:16:20 +09:00
smp.h
sh: remove cpu_online() definition from <asm/smp.h>
2006-09-27 14:32:57 +09:00
snapgear.h
sh: Board updates for I/O routine rework.
2006-09-27 15:41:24 +09:00
socket.h
[AF_UNIX]: Datagram getpeersec
2006-06-29 16:58:06 -07:00
sockios.h
spinlock.h
sh: Fixup __raw_read_trylock().
2006-10-03 14:13:09 +09:00
spinlock_types.h
stat.h
statfs.h
string.h
sh: build fixes for defconfigs.
2006-10-03 13:14:04 +09:00
system.h
sh: stacktrace/lockdep/irqflags tracing support.
2006-12-06 10:45:40 +09:00
systemh7751.h
sh: Board updates for I/O routine rework.
2006-09-27 15:41:24 +09:00
termbits.h
[PATCH] tty: preparatory structures for termios revamp
2006-12-08 08:28:56 -08:00
termios.h
thread_info.h
sh: Fixup various PAGE_SIZE == 4096 assumptions.
2006-12-06 10:45:39 +09:00
timer.h
sh: dyntick infrastructure.
2006-12-06 10:45:40 +09:00
timex.h
titan.h
sh: sh775x/titan fixes for irq header changes.
2006-12-06 12:05:02 +09:00
tlb.h
tlbflush.h
topology.h
types.h
[PATCH] Centralise definitions of sector_t and blkcnt_t
2006-12-04 19:41:15 -08:00
uaccess.h
sh: __addr_ok() and other misc nommu fixups.
2006-09-27 17:25:07 +09:00
ubc.h
ucontext.h
unaligned.h
unistd.h
[PATCH] remove kernel syscalls
2006-12-07 08:39:37 -08:00
user.h
voyagergx.h
sh: Move voyagergx_reg.h to a more sensible place.
2006-09-27 17:17:27 +09:00
watchdog.h
sh: Various cosmetic cleanups.
2006-09-27 12:31:01 +09:00
xor.h