android_kernel_samsung_msm8976/include/linux
Antonino A. Daplas e4fc27618b [PATCH] fbcon: Console Rotation - Prepare fbcon for console rotation
This patch series implements generic code to rotate the console at 90, 180,
and 270 degrees. The implementation is completely done in the framebuffer
console level, thus no changes to the framebuffer layer or to the drivers
are needed.

Console rotation is required by some Sharp-based devices where the natural
orientation of the display is not at 0 degrees. Also, users that have
displays that can pivot will benefit by having a console in portrait mode
if they so desire.

The choice to implement the code in the console layer rather than in the
framebuffer layer is due to the following reasons:

- it's fast
- it does not require driver changes
- it can coexist with devices that can rotate the display at the hardware level
- it complements graphics applications that can do display rotation

The changes to core fbcon are minimal-- recognition of the console
rotation angle so it can swap directions, origins and axes (xres vs yres,
xpanstep vs ypanstep, xoffset vs yoffset, etc) and storage of the rotation
angle per display. The bulk of the code that does the actual drawing to the
screen are placed in separate files. Each angle of rotation has separate
methods (bmove, clear, putcs, cursor, update_start which is derived from
update_var, and clear_margins).  To mimimize processing time, the fontdata
are pre-rotated at each console switch (only if the font or the angle has
changed).

The option can be compiled out (CONFIG_FRAMEBUFFER_CONSOLE_ROTATION = n) if
rotation is not needed.

Choosing the rotation angle can be done in several ways:

1. boot option fbcon=rotate:n, where
     n = 0 - normal
     n = 1 - 90 degrees (clockwise)
     n = 2 - 180 degrees (upside down)
     n = 3 - 270 degrees (counterclockwise)

2. echo n > /sys/class/graphics/fb[num]/con_rotate

     where n is the same as described above. It sets the angle of rotation
of the current console

3 echo n > /sys/class/graphics/fb[num]/con_rotate_all

     where n is the same as described above. Globally sets the angle of
rotation.

GOTCHAS:

	The option, especially at angles of 90 and 270 degrees, will exercise
the least used code of drivers.  Namely, at these angles, panning is done
in the x-axis, so it can reveal bugs in the driver if xpanstep is set
incorrectly. A workaround is to set xpanstep = 0.

	Secondly, at these angles, the framebuffer memory access can be
unaligned if (fontheight * bpp) % 32 ~= 0 which can reveal bugs in the drivers
imageblit, fillrect and copyarea functions.  (I think cfbfillrect may have
this buglet). A workaround is to use a standard 8x16 font.

Speed:

	The scrolling speed difference between 0 and 180 degrees is minimal,
somewhere areound 1-2%.  At 90 or 270 degress, speed drops down to a vicinity
of 30-40%. This is understandable because the blit direction is across the
framebuffer "direction." Scrolling will be helped at these angles if xpanstep
is not equal to zero, use of 8x16 fonts, and setting xres_virtual >= xres * 2.

Note: The code is tested on little-endian only, so I don't know if it will
work in big-endian. Please let me know, it will take only less than a minute
of your time.

This patch prepares fbcon for console rotation and contains the following
changes:

- add rotate field in struct fbcon_ops to keep fbcon's current rotation
  angle

- add con_rotate field in struct display to store per-display rotation angle

- create a private copy of the current var to fbcon.  This will prevent
  fbcon from directly manipulating info->var, especially the fields xoffset,
  yoffset and vmode.

- add ability to swap pertinent axes (xres, yres; xpanstep, ypanstep; etc)
  depending on the rotation angle

- change global update_var() (function that sets the screen start address)
  as an fbcon method update_start.  This is required because the axes, start
  offset, and/or direction can be reversed depending on the rotation angle.

- add fbcon method rotate_font() which will rotate each character bitmap to
  the correct angle of rotation.

- add fbcon boot option 'rotate' to select the angle of rotation at bootime.
   Currently does nothing until all patches are applied.

