diff options
| author | Jeff Garzik <jgarzik@pobox.com> | 2006-02-11 17:51:46 -0500 | 
|---|---|---|
| committer | Jeff Garzik <jgarzik@pobox.com> | 2006-02-11 17:51:46 -0500 | 
| commit | cbefa3258eade263dbc9ae2c1f1ea2ca96e6b457 (patch) | |
| tree | 51f012ef93cc828be4eb693c0ced0503217d1025 /include | |
| parent | 489ff4c7d167be954f715128790bd80d3c888322 (diff) | |
| parent | 25bf368b3d98668c5d5f38e2201d8bca16e52680 (diff) | |
Merge branch 'master'
Diffstat (limited to 'include')
| -rw-r--r-- | include/asm-arm/arch-s3c2410/h1940-latch.h | 64 | ||||
| -rw-r--r-- | include/asm-powerpc/unistd.h | 3 | ||||
| -rw-r--r-- | include/linux/cpumask.h | 2 | ||||
| -rw-r--r-- | include/linux/kbd_kern.h | 4 | ||||
| -rw-r--r-- | include/linux/kexec.h | 1 | ||||
| -rw-r--r-- | include/linux/netlink.h | 3 | ||||
| -rw-r--r-- | include/linux/tty.h | 2 | ||||
| -rw-r--r-- | include/linux/tty_flip.h | 4 | ||||
| -rw-r--r-- | include/net/irda/irlap.h | 3 | 
9 files changed, 81 insertions, 5 deletions
diff --git a/include/asm-arm/arch-s3c2410/h1940-latch.h b/include/asm-arm/arch-s3c2410/h1940-latch.h new file mode 100644 index 000000000000..c5802411f43d --- /dev/null +++ b/include/asm-arm/arch-s3c2410/h1940-latch.h  | |||
| @@ -0,0 +1,64 @@ | |||
| 1 | /* linux/include/asm-arm/arch-s3c2410/h1940-latch.h | ||
| 2 | * | ||
| 3 | * (c) 2005 Simtec Electronics | ||
| 4 | * http://armlinux.simtec.co.uk/ | ||
| 5 | * Ben Dooks <ben@simtec.co.uk> | ||
| 6 | * | ||
| 7 | * iPAQ H1940 series - latch definitions | ||
| 8 | * | ||
| 9 | * This program is free software; you can redistribute it and/or modify | ||
| 10 | * it under the terms of the GNU General Public License version 2 as | ||
| 11 | * published by the Free Software Foundation. | ||
| 12 | */ | ||
| 13 | |||
| 14 | #ifndef __ASM_ARCH_H1940_LATCH_H | ||
| 15 | #define __ASM_ARCH_H1940_LATCH_H | ||
| 16 | |||
| 17 | |||
| 18 | #ifndef __ASSEMBLY__ | ||
| 19 | #define H1940_LATCH ((void __iomem *)0xF8000000) | ||
| 20 | #else | ||
| 21 | #define H1940_LATCH 0xF8000000 | ||
| 22 | #endif | ||
| 23 | |||
| 24 | #define H1940_PA_LATCH (S3C2410_CS2) | ||
| 25 | |||
| 26 | /* SD layer latch */ | ||
| 27 | |||
| 28 | #define H1940_LATCH_SDQ1 (1<<16) | ||
| 29 | #define H1940_LATCH_LCD_P1 (1<<17) | ||
| 30 | #define H1940_LATCH_LCD_P2 (1<<18) | ||
| 31 | #define H1940_LATCH_LCD_P3 (1<<19) | ||
| 32 | #define H1940_LATCH_MAX1698_nSHUTDOWN (1<<20) /* LCD backlight */ | ||
| 33 | #define H1940_LATCH_LED_RED (1<<21) | ||
| 34 | #define H1940_LATCH_SDQ7 (1<<22) | ||
| 35 | #define H1940_LATCH_USB_DP (1<<23) | ||
| 36 | |||
| 37 | /* CPU layer latch */ | ||
| 38 | |||
| 39 | #define H1940_LATCH_UDA_POWER (1<<24) | ||
| 40 | #define H1940_LATCH_AUDIO_POWER (1<<25) | ||
| 41 | #define H1940_LATCH_SM803_ENABLE (1<<26) | ||
| 42 | #define H1940_LATCH_LCD_P4 (1<<27) | ||
| 43 | #define H1940_LATCH_CPUQ5 (1<<28) /* untraced */ | ||
| 44 | #define H1940_LATCH_BLUETOOTH_POWER (1<<29) /* active high */ | ||
| 45 | #define H1940_LATCH_LED_GREEN (1<<30) | ||
| 46 | #define H1940_LATCH_LED_FLASH (1<<31) | ||
| 47 | |||
| 48 | /* default settings */ | ||
| 49 | |||
| 50 | #define H1940_LATCH_DEFAULT \ | ||
| 51 | H1940_LATCH_LCD_P4 | \ | ||
| 52 | H1940_LATCH_SM803_ENABLE | \ | ||
| 53 | H1940_LATCH_SDQ1 | \ | ||
| 54 | H1940_LATCH_LCD_P1 | \ | ||
| 55 | H1940_LATCH_LCD_P2 | \ | ||
| 56 | H1940_LATCH_LCD_P3 | \ | ||
| 57 | H1940_LATCH_MAX1698_nSHUTDOWN | \ | ||
| 58 | H1940_LATCH_CPUQ5 | ||
| 59 | |||
| 60 | /* control functions */ | ||
| 61 | |||
| 62 | extern void h1940_latch_control(unsigned int clear, unsigned int set); | ||
| 63 | |||
| 64 | #endif /* __ASM_ARCH_H1940_LATCH_H */ | ||
diff --git a/include/asm-powerpc/unistd.h b/include/asm-powerpc/unistd.h index a40cdff21a88..35556993f066 100644 --- a/include/asm-powerpc/unistd.h +++ b/include/asm-powerpc/unistd.h  | |||
| @@ -300,8 +300,9 @@ | |||
| 300 | #define __NR_spu_create 279 | 300 | #define __NR_spu_create 279 | 
| 301 | #define __NR_pselect6 280 | 301 | #define __NR_pselect6 280 | 
| 302 | #define __NR_ppoll 281 | 302 | #define __NR_ppoll 281 | 
| 303 | #define __NR_unshare 282 | ||
| 303 | 304 | ||
| 304 | #define __NR_syscalls 282 | 305 | #define __NR_syscalls 283 | 
| 305 | 306 | ||
| 306 | #ifdef __KERNEL__ | 307 | #ifdef __KERNEL__ | 
| 307 | #define __NR__exit __NR_exit | 308 | #define __NR__exit __NR_exit | 
diff --git a/include/linux/cpumask.h b/include/linux/cpumask.h index 20b446f26ecd..60e56c6e03dd 100644 --- a/include/linux/cpumask.h +++ b/include/linux/cpumask.h  | |||
| @@ -328,7 +328,7 @@ static inline void __cpus_remap(cpumask_t *dstp, const cpumask_t *srcp, | |||
| 328 | * bitmap of size NR_CPUS. | 328 | * bitmap of size NR_CPUS. | 
| 329 | * | 329 | * | 
| 330 | * #ifdef CONFIG_HOTPLUG_CPU | 330 | * #ifdef CONFIG_HOTPLUG_CPU | 
| 331 | * cpu_possible_map - all NR_CPUS bits set | 331 | * cpu_possible_map - has bit 'cpu' set iff cpu is populatable | 
| 332 | * cpu_present_map - has bit 'cpu' set iff cpu is populated | 332 | * cpu_present_map - has bit 'cpu' set iff cpu is populated | 
| 333 | * cpu_online_map - has bit 'cpu' set iff cpu available to scheduler | 333 | * cpu_online_map - has bit 'cpu' set iff cpu available to scheduler | 
| 334 | * #else | 334 | * #else | 
diff --git a/include/linux/kbd_kern.h b/include/linux/kbd_kern.h index 3aed37314ab8..e87c32a5c86a 100644 --- a/include/linux/kbd_kern.h +++ b/include/linux/kbd_kern.h  | |||
| @@ -153,8 +153,10 @@ static inline void con_schedule_flip(struct tty_struct *t) | |||
| 153 | { | 153 | { | 
| 154 | unsigned long flags; | 154 | unsigned long flags; | 
| 155 | spin_lock_irqsave(&t->buf.lock, flags); | 155 | spin_lock_irqsave(&t->buf.lock, flags); | 
| 156 | if (t->buf.tail != NULL) | 156 | if (t->buf.tail != NULL) { | 
| 157 | t->buf.tail->active = 0; | 157 | t->buf.tail->active = 0; | 
| 158 | t->buf.tail->commit = t->buf.tail->used; | ||
| 159 | } | ||
| 158 | spin_unlock_irqrestore(&t->buf.lock, flags); | 160 | spin_unlock_irqrestore(&t->buf.lock, flags); | 
| 159 | schedule_work(&t->buf.work); | 161 | schedule_work(&t->buf.work); | 
| 160 | } | 162 | } | 
diff --git a/include/linux/kexec.h b/include/linux/kexec.h index a311f58c8a7c..cfb3410e32b1 100644 --- a/include/linux/kexec.h +++ b/include/linux/kexec.h  | |||
| @@ -6,6 +6,7 @@ | |||
| 6 | #include <linux/list.h> | 6 | #include <linux/list.h> | 
| 7 | #include <linux/linkage.h> | 7 | #include <linux/linkage.h> | 
| 8 | #include <linux/compat.h> | 8 | #include <linux/compat.h> | 
| 9 | #include <linux/ioport.h> | ||
| 9 | #include <asm/kexec.h> | 10 | #include <asm/kexec.h> | 
| 10 | 11 | ||
| 11 | /* Verify architecture specific macros are defined */ | 12 | /* Verify architecture specific macros are defined */ | 
diff --git a/include/linux/netlink.h b/include/linux/netlink.h index 6a2ccf78a356..c256ebe2a7b4 100644 --- a/include/linux/netlink.h +++ b/include/linux/netlink.h  | |||
| @@ -160,7 +160,8 @@ extern int netlink_unregister_notifier(struct notifier_block *nb); | |||
| 160 | 160 | ||
| 161 | /* finegrained unicast helpers: */ | 161 | /* finegrained unicast helpers: */ | 
| 162 | struct sock *netlink_getsockbyfilp(struct file *filp); | 162 | struct sock *netlink_getsockbyfilp(struct file *filp); | 
| 163 | int netlink_attachskb(struct sock *sk, struct sk_buff *skb, int nonblock, long timeo); | 163 | int netlink_attachskb(struct sock *sk, struct sk_buff *skb, int nonblock, | 
| 164 | long timeo, struct sock *ssk); | ||
| 164 | void netlink_detachskb(struct sock *sk, struct sk_buff *skb); | 165 | void netlink_detachskb(struct sock *sk, struct sk_buff *skb); | 
| 165 | int netlink_sendskb(struct sock *sk, struct sk_buff *skb, int protocol); | 166 | int netlink_sendskb(struct sock *sk, struct sk_buff *skb, int protocol); | 
| 166 | 167 | ||
diff --git a/include/linux/tty.h b/include/linux/tty.h index a7bd3b4558d2..f45cd74e6f24 100644 --- a/include/linux/tty.h +++ b/include/linux/tty.h  | |||
| @@ -58,6 +58,8 @@ struct tty_buffer { | |||
| 58 | int used; | 58 | int used; | 
| 59 | int size; | 59 | int size; | 
| 60 | int active; | 60 | int active; | 
| 61 | int commit; | ||
| 62 | int read; | ||
| 61 | /* Data points here */ | 63 | /* Data points here */ | 
| 62 | unsigned long data[0]; | 64 | unsigned long data[0]; | 
| 63 | }; | 65 | }; | 
diff --git a/include/linux/tty_flip.h b/include/linux/tty_flip.h index 82961eb19888..222faf97d5f9 100644 --- a/include/linux/tty_flip.h +++ b/include/linux/tty_flip.h  | |||
| @@ -29,8 +29,10 @@ _INLINE_ void tty_schedule_flip(struct tty_struct *tty) | |||
| 29 | { | 29 | { | 
| 30 | unsigned long flags; | 30 | unsigned long flags; | 
| 31 | spin_lock_irqsave(&tty->buf.lock, flags); | 31 | spin_lock_irqsave(&tty->buf.lock, flags); | 
| 32 | if (tty->buf.tail != NULL) | 32 | if (tty->buf.tail != NULL) { | 
| 33 | tty->buf.tail->active = 0; | 33 | tty->buf.tail->active = 0; | 
| 34 | tty->buf.tail->commit = tty->buf.tail->used; | ||
| 35 | } | ||
| 34 | spin_unlock_irqrestore(&tty->buf.lock, flags); | 36 | spin_unlock_irqrestore(&tty->buf.lock, flags); | 
| 35 | schedule_delayed_work(&tty->buf.work, 1); | 37 | schedule_delayed_work(&tty->buf.work, 1); | 
| 36 | } | 38 | } | 
diff --git a/include/net/irda/irlap.h b/include/net/irda/irlap.h index f55e86e75030..2127cae1e0a6 100644 --- a/include/net/irda/irlap.h +++ b/include/net/irda/irlap.h  | |||
| @@ -50,6 +50,9 @@ | |||
| 50 | /* May be different when we get VFIR */ | 50 | /* May be different when we get VFIR */ | 
| 51 | #define LAP_MAX_HEADER (LAP_ADDR_HEADER + LAP_CTRL_HEADER) | 51 | #define LAP_MAX_HEADER (LAP_ADDR_HEADER + LAP_CTRL_HEADER) | 
| 52 | 52 | ||
| 53 | /* Each IrDA device gets a random 32 bits IRLAP device address */ | ||
| 54 | #define LAP_ALEN 4 | ||
| 55 | |||
| 53 | #define BROADCAST 0xffffffff /* Broadcast device address */ | 56 | #define BROADCAST 0xffffffff /* Broadcast device address */ | 
| 54 | #define CBROADCAST 0xfe /* Connection broadcast address */ | 57 | #define CBROADCAST 0xfe /* Connection broadcast address */ | 
| 55 | #define XID_FORMAT 0x01 /* Discovery XID format */ | 58 | #define XID_FORMAT 0x01 /* Discovery XID format */ | 