Signed-off-by: Antonino Daplas <adaplas@pol.net>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-11-09 07:56:34 -08:00
..
byteorder [BYTEORDER]: Document alignment and byteorder macros 2005-09-19 19:57:36 -07:00
dvb
hdlc
isdn
lockd
mmc [ARM] 3031/1: fix typos in comments of mmc.h 2005-10-28 16:28:04 +01:00
mtd [PATCH] changing CONFIG_LOCALVERSION rebuilds too much, for no good reason 2005-11-09 07:55:57 -08:00
netfilter [NETFILTER]: Use only 32bit counters for CONNTRACK_ACCT 2005-10-10 21:21:10 -07:00
netfilter_arp [NETFILTER]: Add "revision" support to arp_tables and ip6_tables 2005-10-31 16:36:08 -02:00
netfilter_bridge
netfilter_ipv4 [NETFILTER] ctnetlink: allow userspace to change TCP state 2005-10-10 21:23:28 -07:00
netfilter_ipv6 [NETFILTER]: Add "revision" support to arp_tables and ip6_tables 2005-10-31 16:36:08 -02:00
nfsd [PATCH] knfsd: Fix some minor sign problems in nfsd/xdr 2005-11-07 07:53:48 -08:00
raid [PATCH] md: add write-intent-bitmap support to raid5 2005-09-09 16:39:12 -07:00
sunrpc [PATCH] knfsd: Fix some minor sign problems in nfsd/xdr 2005-11-07 07:53:48 -08:00
tc_act
tc_ematch [INET]: speedup inet (tcp/dccp) lookups 2005-10-03 14:13:38 -07:00
8250_pci.h
a.out.h
ac97_codec.h
acct.h [PATCH] saner handling of auto_acct_off() and DQUOT_OFF() in umount 2005-11-07 18:18:09 -08:00
acpi.h
adb.h
adfs_fs.h
adfs_fs_i.h
adfs_fs_sb.h
affs_fs.h
affs_hardblocks.h
agp_backend.h
agpgart.h
aio.h [PATCH] aio: remove aio_max_nr accounting race 2005-11-07 07:53:38 -08:00
aio_abi.h
amifd.h
amifdreg.h
amigaffs.h
apm_bios.h
arcdevice.h
arcfb.h
ata.h libata: const-ification bombing run 2005-10-22 14:27:05 -04:00
atalk.h
atm.h
atm_eni.h
atm_he.h
atm_idt77105.h
atm_nicstar.h
atm_suni.h
atm_tcp.h
atm_zatm.h
atmapi.h
atmarp.h
atmbr2684.h
atmclip.h
atmdev.h [PATCH] gfp flags annotations - part 1 2005-10-08 15:00:57 -07:00
atmioc.h
atmlec.h
atmmpc.h
atmppp.h
atmsap.h
atmsvc.h
attribute_container.h
audit.h [PATCH] gfp_t: kernel/* 2005-10-28 08:16:49 -07:00
auto_fs.h
auto_fs4.h
auxvec.h [PATCH] auxiliary vector cleanups 2005-09-07 16:57:21 -07:00
awe_voice.h
ax25.h
b1lli.h
b1pcmcia.h
backing-dev.h
backlight.h
baycom.h
bcd.h
bfs_fs.h [PATCH] bfs endianness annotations 2005-10-04 13:22:01 -07:00
binfmts.h
bio.h [PATCH] gfp_t: fs/* 2005-10-28 08:16:47 -07:00
bit_spinlock.h [PATCH] spinlock consolidation 2005-09-10 10:06:21 -07:00
bitmap.h [PATCH] cpusets: bitmap and mask remap operators 2005-10-30 17:37:21 -08:00
bitops.h
blkdev.h Merge branch 'elevator-switch' of git://brick.kernel.dk/data/git/linux-2.6-block 2005-10-28 08:56:34 -07:00
blkpg.h
blockgroup_lock.h
bootmem.h [PATCH] swiotlb: make sure initial DMA allocations really are in DMA memory 2005-10-19 23:11:33 -07:00
bpqether.h
buffer_head.h [PATCH] ext3: Fix unmapped buffers in transaction's lists 2005-10-30 17:37:17 -08:00
cache.h
capability.h [PATCH] VM: add capabilites check to set_zone_reclaim 2005-09-05 00:05:44 -07:00
capi.h
cciss_ioctl.h
cd1400.h
cdev.h
cdk.h
cdrom.h
chio.h [PATCH] __user annotations (scsi/ch) 2005-09-10 10:16:27 -07:00
circ_buf.h
cn_proc.h [PATCH] Process Events Connector 2005-11-07 07:53:35 -08:00
cobalt-nvram.h
coda.h
coda_cache.h
coda_fs_i.h
coda_linux.h
coda_proc.h
coda_psdev.h
coff.h
com20020.h
compat.h [PATCH] compat: be more consistent about [ug]id_t 2005-09-07 16:57:19 -07:00
compat_ioctl.h [PATCH] move some COMPATIBLE_IOCTL entries from x86_64 to common code 2005-11-09 07:56:01 -08:00
compiler-gcc.h
compiler-gcc2.h
compiler-gcc3.h
compiler-gcc4.h
compiler-intel.h
compiler.h
completion.h
comstats.h
concap.h
config.h [PATCH] kbuild: permanently fix kernel configuration include mess 2005-11-06 10:22:04 +01:00
connector.h [PATCH] Process Events Connector 2005-11-07 07:53:35 -08:00
console.h
console_struct.h [PATCH] console: Fix compile error 2005-11-07 07:53:52 -08:00
consolemap.h
cpu.h [PATCH] cpu hotplug: fix locking in cpufreq drivers 2005-11-09 07:55:50 -08:00
cpufreq.h [PATCH] fix missing includes 2005-10-30 17:37:32 -08:00
cpumask.h [PATCH] cpusets: bitmap and mask remap operators 2005-10-30 17:37:21 -08:00
cpuset.h [PATCH] gfp flags annotations - part 1 2005-10-08 15:00:57 -07:00
cramfs_fs.h
cramfs_fs_sb.h
crash_dump.h
crc-ccitt.h
crc16.h [PATCH] crc16: remove w1 specific comments. 2005-09-12 08:48:08 -07:00
crc32.h
crc32c.h
crypto.h
cryptohash.h
ctype.h
cuda.h
cyclades.h
cyclomx.h [PATCH] Replace drivers/net/wan custom ctype macros with standard ones 2005-09-14 08:35:09 -04:00
cycx_cfm.h
cycx_drv.h [PATCH] drivers/net/wan/: possible cleanups 2005-09-14 08:36:54 -04:00
cycx_x25.h
dcache.h [PATCH] shared mounts handling: umount 2005-11-07 18:18:11 -08:00
dccp.h [DCCP]: Introduce CCID getsockopt for the CCIDs 2005-09-18 00:19:32 -07:00
dcookies.h
debugfs.h
delay.h
devfs_fs.h
devfs_fs_kernel.h
device-mapper.h
device.h Create platform_device.h to contain all the platform device details. 2005-10-29 19:07:23 +01:00
devpts_fs.h
dio.h
dirent.h
divert.h
dm-ioctl.h
dm9000.h
dma-mapping.h
dmapool.h [PATCH] gfp flags annotations - part 1 2005-10-08 15:00:57 -07:00
dmi.h [PATCH] CONFIG_IA32 2005-10-30 17:37:10 -08:00
dn.h
dnotify.h
dqblk_v1.h
dqblk_v2.h
dqblk_xfs.h [XFS] Add a mechanism for XFS to use the generic quota sync method. 2005-11-03 13:53:34 +11:00
ds1286.h
dtlk.h
edd.h
eeprom.h
efi.h [PATCH] x86: fix EFI memory map parsing 2005-09-05 00:06:09 -07:00
efs_dir.h
efs_fs.h
efs_fs_i.h
efs_fs_sb.h
efs_vh.h
eisa.h
elevator.h Merge branch 'generic-dispatch' of git://brick.kernel.dk/data/git/linux-2.6-block 2005-10-28 08:53:49 -07:00
elf-fdpic.h
elf.h [PATCH] auxiliary vector cleanups 2005-09-07 16:57:21 -07:00
elfcore.h
err.h
errno.h
errqueue.h
etherdevice.h [ETHERNET]: Add ether stuff to docbook 2005-11-02 22:08:52 -02:00
ethtool.h [PATCH] bnx2: add 5708 support 2005-11-05 21:00:02 -05:00
eventpoll.h
ext2_fs.h [PATCH] disk quotas fail when /etc/mtab is symlinked to /proc/mounts 2005-09-07 16:57:23 -07:00
ext2_fs_sb.h
ext3_fs.h [PATCH] disk quotas fail when /etc/mtab is symlinked to /proc/mounts 2005-09-07 16:57:23 -07:00
ext3_fs_i.h
ext3_fs_sb.h
ext3_jbd.h
fadvise.h
fb.h [PATCH] fbcon: Console Rotation - Prepare fbcon for console rotation 2005-11-09 07:56:34 -08:00
fcdevice.h
fcntl.h
fd.h
fd1772.h
fddidevice.h
fdreg.h
file.h [PATCH] mm: rename kmem_cache_s to kmem_cache 2005-11-07 07:53:24 -08:00
filter.h
firmware.h [PATCH] modified firmware_class.c to support no hotplug 2005-09-07 16:57:26 -07:00
flat.h
font.h [PATCH] fbcon: Add rl (Roman Large) font 2005-11-07 07:53:52 -08:00
fs.h [PATCH] add a file_permission helper 2005-11-09 07:55:59 -08:00
fs_enet_pd.h [PATCH] changing CONFIG_LOCALVERSION rebuilds too much, for no good reason 2005-11-09 07:55:57 -08:00
fs_struct.h
fsl_devices.h [PATCH] ppc32: 85xx PHY Platform Update 2005-10-29 14:42:28 +10:00
fsnotify.h
ftape-header-segment.h
ftape-vendors.h
ftape.h
fuse.h [PATCH] FUSE: pass file handle in setattr 2005-11-07 07:53:42 -08:00
futex.h [PATCH] FUTEX_WAKE_OP: pthread_cond_signal() speedup 2005-09-07 16:57:17 -07:00
gameport.h [PATCH] fix missing includes 2005-10-30 17:37:32 -08:00
gen_stats.h
genalloc.h
generic_serial.h
genhd.h [BLOCK] Unify the seperate read/write io stat fields into arrays 2005-11-01 09:26:16 +01:00
gfp.h [PATCH] gfp_t: infrastructure 2005-10-28 08:16:46 -07:00
hardirq.h
harrier_defs.h
hash.h
hayesesp.h
hdlc.h
hdlcdrv.h
hdpu_features.h
hdreg.h
hdsmart.h
hiddev.h
highmem.h
highuid.h
hil.h [PARISC] Update parisc specific input code from parisc tree 2005-10-21 22:58:51 -04:00
hil_mlc.h [PARISC] Update parisc specific input code from parisc tree 2005-10-21 22:58:51 -04:00
hippidevice.h
hp_sdc.h [PARISC] Update parisc specific input code from parisc tree 2005-10-21 22:58:51 -04:00
hpet.h
hpfs_fs.h
hugetlb.h [PATCH] mm: unmap_vmas with inner ptlock 2005-10-29 21:40:41 -07:00
hwmon-sysfs.h [PATCH] I2C: W83792D driver 1/3 2005-09-05 09:14:13 -07:00
hwmon-vid.h [PATCH] hwmon: hwmon vs i2c, second round (10/11) 2005-09-05 09:14:23 -07:00
hwmon.h [PATCH] hwmon: move SENSORS_LIMIT to hwmon.h 2005-09-05 09:14:17 -07:00
hysdn_if.h
i2c-algo-bit.h [PATCH] i2c: Drop unused per-i2c-algorithm adapter max 2005-10-28 14:02:10 -07:00
i2c-algo-ite.h
i2c-algo-pca.h [PATCH] i2c: Drop unused per-i2c-algorithm adapter max 2005-10-28 14:02:10 -07:00
i2c-algo-pcf.h [PATCH] i2c: Drop unused per-i2c-algorithm adapter max 2005-10-28 14:02:10 -07:00
i2c-algo-sgi.h
i2c-algo-sibyte.h
i2c-dev.h [PATCH] i2c: Drop useless CVS revision IDs 2005-10-28 14:02:09 -07:00
i2c-id.h [PATCH] v4l: 887: i2c id h updated to reflect the newer drivers 2005-11-09 07:56:27 -08:00
i2c-isa.h [PATCH] I2C: Kill i2c_algorithm.id (5/7) 2005-09-05 09:14:31 -07:00
i2c-pxa.h
i2c.h [PATCH] fix missing includes 2005-10-30 17:37:32 -08:00
i2o-dev.h
i2o.h [PATCH] fix missing includes 2005-10-30 17:37:32 -08:00
i8k.h
ibmtr.h [PATCH] drivers/net: fix-up schedule_timeout() usage 2005-09-14 08:33:24 -04:00
icmp.h
icmpv6.h
ide.h Cleaned up AMD Au1200 IDE driver: 2005-10-29 19:32:20 +01:00
idr.h [PATCH] gfp_t: lib/* 2005-10-28 08:16:47 -07:00
if.h
if_arcnet.h
if_arp.h [PATCH] ieee80211: Added ieee80211_radiotap.h 2005-09-21 23:03:55 -04:00
if_bonding.h
if_bridge.h
if_cablemodem.h
if_ec.h
if_eql.h
if_ether.h [NET]: Fix GCC4 compile error: sysctl in linux/if_ether.h 2005-09-27 15:59:43 -07:00
if_fc.h
if_fddi.h
if_frad.h
if_hippi.h
if_infiniband.h
if_ltalk.h
if_packet.h
if_plip.h
if_ppp.h [PPP]: add PPP MPPE encryption module 2005-11-08 09:40:47 -08:00
if_pppox.h
if_shaper.h
if_slip.h
if_strip.h
if_tr.h
if_tun.h
if_tunnel.h
if_vlan.h [8021Q]: Add endian annotations. 2005-09-19 15:41:28 -07:00
if_wanpipe.h
if_wanpipe_common.h [PATCH] changing CONFIG_LOCALVERSION rebuilds too much, for no good reason 2005-11-09 07:55:57 -08:00
igmp.h
in.h
in6.h [IPV6]: Note values allocated for ip6_tables. 2005-09-10 11:32:45 +09:00
in_route.h
inet.h
inet_diag.h
inetdevice.h [IPV4]: Replace __in_dev_get with __in_dev_get_rcu/rtnl 2005-10-03 14:35:55 -07:00
init.h
init_task.h [PATCH] files: files struct with RCU 2005-09-09 13:57:55 -07:00
initrd.h
inotify.h [PATCH] inotify: fix event loss on hardlinked files 2005-09-07 16:57:39 -07:00
input.h Input: do not register statically allocated devices 2005-11-02 22:51:46 -05:00
interrupt.h [PATCH] x86-64: Some cleanup and optimization to the processor data area. 2005-09-12 10:49:58 -07:00
ioc4.h
ioctl.h
ioctl32.h [PATCH] remove register_ioctl32_conversion and unregister_ioctl32_conversion 2005-09-07 16:57:20 -07:00
ioport.h [PATCH] __deprecated_for_modules: insert_resource 2005-11-07 07:54:07 -08:00
ioprio.h
ip.h
ip6_tunnel.h
ip_mp_alg.h
ipc.h
ipmi.h [PATCH] ipmi: use refcount in message handler 2005-11-07 07:53:43 -08:00
ipmi_msgdefs.h
ipmi_smi.h
ipsec.h
ipv6.h [INET]: speedup inet (tcp/dccp) lookups 2005-10-03 14:13:38 -07:00
ipv6_route.h
ipx.h
irda.h
irq.h [PATCH] fix remaining missing includes 2005-11-07 07:53:41 -08:00
irq_cpustat.h
isapnp.h
isdn.h [PATCH] Remove non-arch consumers of asm/segment.h 2005-09-07 16:57:34 -07:00
isdn_divertif.h
isdn_ppp.h
isdnif.h
isicom.h
iso_fs.h
istallion.h [PATCH] changing CONFIG_LOCALVERSION rebuilds too much, for no good reason 2005-11-09 07:55:57 -08:00
ite_gpio.h
ixjuser.h
jbd.h [PATCH] jbd doc: fix some kernel-doc warnings 2005-11-07 07:53:55 -08:00
jffs.h
jffs2.h [JFFS2] Clean up trailing white spaces 2005-11-07 14:18:56 +01:00
jffs2_fs_i.h [JFFS2] Clean up trailing white spaces 2005-11-07 14:18:56 +01:00
jffs2_fs_sb.h [JFFS2] Clean up trailing white spaces 2005-11-07 14:18:56 +01:00
jhash.h
jiffies.h [PATCH] include: update jiffies/{m,u}secs conversion functions 2005-09-10 10:06:36 -07:00
journal-head.h
joystick.h [PATCH] joystick-vs-x.org fix 2005-09-17 11:50:02 -07:00
kallsyms.h
kbd_diacr.h
kbd_kern.h
kd.h
kdev_t.h
kernel.h [PATCH] __deprecated_for_modules: panic_timeout 2005-11-07 07:54:08 -08:00
kernel_stat.h [PATCH] small kernel_stat.h cleanup 2005-11-07 07:53:37 -08:00
kernelcapi.h
kexec.h
key-ui.h [PATCH] Keys: Add LSM hooks for key management [try #3] 2005-10-30 17:37:23 -08:00
key.h [PATCH] Keys: Add LSM hooks for key management [try #3] 2005-10-30 17:37:23 -08:00
keyboard.h
keyctl.h
kfifo.h [PATCH] gfp flags annotations - part 1 2005-10-08 15:00:57 -07:00
klist.h [PATCH] fix klist semantics for lists which have elements removed on traversal 2005-09-07 18:26:54 -07:00
kmalloc_sizes.h
kmod.h
kobj_map.h [PATCH] fix missing includes 2005-10-30 17:37:32 -08:00
kobject.h [PATCH] gfp_t: lib/* 2005-10-28 08:16:47 -07:00
kobject_uevent.h
kprobes.h [PATCH] Kprobes: preempt_disable/enable() simplification 2005-11-07 07:53:46 -08:00
kref.h
kthread.h [PATCH] Add kthread_stop_sem() 2005-10-30 17:37:17 -08:00
lapb.h
lcd.h
libata.h [libata] ATAPI pad allocation fixes/cleanup 2005-11-04 22:08:00 -05:00
libps2.h
limits.h
linkage.h [PATCH] Kprobes: prevent possible race conditions generic 2005-09-07 16:57:59 -07:00
linux_logo.h
list.h [PATCH] Remove hlist_for_each_rcu() API, convert existing use to hlist_for_each_entry_rcu 2005-11-07 07:53:35 -08:00
llc.h
loop.h [PATCH] gfp_t: remaining bits of drivers/* 2005-10-28 08:16:51 -07:00
lp.h
major.h
matroxfb.h
mbcache.h [PATCH] gfp_t: fs/* 2005-10-28 08:16:47 -07:00
mc6821.h
mc146818rtc.h
mca-legacy.h
mca.h
memory.h [PATCH] fix remaining missing includes 2005-11-07 07:53:41 -08:00
memory_hotplug.h [PATCH] memory hotplug: sysfs and add/remove functions 2005-10-29 21:40:44 -07:00
mempolicy.h [PATCH] cpusets: automatic numa mempolicy rebinding 2005-10-30 17:37:22 -08:00
mempool.h [PATCH] gfp flags annotations - part 1 2005-10-08 15:00:57 -07:00
meye.h
mii.h [PATCH] mii: Add test for GigE support 2005-09-14 08:46:21 -04:00
minix_fs.h
miscdevice.h
mm.h [PATCH] readahead commentary 2005-11-07 07:53:37 -08:00
mm_inline.h
mman.h
mmtimer.h
mmzone.h [PATCH] memory hotplug locking: zone span seqlock 2005-10-29 21:40:44 -07:00
mod_devicetable.h [PATCH] I2C: add i2c module alias for i2c drivers to use 2005-10-28 14:02:15 -07:00
module.h [PATCH] modules: fix sparse warning for every MODULE_PARM 2005-10-30 17:37:26 -08:00
moduleloader.h
moduleparam.h
mount.h [PATCH] unbindable mounts 2005-11-07 18:18:11 -08:00
mpage.h
mqueue.h
mroute.h
msdos_fs.h [PATCH] fat: cleanup and optimization of checksum 2005-10-30 17:37:32 -08:00
msg.h [PATCH] ipc: convert /proc/sysvipc/* to generic seq_file interface 2005-09-07 16:57:26 -07:00
mtio.h
mv643xx.h [PATCH] ppc32: mv64x60 updates & enhancements 2005-09-05 00:06:00 -07:00
n_r3964.h
namei.h [PATCH] sanitize lookup_hash prototype 2005-11-09 07:56:00 -08:00
namespace.h [PATCH] making namespace_sem global 2005-11-07 18:18:10 -08:00
nbd.h
ncp.h
ncp_fs.h
ncp_fs_i.h
ncp_fs_sb.h
ncp_mount.h
ncp_no.h
net.h [PATCH] kernel-doc: fix some kernel-api warnings 2005-11-07 07:53:55 -08:00
netdevice.h [IPv4/IPv6]: UFO Scatter-gather approach 2005-10-28 16:30:00 -02:00
netfilter.h
netfilter_arp.h
netfilter_bridge.h
netfilter_decnet.h
netfilter_ipv4.h
netfilter_ipv6.h
netfilter_logging.h
netlink.h [PATCH] gfp flags annotations - part 1 2005-10-08 15:00:57 -07:00
netpoll.h [NETPOLL]: wrong return for null netpoll_poll_lock() 2005-10-12 15:12:21 -07:00
netrom.h
nfs.h
nfs2.h
nfs3.h
nfs4.h
nfs4_acl.h
nfs4_mount.h
nfs_fs.h NFSv4: Fix problem with OPEN_DOWNGRADE 2005-11-04 15:33:38 -05:00
nfs_fs_i.h
nfs_fs_sb.h
nfs_idmap.h
nfs_mount.h
nfs_page.h
nfs_xdr.h NFSv4: Add post-op attributes to NFSv4 write and commit callbacks. 2005-10-27 22:12:44 -04:00
nfsacl.h
nfsd_idmap.h
nls.h
nmi.h
node.h
nodemask.h [PATCH] cpusets: bitmap and mask remap operators 2005-10-30 17:37:21 -08:00
notifier.h
nubus.h
numa.h
nvram.h
openprom_fs.h
oprofile.h
page-flags.h [PATCH] VM: add page_state info to per-node meminfo 2005-09-05 00:05:49 -07:00
pagemap.h [PATCH] gfp_t: the rest 2005-10-28 08:16:51 -07:00
pagevec.h
param.h
parport.h
parport_pc.h
parser.h
patchkey.h
pci-acpi.h
pci.h [PATCH] PCI: Block config access during BIST 2005-10-28 15:36:58 -07:00
pci_ids.h Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 2005-11-07 08:04:01 -08:00
pci_regs.h [PATCH] PCI: restore BAR values after D3hot->D0 for devices that need it 2005-09-08 14:57:24 -07:00
pcieport_if.h
percpu.h
percpu_counter.h
personality.h
pfkeyv2.h
pg.h
phonedev.h [PATCH] changing CONFIG_LOCALVERSION rebuilds too much, for no good reason 2005-11-09 07:55:57 -08:00
phy.h [PATCH] phy address mask support for generic phy layer 2005-11-05 14:40:55 -05:00
pid.h
pipe_fs_i.h [PATCH] remove pipe definitions 2005-09-07 16:57:24 -07:00
pkt_cls.h
pkt_sched.h [PKT_SCHED]: (G)RED: Introduce hard dropping 2005-11-05 22:02:29 +01:00
pktcdvd.h [PATCH] pktcdvd: BUG_ON cleanups 2005-09-13 08:22:31 -07:00
platform.h
platform_device.h [DRIVER MODEL] Improved dynamically allocated platform_device interface 2005-11-05 21:19:33 +00:00
pm.h [PATCH] introduce .valid callback for pm_ops 2005-10-30 17:37:15 -08:00
pmu.h
pnp.h [PATCH] drivers/pnp/: cleanups 2005-11-07 07:54:09 -08:00
pnpbios.h
poll.h
posix-timers.h
posix_acl.h [PATCH] gfp flags annotations - part 1 2005-10-08 15:00:57 -07:00
posix_acl_xattr.h
posix_types.h
ppdev.h
ppp-comp.h [PPP]: add PPP MPPE encryption module 2005-11-08 09:40:47 -08:00
ppp_channel.h
ppp_defs.h
prctl.h
preempt.h
prefetch.h
prio_tree.h
proc_fs.h [PATCH] Fix sysctl unregistration oops (CVE-2005-2709) 2005-11-08 17:57:30 -08:00
profile.h
ps2esdi.h
ptrace.h [PATCH] consolidate sys_ptrace() 2005-11-07 07:53:42 -08:00
qic117.h
qnx4_fs.h
qnxtypes.h
quota.h [PATCH] saner handling of auto_acct_off() and DQUOT_OFF() in umount 2005-11-07 18:18:09 -08:00
quotaio_v1.h
quotaio_v2.h
quotaops.h [PATCH] quota: small cleanups 2005-11-07 07:53:39 -08:00
radeonfb.h
radix-tree.h [PATCH] reiser4: add radix_tree_lookup_slot() 2005-11-07 07:53:37 -08:00
raid_class.h
ramfs.h
random.h
raw.h
rbtree.h
rcupdate.h [PATCH] RCU torture-testing kernel module 2005-10-30 17:37:27 -08:00
rcuref.h [PATCH] files: rcuref APIs 2005-09-09 13:57:54 -07:00
reboot.h [PATCH] reboot: comment and factor the main reboot functions 2005-09-22 22:17:33 -07:00
reboot_fixups.h
reiserfs_acl.h
reiserfs_fs.h [PATCH] gfp_t: fs/* 2005-10-28 08:16:47 -07:00
reiserfs_fs_i.h
reiserfs_fs_sb.h
reiserfs_xattr.h
relayfs_fs.h [PATCH] relayfs 2005-09-07 16:57:18 -07:00
resource.h
rio.h [PATCH] rapidio: message interface updates 2005-11-07 07:53:47 -08:00
rio_drv.h [PATCH] rapidio: message interface updates 2005-11-07 07:53:47 -08:00
rio_ids.h [PATCH] RapidIO support: core includes 2005-11-07 07:53:46 -08:00
rio_regs.h [PATCH] rapidio: core updates 2005-11-07 07:53:46 -08:00
rmap.h [PATCH] mm: rmap with inner ptlock 2005-10-29 21:40:41 -07:00
romfs_fs.h
root_dev.h
rose.h
route.h
rslib.h [LIB] reed_solomon: Clean up trailing white spaces 2005-11-07 14:25:38 +01:00
rtc.h
rtnetlink.h
rwsem-spinlock.h [PATCH] add sem_is_read/write_locked() 2005-10-29 21:40:35 -07:00
rwsem.h
sc26198.h
scatterlist.h [PATCH] Introduce sg_set_buf 2005-10-30 11:14:39 +11:00
scc.h
sched.h [PATCH] cpu hotplug: fix locking in cpufreq drivers 2005-11-09 07:55:50 -08:00
sctp.h
scx200.h
scx200_gpio.h
sdla.h
sdla_asy.h
sdla_chdlc.h
sdla_fr.h
sdla_ppp.h
sdla_x25.h
sdladrv.h [PATCH] drivers/net/wan/: possible cleanups 2005-09-14 08:36:54 -04:00
sdlapci.h
sdlasfm.h
seccomp.h
securebits.h
security.h [PATCH] Keys: Add LSM hooks for key management [try #3] 2005-10-30 17:37:23 -08:00
selection.h
selinux_netlink.h
sem.h [PATCH] fix remaining missing includes 2005-11-07 07:53:41 -08:00
seq_file.h
seqlock.h
serial.h [PATCH] fix missing includes 2005-10-30 17:37:32 -08:00
serial167.h
serial_8250.h [SERIAL] Support Au1x00 8250 UARTs using the generic 8250 driver. 2005-11-06 09:07:03 +00:00
serial_core.h [SERIAL] Support Au1x00 8250 UARTs using the generic 8250 driver. 2005-11-06 09:07:03 +00:00
serial_ip3106.h Philips PNX8550 support: MIPS32-like core with 2 Trimedias on it. 2005-10-29 19:31:54 +01:00
serial_reg.h
serialP.h
serio.h
shm.h [PATCH] SHM_NORESERVE flags for shmget() 2005-11-07 07:53:37 -08:00
shmem_fs.h
signal.h [PATCH] kill sigqueue->lock 2005-10-30 17:37:19 -08:00
skbuff.h [NETEM]: Support time based reordering 2005-11-05 20:56:41 -02:00
slab.h [PATCH] mm: rename kmem_cache_s to kmem_cache 2005-11-07 07:53:24 -08:00
smb.h
smb_fs.h
smb_fs_i.h
smb_fs_sb.h
smb_mount.h
smbno.h
smp.h
smp_lock.h
snmp.h
socket.h
sockios.h
som.h
sonet.h
sonypi.h [PATCH] sonypi SPIC initialisation fix 2005-09-07 16:57:24 -07:00
sort.h
sound.h
soundcard.h
spinlock.h [PATCH] x86: inline spin_unlock if !CONFIG_DEBUG_SPINLOCK and !CONFIG_PREEMPT 2005-10-30 17:37:13 -08:00
spinlock_api_smp.h [PATCH] spinlock consolidation 2005-09-10 10:06:21 -07:00
spinlock_api_up.h [PATCH] spinlock consolidation 2005-09-10 10:06:21 -07:00
spinlock_types.h [PATCH] spinlock consolidation 2005-09-10 10:06:21 -07:00
spinlock_types_up.h [PATCH] spinlock consolidation 2005-09-10 10:06:21 -07:00
spinlock_up.h [PATCH] spinlock consolidation 2005-09-10 10:06:21 -07:00
stallion.h [PATCH] changing CONFIG_LOCALVERSION rebuilds too much, for no good reason 2005-11-09 07:55:57 -08:00
stat.h
statfs.h
stddef.h
stop_machine.h
string.h [PATCH] gfp flags annotations - part 1 2005-10-08 15:00:57 -07:00
stringify.h
superhyway.h [PATCH] superhyway: multiple block support and VCR rework 2005-11-07 07:53:28 -08:00
suspend.h [PATCH] swsusp: rework memory freeing on resume 2005-10-30 17:37:14 -08:00
swap.h [PATCH] gfp_t: mm/* (easy parts) 2005-10-28 08:16:47 -07:00
swapops.h [PATCH] comment typo fix 2005-09-05 00:05:45 -07:00
synclink.h
sys.h
syscalls.h [PATCH] unify sys_ptrace prototype 2005-10-30 17:37:20 -08:00
sysctl.h [PATCH] Fix sysctl unregistration oops (CVE-2005-2709) 2005-11-08 17:57:30 -08:00
sysdev.h
sysfs.h
sysrq.h
sysv_fs.h
tcp.h
telephony.h
termios.h
textsearch.h [PATCH] fix missing includes 2005-10-30 17:37:32 -08:00
textsearch_fsm.h
tfrc.h [CCID3]: Introduce include/linux/tfrc.h 2005-09-18 00:18:32 -07:00
thread_info.h
threads.h
ticable.h
time.h [PATCH] time.h: remove ifdefs 2005-09-10 10:06:36 -07:00
timer.h [PATCH] add_timer() of a pending timer is illegal 2005-10-30 17:37:21 -08:00
times.h
timex.h [PATCH] NTP shift_right cleanup 2005-10-30 17:37:18 -08:00
tiocl.h
topology.h [PATCH] cpusets: Move the ia64 domain setup code to the generic code 2005-09-07 16:57:40 -07:00
toshiba.h
transport_class.h
trdevice.h
tty.h [PATCH] vesafb: Add blanking support 2005-09-09 13:57:58 -07:00
tty_driver.h
tty_flip.h
tty_ldisc.h
types.h [PATCH] gfp_t: infrastructure 2005-10-28 08:16:46 -07:00
udf_fs.h
udf_fs_i.h
udf_fs_sb.h
udp.h
ufs_fs.h
ufs_fs_i.h
ufs_fs_sb.h
uinput.h
uio.h
ultrasound.h
umem.h
un.h
unistd.h
usb.h [PATCH] usbcore: Fix handling of sysfs strings and other attributes 2005-10-28 16:47:51 -07:00
usb_cdc.h
usb_ch9.h
usb_gadget.h [PATCH] gfp_t: drivers/usb 2005-10-28 08:16:49 -07:00
usb_gadgetfs.h
usb_input.h
usb_isp116x.h [PATCH] USB: isp116x-hcd: remove clock() and reset() 2005-09-08 16:22:48 -07:00
usb_otg.h [PATCH] add usb transceiver set_suspend() method 2005-10-28 16:47:45 -07:00
usb_sl811.h
usbdevice_fs.h [PATCH] usb: Patch for USBDEVFS_IOCTL from 32-bit programs 2005-10-28 16:47:46 -07:00
user.h
utime.h
uts.h
utsname.h
vermagic.h
vfs.h
via.h
video_decoder.h
video_encoder.h
videodev.h [PATCH] v4l: 829: fixed user mode compiling 2005-11-09 07:56:23 -08:00
videodev2.h [PATCH] V4L: 911: added support for ntsc 4.43 video standard 2005-11-09 07:56:30 -08:00
videotext.h
vmalloc.h [PATCH] vmalloc_node 2005-10-29 21:40:35 -07:00
vt.h
vt_buffer.h
vt_kern.h
wait.h [PATCH] fix remaining missing includes 2005-11-07 07:53:41 -08:00
wanpipe.h [PATCH] Replace drivers/net/wan custom ctype macros with standard ones 2005-09-14 08:35:09 -04:00
wanrouter.h
watchdog.h
wavefront.h
wireless.h [wireless] build fixes after merging WE-19 2005-09-07 00:27:54 -04:00
workqueue.h
writeback.h [PATCH] mm/filemap.c: make two functions static 2005-09-10 10:06:25 -07:00
x25.h
x1205.h [PATCH] i2c: New Xicor X1205 RTC driver 2005-10-28 14:02:12 -07:00
xattr.h
xfrm.h
yam.h
zconf.h
zftape.h
zlib.h
zorro.h
zorro_ids.h
zutil.h [PATCH] ppc64 boot: remove include from include/linux/zutil.h 2005-10-29 15:04:02 +10:00