* [PATCH 1/7] kobject: fix the documentation of how kobject_set_name works
2007-12-17 18:56 [GIT PATCH] driver core and documentation fixes for 2.6.24-rc5 Greg KH
@ 2007-12-17 20:33 ` Greg Kroah-Hartman
2007-12-17 20:33 ` [PATCH 2/7] tipar: remove obsolete module Greg Kroah-Hartman
` (5 subsequent siblings)
6 siblings, 0 replies; 8+ messages in thread
From: Greg Kroah-Hartman @ 2007-12-17 20:33 UTC (permalink / raw)
To: linux-kernel; +Cc: Greg Kroah-Hartman, Dave Young
Thanks to Dave Young <hidave.darkstar@gmail.com> for pointing out that I
forgot to update the comment when I rewrote kobject_set_name.
Cc: Dave Young <hidave.darkstar@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
---
lib/kobject.c | 12 ++++++------
1 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/lib/kobject.c b/lib/kobject.c
index b52e9f4..3590f02 100644
--- a/lib/kobject.c
+++ b/lib/kobject.c
@@ -234,13 +234,13 @@ int kobject_register(struct kobject * kobj)
/**
- * kobject_set_name - Set the name of an object
- * @kobj: object.
- * @fmt: format string used to build the name
+ * kobject_set_name - Set the name of a kobject
+ * @kobj: kobject to name
+ * @fmt: format string used to build the name
*
- * If strlen(name) >= KOBJ_NAME_LEN, then use a dynamically allocated
- * string that @kobj->k_name points to. Otherwise, use the static
- * @kobj->name array.
+ * This sets the name of the kobject. If you have already added the
+ * kobject to the system, you must call kobject_rename() in order to
+ * change the name of the kobject.
*/
int kobject_set_name(struct kobject * kobj, const char * fmt, ...)
{
--
1.5.3.7
^ permalink raw reply related [flat|nested] 8+ messages in thread* [PATCH 2/7] tipar: remove obsolete module
2007-12-17 18:56 [GIT PATCH] driver core and documentation fixes for 2.6.24-rc5 Greg KH
2007-12-17 20:33 ` [PATCH 1/7] kobject: fix the documentation of how kobject_set_name works Greg Kroah-Hartman
@ 2007-12-17 20:33 ` Greg Kroah-Hartman
2007-12-17 20:33 ` [PATCH 4/7] Add Documentation for FAIR_USER_SCHED sysfs files Greg Kroah-Hartman
` (4 subsequent siblings)
6 siblings, 0 replies; 8+ messages in thread
From: Greg Kroah-Hartman @ 2007-12-17 20:33 UTC (permalink / raw)
To: linux-kernel; +Cc: Romain Liévin, Romain Liévin, Greg Kroah-Hartman
From: Romain Liévin <lkml@lievin.net>
tipar: remove obsolete module
The tipar character driver was used to implement bit-banging access
to Texas Instruments parallel link cable. A user-land method now
exists thru PPDEV & PARPORT.
Signed-off-by: Romain Liévin <roms@lpg.ticalc.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
---
Documentation/tipar.txt | 93 --------
MAINTAINERS | 5 -
drivers/char/Kconfig | 22 --
drivers/char/tipar.c | 557 -----------------------------------------------
include/linux/ticable.h | 44 ----
5 files changed, 0 insertions(+), 721 deletions(-)
delete mode 100644 Documentation/tipar.txt
delete mode 100644 drivers/char/tipar.c
delete mode 100644 include/linux/ticable.h
diff --git a/Documentation/tipar.txt b/Documentation/tipar.txt
deleted file mode 100644
index 67133ba..0000000
--- a/Documentation/tipar.txt
+++ /dev/null
@@ -1,93 +0,0 @@
-
- Parallel link cable for Texas Instruments handhelds
- ===================================================
-
-
-Author: Romain Lievin
-Homepage: http://lpg.ticalc.org/prj_tidev/index.html
-
-
-INTRODUCTION:
-
-This is a driver for the very common home-made parallel link cable, a cable
-designed for connecting TI8x/9x graphing calculators (handhelds) to a computer
-or workstation (Alpha, Sparc). Given that driver is built on parport, the
-parallel port abstraction layer, this driver is architecture-independent.
-
-It can also be used with another device plugged on the same port (such as a
-ZIP drive). I have a 100MB ZIP and both of them work fine!
-
-If you need more information, please visit the 'TI drivers' homepage at the URL
-above.
-
-WHAT YOU NEED:
-
-A TI calculator and a program capable of communicating with your calculator.
-
-TiLP will work for sure (since I am its developer!). yal92 may be able to use
-it by changing tidev for tipar (may require some hacking...).
-
-HOW TO USE IT:
-
-You must have first compiled parport support (CONFIG_PARPORT_DEV): either
-compiled in your kernel, either as a module.
-
-Next, (as root):
-
- modprobe parport
- modprobe tipar
-
-If it is not already there (it usually is), create the device:
-
- mknod /dev/tipar0 c 115 0
- mknod /dev/tipar1 c 115 1
- mknod /dev/tipar2 c 115 2
-
-You will have to set permissions on this device to allow you to read/write
-from it:
-
- chmod 666 /dev/tipar[0..2]
-
-Now you are ready to run a linking program such as TiLP. Be sure to configure
-it properly (RTFM).
-
-MODULE PARAMETERS:
-
- You can set these with: modprobe tipar NAME=VALUE
- There is currently no way to set these on a per-cable basis.
-
- NAME: timeout
- TYPE: integer
- DEFAULT: 15
- DESC: Timeout value in tenth of seconds. If no data is available once this
- time has expired then the driver will return with a timeout error.
-
- NAME: delay
- TYPE: integer
- DEFAULT: 10
- DESC: Inter-bit delay in micro-seconds. A lower value gives an higher data
- rate but makes transmission less reliable.
-
-These parameters can be changed at run time by any program via ioctl(2) calls
-as listed in ./include/linux/ticable.h.
-
-Rather than write 50 pages describing the ioctl() and so on, it is
-perhaps more useful you look at ticables library (dev_link.c) that demonstrates
-how to use them, and demonstrates the features of the driver. This is
-probably a lot more useful to people interested in writing applications
-that will be using this driver.
-
-QUIRKS/BUGS:
-
-None.
-
-HOW TO CONTACT US:
-
-You can email me at roms@lpg.ticalc.org. Please prefix the subject line
-with "TIPAR: " so that I am certain to notice your message.
-You can also mail JB at jb@jblache.org. He packaged these drivers for Debian.
-
-CREDITS:
-
-The code is based on tidev.c & parport.c.
-The driver has been developed independently of Texas Instruments.
diff --git a/MAINTAINERS b/MAINTAINERS
index 9507b42..a7caced 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -3699,11 +3699,6 @@ M: nagar@watson.ibm.com
L: linux-kernel@vger.kernel.org
S: Maintained
-TI PARALLEL LINK CABLE DRIVER
-P: Romain Lievin
-M: roms@lpg.ticalc.org
-S: Maintained
-
TIPC NETWORK LAYER
P: Per Liden
M: per.liden@ericsson.com
diff --git a/drivers/char/Kconfig b/drivers/char/Kconfig
index a509b8d..ef1ed5d 100644
--- a/drivers/char/Kconfig
+++ b/drivers/char/Kconfig
@@ -543,28 +543,6 @@ config PPDEV
If unsure, say N.
-config TIPAR
- tristate "Texas Instruments parallel link cable support"
- depends on PARPORT
- ---help---
- If you own a Texas Instruments graphing calculator and use a
- parallel link cable, then you might be interested in this driver.
-
- If you enable this driver, you will be able to communicate with
- your calculator through a set of device nodes under /dev. The
- main advantage of this driver is that you don't have to be root
- to use this precise link cable (depending on the permissions on
- the device nodes, though).
-
- To compile this driver as a module, choose M here: the
- module will be called tipar.
-
- If you don't know what a parallel link cable is or what a Texas
- Instruments graphing calculator is, then you probably don't need this
- driver.
-
- If unsure, say N.
-
config HVC_DRIVER
bool
help
diff --git a/drivers/char/tipar.c b/drivers/char/tipar.c
deleted file mode 100644
index cef55c4..0000000
--- a/drivers/char/tipar.c
+++ /dev/null
@@ -1,557 +0,0 @@
-/* Hey EMACS -*- linux-c -*-
- *
- * tipar - low level driver for handling a parallel link cable designed
- * for Texas Instruments graphing calculators (http://lpg.ticalc.org).
- * A part of the TiLP project.
- *
- * Copyright (C) 2000-2002, Romain Lievin <roms@lpg.ticalc.org>
- * under the terms of the GNU General Public License.
- *
- * Various fixes & clean-up from the Linux Kernel Mailing List
- * (Alan Cox, Richard B. Johnson, Christoph Hellwig).
- */
-
-/* This driver should, in theory, work with any parallel port that has an
- * appropriate low-level driver; all I/O is done through the parport
- * abstraction layer.
- *
- * If this driver is built into the kernel, you can configure it using the
- * kernel command-line. For example:
- *
- * tipar=timeout,delay (set timeout and delay)
- *
- * If the driver is loaded as a module, similar functionality is available
- * using module parameters. The equivalent of the above commands would be:
- *
- * # insmod tipar timeout=15 delay=10
- */
-
-/* COMPATIBILITY WITH OLD KERNELS
- *
- * Usually, parallel cables were bound to ports at
- * particular I/O addresses, as follows:
- *
- * tipar0 0x378
- * tipar1 0x278
- * tipar2 0x3bc
- *
- *
- * This driver, by default, binds tipar devices according to parport and
- * the minor number.
- *
- */
-#undef DEBUG /* change to #define to get debugging
- * output - for pr_debug() */
-#include <linux/module.h>
-#include <linux/types.h>
-#include <linux/errno.h>
-#include <linux/kernel.h>
-#include <linux/sched.h>
-#include <linux/delay.h>
-#include <linux/fcntl.h>
-#include <linux/fs.h>
-#include <linux/init.h>
-#include <asm/uaccess.h>
-#include <linux/ioport.h>
-#include <asm/io.h>
-#include <linux/bitops.h>
-#include <linux/parport.h> /* Our code depend on parport */
-#include <linux/device.h>
-
-/*
- * TI definitions
- */
-#include <linux/ticable.h>
-
-/*
- * Version Information
- */
-#define DRIVER_VERSION "1.19"
-#define DRIVER_AUTHOR "Romain Lievin <roms@lpg.ticalc.org>"
-#define DRIVER_DESC "Device driver for TI/PC parallel link cables"
-#define DRIVER_LICENSE "GPL"
-
-#define VERSION(ver,rel,seq) (((ver)<<16) | ((rel)<<8) | (seq))
-
-/* ----- global variables --------------------------------------------- */
-
-struct tipar_struct {
- struct pardevice *dev; /* Parport device entry */
-};
-
-#define PP_NO 3
-static struct tipar_struct table[PP_NO];
-
-static int delay = IO_DELAY; /* inter-bit delay in microseconds */
-static int timeout = TIMAXTIME; /* timeout in tenth of seconds */
-
-static unsigned int tp_count; /* tipar count */
-static unsigned long opened; /* opened devices */
-
-static struct class *tipar_class;
-
-/* --- macros for parport access -------------------------------------- */
-
-#define r_dtr(x) (parport_read_data(table[(x)].dev->port))
-#define r_str(x) (parport_read_status(table[(x)].dev->port))
-#define w_ctr(x,y) (parport_write_control(table[(x)].dev->port, (y)))
-#define w_dtr(x,y) (parport_write_data(table[(x)].dev->port, (y)))
-
-/* --- setting states on the D-bus with the right timing: ------------- */
-
-static inline void
-outbyte(int value, int minor)
-{
- w_dtr(minor, value);
-}
-
-static inline int
-inbyte(int minor)
-{
- return (r_str(minor));
-}
-
-static inline void
-init_ti_parallel(int minor)
-{
- outbyte(3, minor);
-}
-
-/* ----- global defines ----------------------------------------------- */
-
-#define START(x) { x = jiffies + (HZ * timeout) / 10; }
-#define WAIT(x) { \
- if (time_before((x), jiffies)) return -1; \
- if (need_resched()) schedule(); }
-
-/* ----- D-bus bit-banging functions ---------------------------------- */
-
-/* D-bus protocol (45kbit/s max):
- 1 0 0
- _______ ______|______ __________|________ __________
-Red : ________ | ____ | ____
- _ ____________|________ ______|__________ _____
-White: ________ | ______ | _______
-*/
-
-/* Try to transmit a byte on the specified port (-1 if error). */
-static int
-put_ti_parallel(int minor, unsigned char data)
-{
- unsigned int bit;
- unsigned long max;
-
- for (bit = 0; bit < 8; bit++) {
- if (data & 1) {
- outbyte(2, minor);
- START(max);
- do {
- WAIT(max);
- } while (inbyte(minor) & 0x10);
-
- outbyte(3, minor);
- START(max);
- do {
- WAIT(max);
- } while (!(inbyte(minor) & 0x10));
- } else {
- outbyte(1, minor);
- START(max);
- do {
- WAIT(max);
- } while (inbyte(minor) & 0x20);
-
- outbyte(3, minor);
- START(max);
- do {
- WAIT(max);
- } while (!(inbyte(minor) & 0x20));
- }
-
- data >>= 1;
- udelay(delay);
-
- if (need_resched())
- schedule();
- }
-
- return 0;
-}
-
-/* Receive a byte on the specified port or -1 if error. */
-static int
-get_ti_parallel(int minor)
-{
- unsigned int bit;
- unsigned char v, data = 0;
- unsigned long max;
-
- for (bit = 0; bit < 8; bit++) {
- START(max);
- do {
- WAIT(max);
- } while ((v = inbyte(minor) & 0x30) == 0x30);
-
- if (v == 0x10) {
- data = (data >> 1) | 0x80;
- outbyte(1, minor);
- START(max);
- do {
- WAIT(max);
- } while (!(inbyte(minor) & 0x20));
- outbyte(3, minor);
- } else {
- data = data >> 1;
- outbyte(2, minor);
- START(max);
- do {
- WAIT(max);
- } while (!(inbyte(minor) & 0x10));
- outbyte(3, minor);
- }
-
- udelay(delay);
- if (need_resched())
- schedule();
- }
-
- return (int) data;
-}
-
-/* Try to detect a parallel link cable on the specified port */
-static int
-probe_ti_parallel(int minor)
-{
- int i;
- int seq[] = { 0x00, 0x20, 0x10, 0x30 };
- int data;
-
- for (i = 3; i >= 0; i--) {
- outbyte(3, minor);
- outbyte(i, minor);
- udelay(delay);
- data = inbyte(minor) & 0x30;
- pr_debug("tipar: Probing -> %i: 0x%02x 0x%02x\n", i,
- data, seq[i]);
- if (data != seq[i]) {
- outbyte(3, minor);
- return -1;
- }
- }
-
- outbyte(3, minor);
- return 0;
-}
-
-/* ----- kernel module functions--------------------------------------- */
-
-static int
-tipar_open(struct inode *inode, struct file *file)
-{
- unsigned int minor = iminor(inode) - TIPAR_MINOR;
-
- if (tp_count == 0 || minor > tp_count - 1)
- return -ENXIO;
-
- if (test_and_set_bit(minor, &opened))
- return -EBUSY;
-
- if (!table[minor].dev) {
- printk(KERN_ERR "%s: NULL device for minor %u\n",
- __FUNCTION__, minor);
- return -ENXIO;
- }
- parport_claim_or_block(table[minor].dev);
- init_ti_parallel(minor);
- parport_release(table[minor].dev);
-
- return nonseekable_open(inode, file);
-}
-
-static int
-tipar_close(struct inode *inode, struct file *file)
-{
- unsigned int minor = iminor(inode) - TIPAR_MINOR;
-
- if (minor > tp_count - 1)
- return -ENXIO;
-
- clear_bit(minor, &opened);
-
- return 0;
-}
-
-static ssize_t
-tipar_write (struct file *file, const char __user *buf, size_t count,
- loff_t * ppos)
-{
- unsigned int minor = iminor(file->f_path.dentry->d_inode) - TIPAR_MINOR;
- ssize_t n;
-
- parport_claim_or_block(table[minor].dev);
-
- for (n = 0; n < count; n++) {
- unsigned char b;
-
- if (get_user(b, buf + n)) {
- n = -EFAULT;
- goto out;
- }
-
- if (put_ti_parallel(minor, b) == -1) {
- init_ti_parallel(minor);
- n = -ETIMEDOUT;
- goto out;
- }
- }
- out:
- parport_release(table[minor].dev);
- return n;
-}
-
-static ssize_t
-tipar_read(struct file *file, char __user *buf, size_t count, loff_t * ppos)
-{
- int b = 0;
- unsigned int minor = iminor(file->f_path.dentry->d_inode) - TIPAR_MINOR;
- ssize_t retval = 0;
- ssize_t n = 0;
-
- if (count == 0)
- return 0;
-
- parport_claim_or_block(table[minor].dev);
-
- while (n < count) {
- b = get_ti_parallel(minor);
- if (b == -1) {
- init_ti_parallel(minor);
- retval = -ETIMEDOUT;
- goto out;
- } else {
- if (put_user(b, buf + n)) {
- retval = -EFAULT;
- break;
- } else
- retval = ++n;
- }
-
- /* Non-blocking mode : try again ! */
- if (file->f_flags & O_NONBLOCK) {
- retval = -EAGAIN;
- goto out;
- }
-
- /* Signal pending, try again ! */
- if (signal_pending(current)) {
- retval = -ERESTARTSYS;
- goto out;
- }
-
- if (need_resched())
- schedule();
- }
-
- out:
- parport_release(table[minor].dev);
- return retval;
-}
-
-static int
-tipar_ioctl(struct inode *inode, struct file *file,
- unsigned int cmd, unsigned long arg)
-{
- int retval = 0;
-
- switch (cmd) {
- case IOCTL_TIPAR_DELAY:
- delay = (int)arg; //get_user(delay, &arg);
- break;
- case IOCTL_TIPAR_TIMEOUT:
- if (arg != 0)
- timeout = (int)arg;
- else
- retval = -EINVAL;
- break;
- default:
- retval = -ENOTTY;
- break;
- }
-
- return retval;
-}
-
-/* ----- kernel module registering ------------------------------------ */
-
-static const struct file_operations tipar_fops = {
- .owner = THIS_MODULE,
- .llseek = no_llseek,
- .read = tipar_read,
- .write = tipar_write,
- .ioctl = tipar_ioctl,
- .open = tipar_open,
- .release = tipar_close,
-};
-
-/* --- initialisation code ------------------------------------- */
-
-#ifndef MODULE
-/* You must set these - there is no sane way to probe for this cable.
- * You can use 'tipar=timeout,delay' to set these now. */
-static int __init
-tipar_setup(char *str)
-{
- int ints[3];
-
- str = get_options(str, ARRAY_SIZE(ints), ints);
-
- if (ints[0] > 0) {
- if (ints[1] != 0)
- timeout = ints[1];
- else
- printk(KERN_WARNING "tipar: bad timeout value (0), "
- "using default value instead");
- if (ints[0] > 1) {
- delay = ints[2];
- }
- }
-
- return 1;
-}
-#endif
-
-/*
- * Register our module into parport.
- * Pass also 2 callbacks functions to parport: a pre-emptive function and an
- * interrupt handler function (unused).
- * Display a message such "tipar0: using parport0 (polling)".
- */
-static int
-tipar_register(int nr, struct parport *port)
-{
- int err = 0;
-
- /* Register our module into parport */
- table[nr].dev = parport_register_device(port, "tipar",
- NULL, NULL, NULL, 0,
- (void *) &table[nr]);
-
- if (table[nr].dev == NULL) {
- err = 1;
- goto out;
- }
-
- device_create(tipar_class, port->dev, MKDEV(TIPAR_MAJOR,
- TIPAR_MINOR + nr), "par%d", nr);
-
- /* Display informations */
- pr_info("tipar%d: using %s (%s)\n", nr, port->name, (port->irq ==
- PARPORT_IRQ_NONE) ? "polling" : "interrupt-driven");
-
- if (probe_ti_parallel(nr) != -1)
- pr_info("tipar%d: link cable found\n", nr);
- else
- pr_info("tipar%d: link cable not found\n", nr);
-
- err = 0;
-
-out:
- return err;
-}
-
-static void
-tipar_attach(struct parport *port)
-{
- if (tp_count == PP_NO) {
- pr_info("tipar: ignoring parallel port (max. %d)\n", PP_NO);
- return;
- }
-
- if (!tipar_register(tp_count, port))
- tp_count++;
-}
-
-static void
-tipar_detach(struct parport *port)
-{
- /* Nothing to do */
-}
-
-static struct parport_driver tipar_driver = {
- .name = "tipar",
- .attach = tipar_attach,
- .detach = tipar_detach,
-};
-
-static int __init
-tipar_init_module(void)
-{
- int err = 0;
-
- pr_info("tipar: parallel link cable driver, version %s\n",
- DRIVER_VERSION);
-
- if (register_chrdev(TIPAR_MAJOR, "tipar", &tipar_fops)) {
- printk(KERN_ERR "tipar: unable to get major %d\n", TIPAR_MAJOR);
- err = -EIO;
- goto out;
- }
-
- tipar_class = class_create(THIS_MODULE, "ticables");
- if (IS_ERR(tipar_class)) {
- err = PTR_ERR(tipar_class);
- goto out_chrdev;
- }
- if (parport_register_driver(&tipar_driver)) {
- printk(KERN_ERR "tipar: unable to register with parport\n");
- err = -EIO;
- goto out_class;
- }
-
- err = 0;
- goto out;
-
-out_class:
- class_destroy(tipar_class);
-
-out_chrdev:
- unregister_chrdev(TIPAR_MAJOR, "tipar");
-out:
- return err;
-}
-
-static void __exit
-tipar_cleanup_module(void)
-{
- unsigned int i;
-
- /* Unregistering module */
- parport_unregister_driver(&tipar_driver);
-
- unregister_chrdev(TIPAR_MAJOR, "tipar");
-
- for (i = 0; i < PP_NO; i++) {
- if (table[i].dev == NULL)
- continue;
- parport_unregister_device(table[i].dev);
- device_destroy(tipar_class, MKDEV(TIPAR_MAJOR, i));
- }
- class_destroy(tipar_class);
-
- pr_info("tipar: module unloaded\n");
-}
-
-/* --------------------------------------------------------------------- */
-
-__setup("tipar=", tipar_setup);
-module_init(tipar_init_module);
-module_exit(tipar_cleanup_module);
-
-MODULE_AUTHOR(DRIVER_AUTHOR);
-MODULE_DESCRIPTION(DRIVER_DESC);
-MODULE_LICENSE(DRIVER_LICENSE);
-
-module_param(timeout, int, 0);
-MODULE_PARM_DESC(timeout, "Timeout (default=1.5 seconds)");
-module_param(delay, int, 0);
-MODULE_PARM_DESC(delay, "Inter-bit delay (default=10 microseconds)");
diff --git a/include/linux/ticable.h b/include/linux/ticable.h
deleted file mode 100644
index 8c22120..0000000
--- a/include/linux/ticable.h
+++ /dev/null
@@ -1,44 +0,0 @@
-/* Hey EMACS -*- linux-c -*-
- *
- * tipar/tiser/tiusb - low level driver for handling link cables
- * designed for Texas Instruments graphing calculators.
- *
- * Copyright (C) 2000-2002, Romain Lievin <roms@lpg.ticalc.org>
- *
- * Redistribution of this file is permitted under the terms of the GNU
- * Public License (GPL)
- */
-
-#ifndef _TICABLE_H
-#define _TICABLE_H 1
-
-/* Internal default constants for the kernel module */
-#define TIMAXTIME 15 /* 1.5 seconds */
-#define IO_DELAY 10 /* 10 micro-seconds */
-
-/* Major & minor number for character devices */
-#define TIPAR_MAJOR 115 /* 0 to 7 */
-#define TIPAR_MINOR 0
-
-#define TISER_MAJOR 115 /* 8 to 15 */
-#define TISER_MINOR 8
-
-#define TIUSB_MAJOR 115 /* 16 to 31 */
-#define TIUSB_MINOR 16
-
-/*
- * Request values for the 'ioctl' function.
- */
-#define IOCTL_TIPAR_DELAY _IOW('p', 0xa8, int) /* set delay */
-#define IOCTL_TIPAR_TIMEOUT _IOW('p', 0xa9, int) /* set timeout */
-
-#define IOCTL_TISER_DELAY _IOW('p', 0xa0, int) /* set delay */
-#define IOCTL_TISER_TIMEOUT _IOW('p', 0xa1, int) /* set timeout */
-
-#define IOCTL_TIUSB_TIMEOUT _IOW('N', 0x20, int) /* set timeout */
-#define IOCTL_TIUSB_RESET_DEVICE _IOW('N', 0x21, int) /* reset device */
-#define IOCTL_TIUSB_RESET_PIPES _IOW('N', 0x22, int) /* reset both pipes*/
-#define IOCTL_TIUSB_GET_MAXPS _IOR('N', 0x23, int) /* max packet size */
-#define IOCTL_TIUSB_GET_DEVID _IOR('N', 0x24, int) /* get device type */
-
-#endif /* TICABLE_H */
--
1.5.3.7
^ permalink raw reply related [flat|nested] 8+ messages in thread* [PATCH 4/7] Add Documentation for FAIR_USER_SCHED sysfs files
2007-12-17 18:56 [GIT PATCH] driver core and documentation fixes for 2.6.24-rc5 Greg KH
2007-12-17 20:33 ` [PATCH 1/7] kobject: fix the documentation of how kobject_set_name works Greg Kroah-Hartman
2007-12-17 20:33 ` [PATCH 2/7] tipar: remove obsolete module Greg Kroah-Hartman
@ 2007-12-17 20:33 ` Greg Kroah-Hartman
2007-12-17 20:33 ` [PATCH 5/7] HOWTO: change addresses of maintainer and lxr url for Korean HOWTO Greg Kroah-Hartman
` (3 subsequent siblings)
6 siblings, 0 replies; 8+ messages in thread
From: Greg Kroah-Hartman @ 2007-12-17 20:33 UTC (permalink / raw)
To: linux-kernel; +Cc: Dhaval Giani, Ingo Molnar, Greg Kroah-Hartman
From: Dhaval Giani <dhaval@linux.vnet.ibm.com>
This patch adds documentation about /sys/kernel/uids/<uid>/cpu_share
to Documentation/ABI.
Signed-off-by: Dhaval Giani <dhaval@linux.vnet.ibm.com>
Cc: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
---
Documentation/ABI/testing/sysfs-kernel-uids | 14 ++++++++++++++
1 files changed, 14 insertions(+), 0 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-kernel-uids
diff --git a/Documentation/ABI/testing/sysfs-kernel-uids b/Documentation/ABI/testing/sysfs-kernel-uids
new file mode 100644
index 0000000..648d65d
--- /dev/null
+++ b/Documentation/ABI/testing/sysfs-kernel-uids
@@ -0,0 +1,14 @@
+What: /sys/kernel/uids/<uid>/cpu_shares
+Date: December 2007
+Contact: Dhaval Giani <dhaval@linux.vnet.ibm.com>
+ Srivatsa Vaddagiri <vatsa@linux.vnet.ibm.com>
+Description:
+ The /sys/kernel/uids/<uid>/cpu_shares tunable is used
+ to set the cpu bandwidth a user is allowed. This is a
+ propotional value. What that means is that if there
+ are two users logged in, each with an equal number of
+ shares, then they will get equal CPU bandwidth. Another
+ example would be, if User A has shares = 1024 and user
+ B has shares = 2048, User B will get twice the CPU
+ bandwidth user A will. For more details refer
+ Documentation/sched-design-CFS.txt
--
1.5.3.7
^ permalink raw reply related [flat|nested] 8+ messages in thread* [PATCH 5/7] HOWTO: change addresses of maintainer and lxr url for Korean HOWTO
2007-12-17 18:56 [GIT PATCH] driver core and documentation fixes for 2.6.24-rc5 Greg KH
` (2 preceding siblings ...)
2007-12-17 20:33 ` [PATCH 4/7] Add Documentation for FAIR_USER_SCHED sysfs files Greg Kroah-Hartman
@ 2007-12-17 20:33 ` Greg Kroah-Hartman
2007-12-17 20:33 ` [PATCH 6/7] add stable_api_nonsense.txt in korean Greg Kroah-Hartman
` (2 subsequent siblings)
6 siblings, 0 replies; 8+ messages in thread
From: Greg Kroah-Hartman @ 2007-12-17 20:33 UTC (permalink / raw)
To: linux-kernel; +Cc: minchan kim, Greg Kroah-Hartman
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 2050 bytes --]
From: minchan kim <minchan.kim@gmail.com>
So sorry. again My mail is set with EUC-kR.
I'll resend with UTF-8.
Signed-off-by: barrios <minchan.kim@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
---
Documentation/ko_KR/HOWTO | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/Documentation/ko_KR/HOWTO b/Documentation/ko_KR/HOWTO
index b51d7ca..a69135b 100644
--- a/Documentation/ko_KR/HOWTO
+++ b/Documentation/ko_KR/HOWTO
@@ -90,7 +90,7 @@ GPL에 관한 잦은 질문들과 답변들은 다음을 참조하라.
그 기능을 어떻게 사용하는지에 관한 설명을 위하여 새로운 문서 파일을
추가하는 것을 권장한다. 커널이 유저스페이스로 노출하는 인터페이스를
변경하게 되면 변경을 설명하는 메뉴얼 페이지들에 대한 패치나 정보를
-mtk-manpages@gmx.net의 메인트너에게 보낼 것을 권장한다.
+mtk.manpages@gmail.com의 메인트너에게 보낼 것을 권장한다.
다음은 커널 소스 트리에 있는 읽어야 할 파일들의 리스트이다.
README
@@ -212,7 +212,7 @@ Documentation/DocBook/ 디렉토리 내에서 만들어지며 PDF, Postscript, H
것은 Linux Cross-Reference project이며 그것은 자기 참조 방식이며
소스코드를 인덱스된 웹 페이지들의 형태로 보여준다. 최신의 멋진 커널
코드 저장소는 다음을 통하여 참조할 수 있다.
- http://sosdg.org/~coywolf/lxr/
+ http://users.sosdg.org/~qiyong/lxr/
개발 프로세스
@@ -327,7 +327,7 @@ Andrew Morton에 의해 배포된 실험적인 커널 패치들이다. Andrew는
- ACPI development tree, Len Brown <len.brown@intel.com >
git.kernel.org:/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6.git
- - Block development tree, Jens Axboe <axboe@suse.de>
+ - Block development tree, Jens Axboe <jens.axboe@oracle.com>
git.kernel.org:/pub/scm/linux/kernel/git/axboe/linux-2.6-block.git
- DRM development tree, Dave Airlie <airlied@linux.ie>
--
1.5.3.7
^ permalink raw reply related [flat|nested] 8+ messages in thread* [PATCH 6/7] add stable_api_nonsense.txt in korean
2007-12-17 18:56 [GIT PATCH] driver core and documentation fixes for 2.6.24-rc5 Greg KH
` (3 preceding siblings ...)
2007-12-17 20:33 ` [PATCH 5/7] HOWTO: change addresses of maintainer and lxr url for Korean HOWTO Greg Kroah-Hartman
@ 2007-12-17 20:33 ` Greg Kroah-Hartman
2007-12-17 20:33 ` [PATCH 7/7] HOWTO: update misspelling and word incorrected Greg Kroah-Hartman
2007-12-18 0:15 ` [GIT PATCH] driver core and documentation fixes for 2.6.24-rc5 Andrew Morton
6 siblings, 0 replies; 8+ messages in thread
From: Greg Kroah-Hartman @ 2007-12-17 20:33 UTC (permalink / raw)
To: linux-kernel; +Cc: barrios, Greg Kroah-Hartman
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 13517 bytes --]
From: barrios <minchan.kim@gmail.com>
Signed-off-by: barrios <minchan.kim@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
---
Documentation/ko_KR/stable_api_nonsense.txt | 195 +++++++++++++++++++++++++++
1 files changed, 195 insertions(+), 0 deletions(-)
create mode 100644 Documentation/ko_KR/stable_api_nonsense.txt
diff --git a/Documentation/ko_KR/stable_api_nonsense.txt b/Documentation/ko_KR/stable_api_nonsense.txt
new file mode 100644
index 0000000..8f2b0e1
--- /dev/null
+++ b/Documentation/ko_KR/stable_api_nonsense.txt
@@ -0,0 +1,195 @@
+NOTE:
+This is a version of Documentation/stable_api_nonsense.txt translated
+into korean
+This document is maintained by barrios <minchan.kim@gmail.com>
+If you find any difference between this document and the original file or
+a problem with the translation, please contact the maintainer of this file.
+
+Please also note that the purpose of this file is to be easier to
+read for non English (read: korean) speakers and is not intended as
+a fork. So if you have any comments or updates for this file please
+try to update the original English file first.
+
+==================================
+이 문서는
+Documentation/stable_api_nonsense.txt
+의 한글 번역입니다.
+
+역자: 김민찬 <minchan.kim@gmail.com>
+감수: 이제이미 <jamee.lee@samsung.com>
+==================================
+
+리눅스 커널 드라이버 인터페이스
+(여러분들의 모든 질문에 대한 답 그리고 다른 몇가지)
+
+Greg Kroah-Hartman <greg@kroah.com>
+
+이 문서는 리눅스가 왜 바이너리 커널 인터페이스를 갖지 않는지, 왜 변하지
+않는(stable) 커널 인터페이스를 갖지 않는지를 설명하기 위해 쓰여졌다.
+이 문서는 커널과 유저공간 사이의 인터페이스가 아니라 커널 내부의
+인터페이스들을 설명하고 있다는 것을 유념하라. 커널과 유저공간 사이의
+인터페이스는 응용프로그램이 사용하는 syscall 인터페이스이다. 그 인터페이스는
+오랫동안 거의 변하지 않았고 앞으로도 변하지 않을 것이다. 나는 pre 0.9에서
+만들어졌지만 최신의 2.6 커널 배포에서도 잘 동작하는 프로그램을 가지고
+있다. 이 인터페이스는 사용자와 응용프로그램 개발자들이 변하지 않을 것이라고
+여길수 있는 것이다.
+
+
+초록
+----
+여러분은 변하지 않는 커널 인터페이스를 원한다고 생각하지만 실제로는
+그렇지 않으며 심지어는 그것을 알아채지 못한다. 여러분이 원하는 것은
+안정되게 실행되는 드라이버이며 드라이버가 메인 커널 트리에 있을 때
+그런 안정적인 드라이버를 얻을 수 있게 된다. 또한 여러분의 드라이버가
+메인 커널 트리에 있다면 다른 많은 좋은 이점들을 얻게 된다. 그러한 것들이
+리눅스를 강건하고, 안정적이며, 성숙한 운영체제로 만들어 놓음으로써
+여러분들로 하여금 바로 리눅스를 사용하게 만드는 이유이다.
+
+
+소개
+----
+
+커널 내부의 인터페이스가 바뀌는 것을 걱정하며 커널 드라이버를 작성하고
+싶어하는 사람은 정말 이상한 사람이다. 세상의 대다수의 사람들은 이 인터페이스를
+보지못할 것이며 전혀 걱정하지도 않는다.
+
+먼저, 나는 closed 소스, hidden 소스, binary blobs, 소스 wrappers, 또는 GPL로
+배포되었지만 소스 코드를 갖고 있지 않은 커널 드라이버들을 설명하는 어떤 다른
+용어들에 관한 어떤 법적인 문제에 관해서는 언급하지 않을 것이다. 어떤 법적인
+질문들을 가지고 있다면 변호사와 연락하라. 나는 프로그래머이므로 여기서 기술적인
+문제들만을 설명하려고 한다. (법적인 문제를 경시하는 것은 아니다. 그런 문제들은
+엄연히 현실에 있고 여러분들은 항상 그 문제들을 인식하고 있을 필요는 있다.)
+
+자, 두가지의 주요 주제가 있다. 바이너리 커널 인터페이스들과 변하지 않는
+커널 소스 인터페이들. 그것들은 서로 의존성을 가지고 있지만 바이너리
+문제를 먼저 풀고 넘어갈 것이다.
+
+
+
+바이너리 커널 인터페이스
+------------------------
+우리가 변하지 않는 커널 소스 인터페이스를 가지고 있다고 가정하자. 그러면
+바이너리 인터페이스 또한 자연적으로 변하지 않을까? 틀렸다. 리눅스 커널에
+관한 다음 사실들을 생각해보라.
+ - 여러분들이 사용하는 C 컴파일러의 버젼에 따라 다른 커널 자료 구조들은
+ 다른 alignmnet들을 갖게 될것이고 다른 방법으로(함수들을 inline으로
+ 했느냐, 아니냐) 다른 함수들을 포함하는 것도 가능한다. 중요한 것은
+ 개별적인 함수 구성이 아니라 자료 구조 패딩이 달라진다는 점이다.
+ - 여러분이 선택한 커널 빌드 옵션에 따라서 커널은 다양한 것들을 가정할
+ 수 있다.
+ - 다른 구조체들은 다른 필드들을 포함할 수 있다.
+ - 몇몇 함수들은 전혀 구현되지 않을 수도 있다(즉, 몇몇 lock들은
+ non-SMP 빌드에서는 사라져 버릴수도 있다).
+ - 커널내에 메모리는 build optoin들에 따라 다른 방법으로 align될수
+ 있다.
+ - 리눅스는 많은 다양한 프로세서 아키텍쳐에서 실행된다. 한 아키텍쳐의
+ 바이너리 드라이버를 다른 아키텍쳐에서 정상적으로 실행시킬 방법은
+ 없다.
+
+커널을 빌드했던 C 컴파일러와 정확하게 같은 것을 사용하고 정확하게 같은
+커널 구성(configuration)을 사용하여 여러분들의 모듈을 빌드하면 간단히
+많은 문제들을 해결할 수 있다. 이렇게 하는 것은 여러분들이 하나의 리눅스
+배포판의 하나의 배포 버젼을 위한 모듈만을 제공한다면 별일 아닐 것이다.
+그러나 각기 다른 리눅스 배포판마다 한번씩 빌드하는 수를 각 리눅스 배포판마다
+제공하는 다른 릴리즈의 수와 곱하게 되면 이번에는 각 릴리즈들의 다른 빌드
+옵션의 악몽과 마주하게 것이다. 또한 각 리눅스 배포판들은 다른 하드웨어
+종류에(다른 프로세서 타입과 다른 옵션들) 맞춰져 있는 많은 다른 커널들을
+배포한다. 그러므로 한번의 배포에서조차 여러분들의 모듈은 여러 버젼을
+만들 필요가 있다.
+
+나를 믿어라. 여러분들은 이러한 종류의 배포를 지원하려고 시도한다면 시간이
+지나면 미칠지경이 될 것이다. 난 이러한 것을 오래전에 아주 어렵게 배웠다...
+
+
+
+변하지않는 커널 소스 인터페이스들
+---------------------------------
+
+리눅스 커널 드라이버를 계속해서 메인 커널 트리에 반영하지 않고
+유지보수하려고 하는 사름들과 이 문제를 논의하게 되면 훨씬 더
+"논란의 여지가 많은" 주제가 될 것이다.
+
+리눅스 커널 개발은 끊임없이 빠른 속도로 이루어지고 있으며 결코
+느슨해진 적이 없다. 커널 개발자들이 현재 인터페이스들에서 버그를
+발견하거나 무엇인가 할수 있는 더 좋은 방법을 찾게 되었다고 하자.
+그들이 발견한 것을 실행한다면 아마도 더 잘 동작하도록 현재 인터페이스들을
+수정하게 될 것이다. 그들이 그런 일을 하게되면 함수 이름들은 변하게 되고,
+구조체들은 늘어나거나 줄어들게 되고, 함수 파라미터들은 재작업될 것이다.
+이러한 일이 발생되면 커널 내에 이 인터페이스를 사용했던 인스턴스들이 동시에
+수정될 것이며 이러한 과정은 모든 것이 계속해서 올바르게 동작할 것이라는
+것을 보장한다.
+
+이러한 것의 한 예로써, 커널 내부의 USB 인터페이스들은 이 서브시스템이
+생긴 이후로 적어도 3번의 다른 재작업을 겪었다. 이 재작업들은 많은 다른
+문제들을 풀었다.
+ - 데이터 스트림들의 동기적인 모델에서 비동기적인 모델로의 변화. 이것은
+ 많은 드라이버들의 복잡성을 줄이고 처리량을 향상시켜 현재는 거의 모든
+ USB 장치들의 거의 최대 속도로 실행되고 있다.
+ - USB 드라이버가 USB 코어로부터 데이터 패킷들을 할당받로록 한 변경으로
+ 인해서 지금의 모든 드라이버들은 많은 문서화된 데드락을 수정하기 위하여
+ USB 코어에게 더 많은 정보를 제공해야만 한다.
+
+이것은 오랫동안 자신의 오래된 USB 인터페이스들을 유지해야 하는 closed 운영체제들과는
+완전히 반대되는 것이다. closed된 운영체제들은 새로운 개발자들에게 우연히 낡은
+인터페이스를 사용하게 할 기회를 주게되며, 적절하지 못한 방법으로 처리하게 되어
+운영체제의 안정성을 해치는 문제를 야기하게 된다.
+
+이 두가지의 예들 모두, 모든 개발자들은 꼭 이루어져야 하는 중요한 변화들이라고
+동의를 하였고 비교적 적은 고통으로 변경되어졌다. 리눅스가 변하지 않는 소스
+인터페이스를 고집한다면, 새로운 인터페이스가 만들어지게 되며 반면 기존의 오래된
+것들, 그리고 깨진 것들은 계속해서 유지되어야 하며 이러한 일들은 USB 개발자들에게
+또 다른 일거리를 주게 된다. 모든 리눅스 USB 개발자들에게 자신의 그들의 업무를
+마친 후 시간을 투자하여 아무 득도 없는 무료 봉사를 해달라고 하는 것은 가능성이
+희박한 일이다.
+
+보안 문제 역시 리눅스에게는 매우 중요하다. 보안 문제가 발견되면 그것은
+매우 짧은 시간 안에 수정된다. 보안 문제는 그 문제를 해결하기 위하여
+여러번 내부 커널 인터페이스들을 재작업하게 만들었다. 이러한 문제가
+발생하였을 때 그 인터페이스들을 사용하는 모든 드라이버들도 동시에
+수정되어 보안 문제가 앞으로 갑작스럽게 생기지는 않을 것이라는 것을
+보장한다. 내부 인터페이스들의 변경이 허락되지 않으면 이러한 종류의 보안
+문제를 수정하고 그것이 다시 발생하지 않을 것이라고 보장하는 것은 가능하지
+않을 것이다.
+
+커널 인터페이스들은 계속해서 정리되고 있다. 현재 인터페이스를 사용하는
+사람이 한명도 없다면 그것은 삭제된다. 이것은 커널이 가능한한 가장 작게
+유지되며 존재하는 모든 가능성이 있는 인터페이스들이 테스트된다는 것을
+보장한다(사용되지 않는 인터페이스들은 유효성 검증을 하기가 거의 불가능하다).
+
+
+무엇을 해야 하나
+---------------
+자, 여러분이 메인 커널 트리에 있지 않은 리눅스 커널 드라이버를 가지고
+있다면 여러분은 즉, 개발자는 무엇을 해야 하나? 모든 배포판마다 다른
+커널 버젼을 위한 바이너리 드라이버를 배포하는 것은 악몽이며 계속해서
+변하고 있는 커널 인터페이스들의 맞처 유지보수하려고 시도하는 것은 힘든
+일이다.
+
+간단하다. 여러분의 커널 드라이버를 메인 커널 트리에 반영하라(우리는 여기서
+GPL을 따르는 배포 드라이버에 관해 얘기하고 있다는 것을 상기하라. 여러분의
+코드가 이러한 분류에 해당되지 않는다면 행운을 빈다. 여러분 스스로 어떻게든
+해야만 한다). 여러분의 드라이버가 트리에 있게되면 커널 인터페이스가
+변경되더라도 가장 먼저 커널에 변경을 가했던 사람에 의해서 수정될 것이다.
+이것은 여러분의 드라이버가 여러분의 별다른 노력없이 항상 빌드가 가능하며
+동작하는 것을 보장한다.
+
+메인 커널 트리에 여러분의 드라이버를 반영하면 얻게 되는 장점들은 다음과 같다.
+ - 관리의 드는 비용(원래 개발자의)은 줄어줄면서 드라이버의 질은 향상될 것이다.
+ - 다른 개발자들이 여러분의 드라이버에 기능들을 추가 할 것이다.
+ - 다른 사람들은 여러분의 드라이버에 버그를 발견하고 수정할 것이다.
+ - 다른 사람들은 여러분의 드라이버의 개선점을 찾을 줄 것이다.
+ - 외부 인터페이스 변경으로 인해 여러분의 드라이버의 수정이 필요하다면 다른
+ 사람들이 드라이버를 업데이트할 것이다.
+ - 여러분의 드라이버는 별다른 노력 없이 모든 리눅스 배포판에 자동적으로
+ 추가될 것이다.
+
+리눅스는 다른 운영 체제보다 "쉽게 쓸수 있는(out of the box)" 많은 다른 장치들을
+지원하고 어떤 다른 운영 체제보다 다양한 아키텍쳐위에서 이러한 장치들을 지원하기 때문에
+이러한 증명된 개발 모델은 틀림없이 바로 가고 있는 것이다.
+
+
+
+------
+
+이 문서의 초안을 검토해주고 코멘트 해준 Randy Dunlap, Andrew Morton, David Brownell,
+Hanna Linder, Robert Love, 그리고 Nishanth Aravamudan에게 감사한다.
--
1.5.3.7
^ permalink raw reply related [flat|nested] 8+ messages in thread* [PATCH 7/7] HOWTO: update misspelling and word incorrected
2007-12-17 18:56 [GIT PATCH] driver core and documentation fixes for 2.6.24-rc5 Greg KH
` (4 preceding siblings ...)
2007-12-17 20:33 ` [PATCH 6/7] add stable_api_nonsense.txt in korean Greg Kroah-Hartman
@ 2007-12-17 20:33 ` Greg Kroah-Hartman
2007-12-18 0:15 ` [GIT PATCH] driver core and documentation fixes for 2.6.24-rc5 Andrew Morton
6 siblings, 0 replies; 8+ messages in thread
From: Greg Kroah-Hartman @ 2007-12-17 20:33 UTC (permalink / raw)
To: linux-kernel; +Cc: barrios, Greg Kroah-Hartman
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 28679 bytes --]
From: barrios <minchan.kim@gmail.com>
Signed-off-by: barrios <minchan.kim@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
---
Documentation/ko_KR/HOWTO | 140 +++++++++++++++++++++++----------------------
1 files changed, 71 insertions(+), 69 deletions(-)
diff --git a/Documentation/ko_KR/HOWTO b/Documentation/ko_KR/HOWTO
index a69135b..029fca9 100644
--- a/Documentation/ko_KR/HOWTO
+++ b/Documentation/ko_KR/HOWTO
@@ -1,6 +1,6 @@
NOTE:
This is a version of Documentation/HOWTO translated into korean
-This document is maintained by minchan Kim < minchan.kim@gmail.com>
+This document is maintained by minchan Kim <minchan.kim@gmail.com>
If you find any difference between this document and the original file or
a problem with the translation, please contact the maintainer of this file.
@@ -14,7 +14,7 @@ try to update the original English file first.
Documentation/HOWTO
ì íê¸ ë²ìì
ëë¤.
-ììï¼ ê¹ë¯¼ì°¬ <minchan.kim@gmail.com >
+ììï¼ ê¹ë¯¼ì°¬ <minchan.kim@gmail.com>
ê°ìï¼ ì´ì ì´ë¯¸ <jamee.lee@samsung.com>
==================================
@@ -23,11 +23,11 @@ Documentation/HOWTO
ì´ ë¬¸ìë 커ë ê°ë°ì ìì´ ê°ì¥ ì¤ìí 문ìì´ë¤. ì´ ë¬¸ìë
리ë
ì¤ ì»¤ë ê°ë°ìê° ëë ë²ê³¼ 리ë
ì¤ ì»¤ë ê°ë° 커뮤ëí°ì ì¼íë
-ë²ì ë´ê³ ìë¤. 커ë íë¡ê·¸ëë°ì기ì ì ì¸ ì¸¡ë©´ê³¼ ê´ë ¨ë ë´ì©ë¤ì
-í¬í¨íì§ ìì¼ë ¤ê³ íìì§ë§ ì¬ë°ì¼ë¡ ì¬ë¬ë¶ì ìë´íë ë° ëìì´
+ë²ì ë´ê³ ìë¤. 커ë íë¡ê·¸ëë°ì 기ì ì ì¸ ì¸¡ë©´ê³¼ ê´ë ¨ë ë´ì©ë¤ì
+í¬í¨íì§ ìì¼ë ¤ê³ íìì§ë§ ì¬ë°ë¥¸ ê¸¸ë¡ ì¬ë¬ë¶ì ìë´íë ë°ë ëìì´
ë ê²ì´ë¤.
-ì´ ë¬¸ììì ì¤ëë ê²ì ë°ê²¬íë©´ 문ìì ìë쪽ì ëì´ë ë©ì¸í¸ëìê²
+ì´ ë¬¸ììì ì¤ëë ê²ì ë°ê²¬íë©´ 문ìì ìë쪽ì ëì´ë ë©ì¸í
ì´ëìê²
í¨ì¹ë¥¼ ë³´ë´ë¬ë¼.
@@ -36,12 +36,12 @@ Documentation/HOWTO
ì, ì¬ë¬ë¶ì 리ë
ì¤ ì»¤ë ê°ë°ìê° ëë ë²ì ë°°ì°ê³ ì¶ìê°? ìëë©´
ìì¬ë¡ë¶í°"ì´ ì¥ì¹ë¥¼ ìí 리ë
ì¤ ëë¼ì´ë²ë¥¼ ìì±íìì¤"ë¼ë ë§ì
-ë¤ìëê°? ì´ ë¬¸ìë ì¬ë¬ë¶ì´ ê²ªê² ë ê³¼ì ê³¼ 커뮤ëí°ì ì¼íë ë²ì
-ì¡°ì¸íì¬ ì¬ë¬ë¶ì 목ì ì ë¬ì±í기 ìí´ íìí ê² ëª¨ë를 ìë ¤ì£¼ë
-ê²ì´ë¤.
+ë¤ìëê°? ì´ ë¬¸ìì 목ì ì ì¬ë¬ë¶ì´ ê²ªê² ë ê³¼ì ê³¼ 커뮤ëí°ì íë ¥íë
+ë²ì ì¡°ì¸íì¬ ì¬ë¬ë¶ì 목ì ì ë¬ì±í기 ìí´ íìí ê² ëª¨ë를 ìë ¤ì£¼ê¸°
+ìí¨ì´ë¤.
-커ëì ëë¶ë¶ì Cë¡ ìì±ëìì´ê³ ëªëª ìí¤í
ì³ì ìì¡´ì ì¸ ë¶ë¶ì
-ì´ì
ë¸ë¦¬ë¡ ìì±ëìë¤. 커ë ê°ë°ì ìí´ C를 ì ì´í´íê³ ìì´ì¼ íë¤.
+커ëì ëë¶ë¶ì Cë¡ ìì±ëì´ ìê³ ëªëª ìí¤í
ì³ì ìì¡´ì ì¸ ë¶ë¶ì
+ì´ì
ë¸ë¦¬ë¡ ìì±ëì´ ìë¤. 커ë ê°ë°ì ìí´ C를 ì ì´í´íê³ ìì´ì¼ íë¤.
ì¬ë¬ë¶ì´ í¹ì ìí¤í
ì³ì low-level ê°ë°ì í ê²ì´ ìëë¼ë©´
ì´ì
ë¸ë¦¬(í¹ì ìí¤í
ì³)ë ì ììì¼ í íìë ìë¤.
ë¤ìì ì°¸ê³ ìì ë¤ì 기본ì ì¶©ì¤í C êµì¡ì´ë ìë
ê°ì ê²½íì 견주ì§ë
@@ -59,11 +59,11 @@ Documentation/HOWTO
ì´ë¤ ì°¸ê³ ë¬¸ìë ìì§ ìë¤. ì 보를 ì»ê¸° ìí´ìë gcc info (`info gcc`)íì´ì§ë¥¼
ì´í´ë³´ë¼.
-ì¬ë¬ë¶ì 기존ì ê°ë° 커뮤ëí°ì ì¼íë ë²ì ë°°ì°ë ¤ê³ íê³ ìë¤ë ê²ì
-기ìµíë¼. ì½ë©, ì¤íì¼, ì ì°¨ì ê´í íë¥í íì¤ì ê°ì§ ì¬ëë¤ì´ 모ì¸
+ì¬ë¬ë¶ì 기존ì ê°ë° 커뮤ëí°ì íë ¥íë ë²ì ë°°ì°ë ¤ê³ íê³ ìë¤ë ê²ì
+기ìµíë¼. ì½ë©, ì¤íì¼, í¨ìì ê´í íë¥í íì¤ì ê°ì§ ì¬ëë¤ì´ 모ì¸
ë¤ìí ê·¸ë£¹ì´ ìë¤. ì´ íì¤ë¤ì ì¤ëëì í¬ê³ ì§ìì ì¼ë¡ ë¶ì°ë íë¤ì
-ìí´ ê°ì¥ ì¢ì ë°©ë²ì¼ë¡ ì¼í기ìíì¬ ì°¾ì ê²ì 기ì´ë¡ ë§ë¤ì´ì ¸ìë¤.
-ê·¸ íì¤ë¤ì 문ìíê° ì ëì´ ì기 ë문ì ê°ë¥íí 미리 ë§ì íì¤ë¤ì
+ìí´ ê°ì¥ ì¢ì ë°©ë²ì¼ë¡ ì¼í기 ìíì¬ ì°¾ì ê²ì 기ì´ë¡ ë§ë¤ì´ì ¸ ìë¤.
+ê·¸ íì¤ë¤ì 문ìíê° ì ëì´ì기 ë문ì ê°ë¥íí 미리 ë§ì íì¤ë¤ì
ê´íì¬ ë°°ì°ë ¤ê³ ìëíë¼. ë¤ë¥¸ ì¬ëë¤ì ì¬ë¬ë¶ì´ë ì¬ë¬ë¶ì íì¬ê°
ì¼íë ë°©ìì ì ìíë ê²ì ìíì§ë ìëë¤.
@@ -73,7 +73,7 @@ Documentation/HOWTO
리ë
ì¤ ì»¤ë ìì¤ ì½ëë GPLë¡ ë°°í¬(release)ëìë¤. ìì¤í¸ë¦¬ì ë©ì¸
ëë í 리ì ìë ë¼ì´ì¼ì¤ì ê´íì¬ ìì¸íê² ì°ì¬ ìë COPYINGì´ë¼ë
-íì¼ì ë´ë¼.ì¬ë¬ë¶ì´ ë¼ì´ì¼ì¤ì ê´í ë ê¹ì 문ì 를 ê°ì§ê³ ìë¤ë©´
+íì¼ì ë´ë¼. ì¬ë¬ë¶ì´ ë¼ì´ì¼ì¤ì ê´í ë ê¹ì 문ì 를 ê°ì§ê³ ìë¤ë©´
리ë
ì¤ ì»¤ë ë©ì¼ë§ 리ì¤í¸ì 묻ì§ë§ê³ ë³í¸ì¬ì ì°ë½íë¼. ë©ì¼ë§
리ì¤í¸ë¤ì ìë ì¬ëë¤ì ë³í¸ì¬ê° ìë기 ë문ì ë²ì 문ì ì ê´íì¬
ê·¸ë¤ì ë§ì ìì§í´ìë ìëë¤.
@@ -85,12 +85,12 @@ GPLì ê´í ì¦ì ì§ë¬¸ë¤ê³¼ ëµë³ë¤ì ë¤ìì 참조íë¼.
문ì
----
-리ë
ì¤ ì»¤ë ìì¤ í¸ë¦¬ë 커ë 커뮤ëí°ì ì¼íë ë²ì ë°°ì°ê¸° ìí ë§ì
-ê·ì¤í 문ìë¤ì ê°ì§ê³ ìë¤. ìë¡ì´ 기ë¥ë¤ì´ 커ëì ë¤ì´ê°ê² ë ë,
+리ë
ì¤ ì»¤ë ìì¤ í¸ë¦¬ë 커ë 커뮤ëí°ì íë ¥íë ë²ì ë°°ì°ê¸°ìí´ íë¥í
+ë¤ìí 문ìë¤ì ê°ì§ê³ ìë¤. ìë¡ì´ 기ë¥ë¤ì´ 커ëì ë¤ì´ê°ê² ë ë,
ê·¸ 기ë¥ì ì´ë»ê² ì¬ì©íëì§ì ê´í ì¤ëª
ì ìíì¬ ìë¡ì´ 문ì íì¼ì
ì¶ê°íë ê²ì ê¶ì¥íë¤. 커ëì´ ì ì ì¤íì´ì¤ë¡ ë
¸ì¶íë ì¸í°íì´ì¤ë¥¼
ë³ê²½íê² ëë©´ ë³ê²½ì ì¤ëª
íë ë©ë´ì¼ íì´ì§ë¤ì ëí í¨ì¹ë ì 보를
-mtk.manpages@gmail.comì ë©ì¸í¸ëìê² ë³´ë¼ ê²ì ê¶ì¥íë¤.
+mtk.manpages@gmail.comì ë©ì¸í
ì´ëìê² ë³´ë¼ ê²ì ê¶ì¥íë¤.
ë¤ìì 커ë ìì¤ í¸ë¦¬ì ìë ì½ì´ì¼ í íì¼ë¤ì 리ì¤í¸ì´ë¤.
README
@@ -105,7 +105,7 @@ mtk.manpages@gmail.comì ë©ì¸í¸ëìê² ë³´ë¼ ê²ì ê¶ì¥íë¤.
Documentation/CodingStyle
ì´ ë¬¸ìë 리ë
ì¤ ì»¤ë ì½ë© ì¤íì¼ê³¼ ê·¸ë ê² í ëªëª ì´ì 를 ì¤ëª
íë¤.
모ë ìë¡ì´ ì½ëë ì´ ë¬¸ìì ê°ì´ëë¼ì¸ë¤ì ë°ë¼ì¼ íë¤. ëë¶ë¶ì
- ë©ì¸í¸ëë¤ì ì´ ê·ì¹ì ë°ë¥´ë í¨ì¹ë¤ë§ì ë°ìë¤ì¼ ê²ì´ê³ ë§ì ì¬ëë¤ì´
+ ë©ì¸í
ì´ëë¤ì ì´ ê·ì¹ì ë°ë¥´ë í¨ì¹ë¤ë§ì ë°ìë¤ì¼ ê²ì´ê³ ë§ì ì¬ëë¤ì´
ê·¸ í¨ì¹ê° ì¬ë°ë¥¸ ì¤íì¼ì¼ ê²½ì°ë§ ì½ë를 ê²í í ê²ì´ë¤.
Documentation/SubmittingPatches
@@ -115,9 +115,10 @@ mtk.manpages@gmail.comì ë©ì¸í¸ëìê² ë³´ë¼ ê²ì ê¶ì¥íë¤.
- Email ë´ì©ë¤
- Email ìì
- ê·¸ê²ì ë구ìê² ë³´ë¼ì§
- ì´ë¬í ê·ì¹ë¤ì ë°ë¥´ë ê²ì´ ì±ê³µì ë³´ì¥íì§ ìëë¤(ìëíë©´ 모ë
- í¨ì¹ë¤ì ë´ì©ê³¼ ì¤íì¼ì ê´íì¬ ë©´ë°í ê²í ë기 ë문ì´ë¤).
- ê·¸ë¬ë ê·ì¹ì ë°ë¥´ì§ ìëë¤ë©´ ê±°ì ì±ê³µíì§ë 못í ê²ì´ë¤.
+ ì´ë¬í ê·ì¹ë¤ì ë°ë¥´ë ê²ì´ ì±ê³µ(ìì주: í¨ì¹ê° ë°ìë¤ì¬ ì§ë ê²)ì
+ ë³´ì¥íì§ ìëë¤(ìëíë©´ 모ë í¨ì¹ë¤ì ë´ì©ê³¼ ì¤íì¼ì ê´íì¬
+ ë©´ë°í ê²í ë기 ë문ì´ë¤). ê·¸ë¬ë ê·ì¹ì ë°ë¥´ì§ ìëë¤ë©´ ê±°ì
+ ì±ê³µíì§ë 못í ê²ì´ë¤.
ì¬ë°ë¥¸ í¨ì¹ë¤ì ë§ëë ë²ì ê´í íë¥í ë¤ë¥¸ 문ìë¤ì´ ìë¤.
"The Perfect Patch"
@@ -126,13 +127,13 @@ mtk.manpages@gmail.comì ë©ì¸í¸ëìê² ë³´ë¼ ê²ì ê¶ì¥íë¤.
http://linux.yyz.us/patch-format.html
Documentation/stable_api_nonsense.txt
- ì´ ë¬¸ìë ìëì ì¼ë¡ 커ëì´ ë³íì§ ìë API를 ê°ì§ ìëë¡ ê²°ì í
+ ì´ ë¬¸ìë ìëì ì¼ë¡ 커ëì´ ë¶ë³íë API를 ê°ì§ ìëë¡ ê²°ì í
ì´ì 를 ì¤ëª
íë©° ë¤ìê³¼ ê°ì ê²ë¤ì í¬í¨íë¤.
- ìë¸ìì¤í
shim-layer(í¸íì±ì ìí´?)
- - ì´ì ì²´ì ë¤ ê°ì ëë¼ì´ë² ì´ìì±
+ - ì´ìì²´ì ë¤ê°ì ëë¼ì´ë² ì´ìì±
- 커ë ìì¤ í¸ë¦¬ë´ì ë¹ ë¥¸ ë³í를 ë¦ì¶ë ê²(ëë ë¹ ë¥¸ ë³í를 ë§ë ê²)
ì´ ë¬¸ìë 리ë
ì¤ ê°ë° ì² íì ì´í´íëë° íìì ì´ë©° ë¤ë¥¸ ì´ìì²´ì ìì
- 리ë
ì¤ë¡ ì®ê²¨ì¤ë ì¬ëë¤ìê²ë ë§¤ì° ì¤ìíë¤.
+ 리ë
ì¤ë¡ ì í¥íë ì¬ëë¤ìê²ë ë§¤ì° ì¤ìíë¤.
Documentation/SecurityBugs
@@ -141,10 +142,10 @@ mtk.manpages@gmail.comì ë©ì¸í¸ëìê² ë³´ë¼ ê²ì ê¶ì¥íë¤.
ëì ë¬ë¼.
Documentation/ManagementStyle
- ì´ ë¬¸ìë 리ë
ì¤ ì»¤ë ë©ì¸í¸ëë¤ì´ ì´ë»ê² ê·¸ë¤ì ë°©ë²ë¡ ì ì ì ì
- ì´ë»ê² ê³µì íê³ ì´ìíëì§ë¥¼ ì¤ëª
íë¤. ì´ê²ì 커ë ê°ë°ì ì
문íë
+ ì´ ë¬¸ìë 리ë
ì¤ ì»¤ë ë©ì¸í
ì´ëë¤ì´ ê·¸ë¤ì ë°©ë²ë¡ ì ë
¹ì ìë
+ ì ì ì ì´ë»ê² ê³µì íê³ ì´ìíëì§ë¥¼ ì¤ëª
íë¤. ì´ê²ì 커ë ê°ë°ì ì
문íë
모ë ì¬ëë¤(ëë 커ë ê°ë°ì ìì í¸ê¸°ì¬ì´ë¼ë ìë ì¬ëë¤)ì´
- ì½ì´ì¼ í ì¤ìí 문ìì´ë¤. ìëíë©´ ì´ ë¬¸ìë 커ë ë©ì¸í¸ëë¤ì
+ ì½ì´ì¼ í ì¤ìí 문ìì´ë¤. ìëíë©´ ì´ ë¬¸ìë 커ë ë©ì¸í
ì´ëë¤ì
ë
í¹í íëì ê´íì¬ íí ìë ì¤í´ë¤ê³¼ í¼ëë¤ì í´ìíê³ ì기
ë문ì´ë¤.
@@ -160,7 +161,7 @@ mtk.manpages@gmail.comì ë©ì¸í¸ëìê² ë³´ë¼ ê²ì ê¶ì¥íë¤.
Documentation/applying-patches.txt
í¨ì¹ê° 무ìì´ë©° ê·¸ê²ì 커ëì ë¤ë¥¸ ê°ë° ë¸ëì¹ë¤ì ì´ë»ê²
- ì ì©íëì§ì ê´íì¬ ìì¸í ì¤ëª
íê³ ìë ì¢ì ì
문ìì´ë¤.
+ ì ì©íëì§ì ê´íì¬ ìì¸í ì¤ëª
íê³ ìë ì¢ì ì
문ìì´ë¤.
커ëì ìì¤ ì½ë ê·¸ ìì²´ìì ìëì ì¼ë¡ ë§ë¤ì´ì§ ì ìë ë§ì 문ìë¤ì
ê°ì§ê³ ìë¤. ì´ê²ì 커ë ë´ì APIì ëí 모ë ì¤ëª
, ê·¸ë¦¬ê³ ë½í¹ì
@@ -192,7 +193,7 @@ Documentation/DocBook/ ëë í 리 ë´ìì ë§ë¤ì´ì§ë©° PDF, Postscript, H
ì¬ë¬ë¶ì´ ì´ëì ììí´ì¼ í ì§ ëª¨ë¥´ì§ë§ 커ë ê°ë° 커뮤ëí°ì ì°¸ì¬í ì
ìë ì¼ë¤ì 찾길 ìíë¤ë©´ 리ë
ì¤ ì»¤ë Janitor íë¡ì í¸ë¥¼ ì´í´ë´ë¼.
http://janitor.kernelnewbies.org/
-그곳ì ììí기ì ì주 ë± ì¢ì ê³³ì´ë¤. 그곳ì 리ë
ì¤ ì»¤ë ìì¤ í¸ë¦¬ë´ì
+그곳ì ììí기ì íë¥í ì¥ìì´ë¤. 그곳ì 리ë
ì¤ ì»¤ë ìì¤ í¸ë¦¬ë´ì
ê°ë¨í ì 리ëê³ ìì ë ì ìë 문ì ë¤ì ê´íì¬ ì¤ëª
íë¤. ì¬ë¬ë¶ì ì´
íë¡ì í¸ë¥¼ ëííë ê°ë°ìë¤ê³¼ ì¼íë©´ì ìì ì í¨ì¹ë¥¼ 리ë
ì¤ ì»¤ë í¸ë¦¬ì
ë°ìí기 ìí 기본ì ì¸ ê²ë¤ì ë°°ì°ê² ë ê²ì´ë©° ì¬ë¬ë¶ì´ ìì§ ìì´ëì´ë¥¼
@@ -233,44 +234,45 @@ Documentation/DocBook/ ëë í 리 ë´ìì ë§ë¤ì´ì§ë©° PDF, Postscript, H
2.6.x 커ëë¤ì Linux Torvaldsê° ê´ë¦¬íë©° kernel.orgì pub/linux/kernel/v2.6/
ëë í 리ìì 참조ë ì ìë¤.ê°ë° íë¡ì¸ì¤ë ë¤ìê³¼ ê°ë¤.
- ìë¡ì´ 커ëì´ ë°°í¬ëìë§ì 2주ì ìê°ì´ 주ì´ì§ë¤. ì´ ê¸°ê°ëì
- ë©ì¸í¸ëë¤ì í° diffë¤ì Linusìê² ì ì¶í ì ìë¤. ëê° ì´ í¨ì¹ë¤ì
+ ë©ì¸í
ì´ëë¤ì í° diffë¤ì Linusìê² ì ì¶í ì ìë¤. ëê° ì´ í¨ì¹ë¤ì
ëª ì£¼ ëì -mm 커ëë´ì ì´ë¯¸ ììë ê²ë¤ì´ë¤. í° ë³ê²½ë¤ì ì ì¶íë ë°
ì í¸ëë ë°©ë²ì git(커ëì ìì¤ ê´ë¦¬ í´, ë ë§ì ì ë³´ë¤ì http://git.or.cz/
- ìì 참조í ì ìë¤)를 ì¬ì©íë ê²ì´ì§ë§ ììí í¨ì¹íì¼ì íìì¼ë¡ ë³´ë´ë
+ ìì 참조í ì ìë¤)를 ì¬ì©íë ê²ì´ì§ë§ ììí í¨ì¹íì¼ì íìì¼ë¡ ë³´ë´ë
ê²ë 무ê´íë¤.
- 2주 íì -rc1 커ëì´ ë°°í¬ëë©° ì§ê¸ë¶í°ë ì ì²´ 커ëì ìì ì±ì ìí¥ì
- ë¯¸ì¹ ì ìë ìë¡ì´ 기ë¥ë¤ì í¬í¨íì§ ìë í¨ì¹ë¤ë§ì ì¶ê°ë ì ìë¤.
+ ë¯¸ì¹ ì ìë ìë¡ì´ 기ë¥ë¤ì í¬í¨íì§ ìë í¨ì¹ë¤ë§ì´ ì¶ê°ë ì ìë¤.
ìì í ìë¡ì´ ëë¼ì´ë²(í¹ì íì¼ìì¤í
)ë -rc1 ì´íìë§ ë°ìë¤ì¬ì§ë¤ë
ê²ì 기ìµí´ë¼. ìëíë©´ ë³ê²½ì´ ìì²´ë´ììë§ ë°ìíê³ ì¶ê°ë ì½ëê°
ëë¼ì´ë² ì¸ë¶ì ë¤ë¥¸ ë¶ë¶ìë ìí¥ì ì£¼ì§ ìì¼ë¯ë¡ ê·¸ë° ë³ê²½ì
- í´ë³´(regression)를 ì¼ì¼í¬ ë§í ìíì ê°ì§ê³ ìì§ ì기 ë문ì´ë¤. -rc1ì´
+ íê·(ìì주: ì´ì ìë ì¡´ì¬íì§ ììì§ë§ ìë¡ì´ 기ë¥ì¶ê°ë ë³ê²½ì¼ë¡ ì¸í´
+ ì겨ë ë²ê·¸)를 ì¼ì¼í¬ ë§í ìíì ê°ì§ê³ ìì§ ì기 ë문ì´ë¤. -rc1ì´
ë°°í¬ë ì´íì git를 ì¬ì©íì¬ í¨ì¹ë¤ì Linusìê² ë³´ë¼ì ìì§ë§ í¨ì¹ë¤ì
ê³µìì ì¸ ë©ì¼ë§ 리ì¤í¸ë¡ ë³´ë´ì ê²í 를 ë°ì íìê° ìë¤.
- - ìë¡ì´ -rcë Linusë íì¬ git treeê° í
ì¤í¸ í기ì ì¶©ë¶í ìì ë ìíì
+ - ìë¡ì´ -rcë Linusê° íì¬ git treeê° í
ì¤í¸ í기ì ì¶©ë¶í ìì ë ìíì
ìë¤ê³ íë¨ë ëë§ë¤ ë°°í¬ëë¤. 목íë ìë¡ì´ -rc 커ëì 매주 ë°°í¬íë
ê²ì´ë¤.
- - ì´ë¬í íë¡ì¸ì¤ë 커ëì´ "ì¤ë¹"ëìë¤ê³ ì¬ê²¨ì§ëê¹ì§ ê³ìëë¤.
+ - ì´ë¬í íë¡ì¸ì¤ë 커ëì´ "ì¤ë¹(ready)"ëìë¤ê³ ì¬ê²¨ì§ëê¹ì§ ê³ìëë¤.
íë¡ì¸ì¤ë ëì²´ë¡ 6ì£¼ê° ì§ìëë¤.
- - ê° -rc ë°°í¬ì ìë ìë ¤ì§ í´ë³´ì 목ë¡ë¤ì ë¤ì URIì ë¨ê²¨ì§ë¤.
+ - ê° -rc ë°°í¬ì ìë ìë ¤ì§ íê·ì 목ë¡ë¤ì ë¤ì URIì ë¨ê²¨ì§ë¤.
http://kernelnewbies.org/known_regressions
커ë ë°°í¬ì ìì´ì ì¸ê¸í ë§í ê°ì¹ê° ìë 리ë
ì¤ ì»¤ë ë©ì¼ë§ 리ì¤í¸ì
Andrew Mortonì ê¸ì´ ìë¤.
- "커ëì´ ì¸ì ë°°í¬ë ì§ë ìë¬´ë¡ ëª¨ë¥¸ë¤. ìëíë©´ ë°°í¬ë ìë ¤ì§
+ "커ëì´ ì¸ì ë°°í¬ë ì§ë ì무ë 모른ë¤. ìëíë©´ ë°°í¬ë ìë ¤ì§
ë²ê·¸ì ìí©ì ë°ë¼ ë°°í¬ëë ê²ì´ì§ 미리ì í´ ëì ìê°ì ë°ë¼
- ë°°í¬ëë ê²ì ìë기 ë문ì´ë¤."
+ ë°°í¬ëë ê²ì ìë기 ë문ì´ë¤."
2.6.x.y - ìì 커ë í¸ë¦¬
------------------------
4 ì리 ì«ìë¡ ì´ë£¨ì´ì§ ë²ì ¼ì 커ëë¤ì -stable 커ëë¤ì´ë¤. ê·¸ê²ë¤ì 2.6.x
-커ëìì ë°ê²¬ë í° í´ë³´ë¤ì´ë ë³´ì 문ì ë¤ ì¤ ë¹êµì ìê³ ì¤ìí ìì ë¤ì
+커ëìì ë°ê²¬ë í° íê·ë¤ì´ë ë³´ì 문ì ë¤ ì¤ ë¹êµì ìê³ ì¤ìí ìì ë¤ì
í¬í¨íë¤.
ì´ê²ì ê°ì¥ ìµê·¼ì ìì ì ì¸ ì»¤ëì ìíë ì¬ì©ììê² ì¶ì²ëë ë¸ëì¹ì´ë©°,
-ê°ë°/ì¤íì ë²ì ¼ì í
ì¤í¸íë ê²ì ëëë°ë ë³ë¡ ê´ì¬ì´ ìë¤.
+ê°ë°/ì¤íì ë²ì ¼ì í
ì¤í¸íë ê²ì ëê³ ì íë ì¬ì©ìë¤ê³¼ë ë³ë¡ ê´ë ¨ì´ ìë¤.
-ì´ë¤ 2.6.x.y 커ëë ì¬ì©ê°ë¥íì§ ìë¤ë©´ ê·¸ëë ê°ì¥ ëì ì«ìì 2.6.x
+ì´ë¤ 2.6.x.y 커ëë ì¬ì©í ì ìë¤ë©´ ê·¸ëë ê°ì¥ ëì ì«ìì 2.6.x
커ëì´ íì¬ì ìì 커ëì´ë¤.
2.6.x.yë "stable" í<stable@kernel.org>ì ìí´ ê´ë¦¬ëë©° ê±°ì ë§¤ë² ê²©ì£¼ë¡
@@ -294,7 +296,7 @@ Andrew Mortonì ìí´ ë°°í¬ë ì¤íì ì¸ ì»¤ë í¨ì¹ë¤ì´ë¤. Andrewë
ìë¸ìì¤í
커ë í¸ë¦¬ì í¨ì¹ë¤ì ê°ì ¸ìì 리ë
ì¤ ì»¤ë ë©ì¼ë§ 리ì¤í¸ë¡
ì¨ ë§ì í¨ì¹ë¤ê³¼ íë° ë¬¶ëë¤. ì´ í¸ë¦¬ë ìë¡ì´ 기ë¥ë¤ê³¼ í¨ì¹ë¤ì ìí
ì¥ì를 ì ê³µíë ìí ì íë¤. íëì í¨ì¹ê° -mmì íëì ìì¼ë©´ì ê·¸ ê°ì¹ê°
-ì¦ëª
ëê² ëë©´ Andrewë ìë¸ìì¤í
ë©ì¸í¸ëë ê·¸ê²ì ë©ì¸ë¼ì¸ì í¬í¨ìí¤ê¸°
+ì¦ëª
ëê² ëë©´ Andrewë ìë¸ìì¤í
ë©ì¸í
ì´ëë ê·¸ê²ì ë©ì¸ë¼ì¸ì í¬í¨ìí¤ê¸°
ìíì¬ Linusìê² ë³´ë¸ë¤.
커ë í¸ë¦¬ì í¬í¨íê³ ì¶ì 모ë ìë¡ì´ í¨ì¹ë¤ì Linusìê² ë³´ë´ì§ê¸° ì ì
@@ -367,8 +369,8 @@ bugzilla.kernel.orgë 리ë
ì¤ ì»¤ë ê°ë°ìë¤ì´ 커ëì ë²ê·¸ë¥¼ ì¶ì
kernel bugzilla를 ì¬ì©íë ìì¸í ë°©ë²ì ë¤ìì 참조íë¼.
http://test.kernel.org/bugzilla/faq.html
-ë©ì¸ 커ë ìì¤ ëë í 리ì ìë REPORTING-BUGS íì¼ì 커ë ë²ê·¸ì¼ ê² ê°ì
-ê²ì ë³´ê³ íëë ë²ì ê´í ì¢ì í
í릿ì´ê³ 문ì 를 ì¶ì í기 ìí´ì 커ë
+ë©ì¸ 커ë ìì¤ ëë í 리ì ìë REPORTING-BUGS íì¼ì 커ë ë²ê·¸ë¼ê³ ìê°ëë
+ê²ì ë³´ê³ íë ë°©ë²ì ê´í ì¢ì í
í릿ì´ë©° 문ì 를 ì¶ì í기 ìí´ì 커ë
ê°ë°ìë¤ì´ íìë¡ íë ì ë³´ê° ë¬´ìë¤ì¸ì§ë¥¼ ìì¸í ì¤ëª
íê³ ìë¤.
@@ -383,7 +385,7 @@ kernel bugzilla를 ì¬ì©íë ìì¸í ë°©ë²ì ë¤ìì 참조íë¼.
ì ì를 ì»ì ì ìë ê°ì¥ ì¢ì ë°©ë²ì¤ì íëì´ë¤. ìëíë©´ ë§ì ì¬ëë¤ì
ë¤ë¥¸ ì¬ëë¤ì ë²ê·¸ë¤ì ìì í기 ìíì¬ ìê°ì ëë¹íì§ ì기 ë문ì´ë¤.
-ì´ë¯¸ ë³´ê³ ë ë²ê·¸ 리í¬í¸ë¤ì ê°ì§ê³ ìì
í기 ìí´ì http://bugzilla.kernelorg를
+ì´ë¯¸ ë³´ê³ ë ë²ê·¸ 리í¬í¸ë¤ì ê°ì§ê³ ìì
í기 ìí´ì http://bugzilla.kernel.org를
참조íë¼. ì¬ë¬ë¶ì´ ìì¼ë¡ ì겨ë ë²ê·¸ 리í¬í¸ë¤ì ì¡°ì¸ìê° ë길 ìíë¤ë©´
bugme-new ë©ì¼ë§ 리ì¤í¸ë(ìë¡ì´ ë²ê·¸ 리í¬í¸ë¤ë§ì´ ì´ê³³ìì ë©ì¼ë¡ ì í´ì§ë¤)
bugme-janitor ë©ì¼ë§ 리ì¤í¸(bugzillaì 모ë ë³íë¤ì´ ì¬ê¸°ì ë©ì¼ë¡ ì í´ì§ë¤)
@@ -404,8 +406,8 @@ bugme-janitor ë©ì¼ë§ 리ì¤í¸(bugzillaì 모ë ë³íë¤ì´ ì¬ê¸°ì ë©ì
ì¹ìì ë§ì ë¤ë¥¸ ê³³ìë ë©ì¼ë§ 리ì¤í¸ì ìì¹´ì´ë¸ë¤ì´ ìë¤.
ì´ë¬í ìì¹´ì´ë¸ë¤ì ì°¾ì¼ë ¤ë©´ ê²ì ìì§ì ì¬ì©íë¼. ì를 ë¤ì´:
http://dir.gmane.org/gmane.linux.kernel
-ì¬ë¬ë¶ì´ ìë¡ì´ 문ì ì ê´í´ 리ì¤í¸ì ì¬ë¦¬ê¸° ì ì ë§íê³ ì¶ì 주ì ì ëí
-ê²ì ìì¹´ì´ë¸ìì 먼ì 찾기를 ê°ë ¥í ê¶ì¥íë¤. ì´ë¯¸ ìì¸íê² í ë¡ ë ë§ì
+ì¬ë¬ë¶ì´ ìë¡ì´ 문ì ì ê´í´ 리ì¤í¸ì ì¬ë¦¬ê¸° ì ì ë§íê³ ì¶ì 주ì ì ê´í
+ê²ì ìì¹´ì´ë¸ìì 먼ì ì°¾ì보기를 ê°ë ¥í ê¶ì¥íë¤. ì´ë¯¸ ìì¸íê² í ë¡ ë ë§ì
ê²ë¤ì´ ë©ì¼ë§ 리ì¤í¸ì ìì¹´ì´ë¸ì 기ë¡ëì´ ìë¤.
ê°ê°ì 커ë ìë¸ìì¤í
ë¤ì ëë¶ë¶ì ìì ë¤ì ê°ë°ì ê´í ë
¸ë ¥ë¤ë¡ ì´ë£¨ì´ì§
@@ -443,7 +445,7 @@ bugme-janitor ë©ì¼ë§ 리ì¤í¸(bugzillaì 모ë ë³íë¤ì´ ì¬ê¸°ì ë©ì
무ìë³´ë¤ë ë©ì¼ë§ 리ì¤í¸ì ë¤ë¥¸ 구ë
ìë¤ìê² ë³´ì¬ì£¼ë ¤ íë¤ë ê²ì 기ìµíë¼.
-커뮤ëí°ì ì¼íë ë²
+커뮤ëí°ì íë ¥íë ë²
--------------------
커ë 커뮤ëí°ì 목ì ì ê°ë¥íí ê°ì¥ ì¢ì 커ëì ì ê³µíë ê²ì´ë¤. ì¬ë¬ë¶ì´
@@ -474,7 +476,7 @@ bugme-janitor ë©ì¼ë§ 리ì¤í¸(bugzillaì 모ë ë³íë¤ì´ ì¬ê¸°ì ë©ì
ì¬ë°ë¥¸ ë°©í¥ì í´ê²°ì±
ì¼ë¡ ì´ëì´ê° ìì§ê° ìë¤ë©´ ë°ìë¤ì¬ì§ ê²ì´ë¼ë ì ì
기ìµíë¼.
-ì¬ë¬ë¶ì 첫 í¨ì¹ì ì¬ë¬ë¶ì´ ìì í´ì¼íë ìì¬ê° ì ëì íì ì´ ì¤ë
+ì¬ë¬ë¶ì 첫 í¨ì¹ì ì¬ë¬ë¶ì´ ìì í´ì¼íë ìì¬ê° ì ëì íì ì´ ì¤ë
ê²½ì°ë ííë¤. ì´ê²ì ì¬ë¬ë¶ì í¨ì¹ê° ë°ìë¤ì¬ì§ì§ ìì ê²ì´ë¼ë ê²ì
ì미íë ê²ì´ ìëê³ ê°ì¸ì ì¼ë¡ ì¬ë¬ë¶ìê² ê°ì ì´ ìì´ì ê·¸ë¬ë ê²ë
ìëë¤. ê°ë¨í ì¬ë¬ë¶ì í¨ì¹ì ì 기ë 문ì ë¤ì ìì íê³ ê·¸ê²ì ë¤ì
@@ -486,12 +488,12 @@ bugme-janitor ë©ì¼ë§ 리ì¤í¸(bugzillaì 모ë ë³íë¤ì´ ì¬ê¸°ì ë©ì
커ë 커뮤ëí°ë ê°ì¥ ì íµì ì¸ íì¬ì ê°ë° í경과ë ë¤ë¥´ë¤. ì¬ê¸°ì ì¬ë¬ë¶ë¤ì
문ì 를 í¼í기 ìí 목ë¡ì´ ìë¤.
ì¬ë¬ë¶ë¤ì´ ì ìí ë³ê²½ë¤ì ê´íì¬ ë§í ë ì¢ì ê²ë¤ :
- - " ì´ê²ì ì¬ë¬ 문ì ë¤ì í´ê²¹í©ëë¤."
+ - "ì´ê²ì ì¬ë¬ 문ì ë¤ì í´ê²¹í©ëë¤."
- "ì´ê²ì 2000 ë¼ì¸ì ì½ë를 ì ê±°í©ëë¤."
- "ì´ê²ì ë´ê° ë§íë ¤ë ê²ì ê´í´ ì¤ëª
íë í¨ì¹ì
ëë¤."
- "ëë 5ê°ì ë¤ë¥¸ ìí¤í
ì³ìì ê·¸ê²ì í
ì¤í¸íì´ì¼ë¡..."
- - "ì¬ê¸°ì ì¼ë ¨ì ìì í¨ì¹ë¤ì´ ììµìë¡..."
- - "ì´ê²ì ì¼ë°ì ì¸ ë¨¸ì ìì ì±ë¥ì í¥ììí¤ë¯ë¡..."
+ - "ì¬ê¸°ì ì¼ë ¨ì ìì í¨ì¹ë¤ì´ ìì´ìë¡..."
+ - "ì´ê²ì ì¼ë°ì ì¸ ë¨¸ì ìì ì±ë¥ì í¥ììí´ì¼ë¡..."
ì¬ë¬ë¶ë¤ì´ ë§í ë í¼í´ì¼ í ì¢ì§ ìì ê²ë¤ :
- "ì°ë¦¬ë¥¼ ê·¸ê²ì AIT/ptx/Solarisìì ì´ë¬í ë°©ë²ì¼ë¡ íë¤. ê·¸ë¬ë¯ë¡ ê·¸ê²ì ì¢ì ê²ìì í립ìë¤..."
@@ -500,7 +502,7 @@ bugme-janitor ë©ì¼ë§ 리ì¤í¸(bugzillaì 모ë ë³íë¤ì´ ì¬ê¸°ì ë©ì
- "ì´ê²ì ì°ë¦¬ì ìí°íë¼ì´ì¦ ìí ë¼ì¸ì ìí ê²ì´ë¤."
- "ì¬ê¸°ì ëì ìê°ì ë§íê³ ìë 1000 íì´ì§ ì¤ê³ 문ìê° ìë¤."
- "ëë 6ë¬ëì ì´ê²ì íì¼ë..."
- - "ì¬ê¸°ì¸ 5000ë¼ì¸ ì§ë¦¬ í¨ì¹ê° ìì¼ë..."
+ - "ì¬ê¸°ì 5000ë¼ì¸ ì§ë¦¬ í¨ì¹ê° ìì¼ë..."
- "ëë íì¬ ë¤ì£½ë°ì£½ì¸ ê²ì ì¬ìì±íë¤. ê·¸ë¦¬ê³ ì¬ê¸°ì..."
- "ëë ë§ê°ìíì ê°ì§ê³ ìì¼ë¯ë¡ ì´ í¨ì¹ë ì§ê¸ ì ì©ë íìê° ìë¤."
@@ -510,13 +512,13 @@ bugme-janitor ë©ì¼ë§ 리ì¤í¸(bugzillaì 모ë ë³íë¤ì´ ì¬ê¸°ì ë©ì
ìë¤ë ê²ì´ë¤. 리ë
ì¤ ì»¤ëì ìì
íê²½ììë ë¨ì§ ì´ë©ì¼ 주ìë§
ìì ì기 ë문ì ì¬ì±ê³¼ ìì 민족ë¤ë 모ë ë°ìë¤ì¬ì§ë¤. êµì ì ì¼ë¡
ì¼íê² ëë 측면ì ì¬ëì ì´ë¦ì 근거íì¬ ì±ë³ì ì¶ì¸¡í ì ìê²
-í기ë문ì ì°¨ë³ì ìì ë ë° ëìì ì¤ë¤. Andreaë¼ë ì´ë¦ì ê°ì§ ë¨ìì
+í기ë문ì ì°¨ë³ì ìì ë ë° ëìì ì¤ë¤. Andreaë¼ë ì´ë¦ì ê°ì§ ë¨ìì
Patì´ë¼ë ì´ë¦ì ê°ì§ ì¬ìê° ìì ìë ìë ê²ì´ë¤. 리ë
ì¤ ì»¤ëìì
ìì
íë©° ìê°ì ííí´ìë ëë¶ë¶ì ì¬ì±ë¤ì ê¸ì ì ì¸ ê²½íì ê°ì§ê³
ìë¤.
ì¸ì´ ì¥ë²½ì ìì´ì ìµìíì§ ìì ëªëª ì¬ëë¤ìê² ë¬¸ì ê° ë ìë ìë¤.
- ì¸ì´ì íë¥í 구ì¬ë ë©ì¼ë§ 리ì¤í¸ìì ì¬ë°ë¥´ê² ìì ì ìê°ì
+ì¸ì´ì íë¥í 구ì¬ë ë©ì¼ë§ 리ì¤í¸ìì ì¬ë°ë¥´ê² ìì ì ìê°ì
ííí기 ìíì¬ íìíë¤. ê·¸ëì ì¬ë¬ë¶ì ì´ë©ì¼ì ë³´ë´ê¸° ì ì
ìì´ë¥¼ ì¬ë°ë¥´ê² ì¬ì©íê³ ìëì§ë¥¼ ì²´í¬íë ê²ì´ ë°ëì§íë¤.
@@ -524,13 +526,13 @@ Patì´ë¼ë ì´ë¦ì ê°ì§ ì¬ìê° ìì ìë ìë ê²ì´ë¤. 리ë
ì
ì¬ë¬ë¶ì ë³ê²½ì ëëì´ë¼
------------------------
-리ë
ì¤ ì»¤ë 커뮤ëí°ë í꺼ë²ì êµì¥í í° ì½ëì 묶ìì ì½ê²
+리ë
ì¤ ì»¤ë 커뮤ëí°ë í꺼ë²ì êµì¥í í° ì½ëì 묶ì(chunk)ì ì½ê²
ë°ìë¤ì´ì§ ìëë¤. ë³ê²½ì ì ì íê² ìê°ëê³ , ê²í ëê³ , ê°ê°ì
ë¶ë¶ì¼ë¡ ìê² ëëì´ì ¸ì¼ íë¤. ì´ê²ì íì¬ìì íë ê²ê³¼ë ì íí
ë°ëëë ê²ì´ë¤. ì¬ë¬ë¶ë¤ì ì ìì ê°ë° ì´ê¸°ì ì¼ì°ì´ ìê°ëì¼ íë¤.
ê·¸ëì ì¬ë¬ë¶ë¤ì ìì ì´ íê³ ìë ê²ì ê´íì¬ í¼ëë°±ì ë°ì ì ìê²
ëë¤. 커뮤ëí°ê° ì¬ë¬ë¶ë¤ì´ 커뮤ëí°ì í¨ê» ì¼íê³ ìë¤ë ê²ì
-ëë¼ëë¡ ë§ë¤ê³ 커뮤ëí°ê° ì¬ë¬ë¶ì 기ë¥ì ìí ì°ë 기 ì¥ì¼ë¡ì
+ëë¼ëë¡ ë§ë¤ê³ 커뮤ëí°ê° ì¬ë¬ë¶ì 기ë¥ì ìí ì°ë 기 ì¥ì¼ë¡ì¨
ì¬ì©ëì§ ìê³ ìë¤ë ê²ì ëë¼ê² íì. ê·¸ë¬ë ë©ì¼ë§ 리ì¤í¸ì íë²ì
50ê°ì ì´ë©ì¼ì ë³´ë´ì§ë ë§ìë¼. ì¬ë¬ë¶ë¤ì ì¼ë ¨ì í¨ì¹ë¤ì íì
ë ììì¼ íë¤.
@@ -539,7 +541,7 @@ Patì´ë¼ë ì´ë¦ì ê°ì§ ì¬ìê° ìì ìë ìë ê²ì´ë¤. 리ë
ì
1) ìì í¨ì¹ë¤ì ì¬ë¬ë¶ì í¨ì¹ë¤ì´ ì ì©ë ì ìë íë¥ ì ëì¬ì¤ë¤.
ìëíë©´ ë¤ë¥¸ ì¬ëë¤ì ì íì±ì ê²ì¦í기 ìíì¬ ë§ì ìê°ê³¼ ë
¸ë ¥ì
- ë¤ì´ê¸°ë¥¼ ìíì§ ìëë¤. 5ì¤ì í¨ì¹ë ë©ì¸í¸ëê° ê±°ì ëª ì´ê° íë
+ ë¤ì´ê¸°ë¥¼ ìíì§ ìëë¤. 5ì¤ì í¨ì¹ë ë©ì¸í
ì´ëê° ê±°ì ëª ì´ê° íë
ë³´ë©´ ì ì©ë ì ìë¤. ê·¸ë¬ë 500 ì¤ì í¨ì¹ë ì íì±ì ê²í í기 ìíì¬
ëªìê°ì´ 걸릴 ìë ìë¤(걸리ë ìê°ì í¨ì¹ì í¬ê¸° í¹ì ë¤ë¥¸ ê²ì
ë¹ë¡íì¬ ê¸°íê¸ìì ì¼ë¡ ëì´ëë¤).
@@ -558,18 +560,18 @@ Patì´ë¼ë ì´ë¦ì ê°ì§ ì¬ìê° ìì ìë ìë ê²ì´ë¤. 리ë
ì
ê°ê²°íê³ ê°ì¥ ë°ì´ë ëµì 보길 ìíë¤. íë¥í íìì ì´ê²ì ìê³
ë§ì§ë§ì¼ë¡ ëµì ì»ê¸° ì ì¤ê° ê³¼ì ë¤ì ì ì¶íì§ ìëë¤.
- 커ë ê°ë°ë ë§ì°¬ê°ì§ì´ë¤. ë©ì¸í¸ëë¤ê³¼ ê²í íë ì¬ëë¤ì 문ì 를
+ 커ë ê°ë°ë ë§ì°¬ê°ì§ì´ë¤. ë©ì¸í
ì´ëë¤ê³¼ ê²í íë ì¬ëë¤ì 문ì 를
íì´ëê°ë ê³¼ì ìì ì¨ê²¨ì§ ê³¼ì ì 보길 ìíì§ ìëë¤. ê·¸ë¤ì
ê°ê²°íê³ ë©ì§ ëµì 보길 ìíë¤."
-커뮤ëí°ì í¨ê» ì¼íë©° ë°ì´ë ëµì ì°¾ê³ ì¬ë¬ë¶ë¤ì ìì±ëì§ ìì ì¼ë¤
-ì¬ì´ì ê· íì ì ì§í´ì¼ íë ì´ë ¤ìì´ ìì ì ìë¤. ê·¸ë¬ë¯ë¡ íë¡ì¸ì¤ì
-ì´ë°ì ì¬ë¬ë¶ì ì¼ì í¥ììí¤ê¸°ìí í¼ëë°±ì ì»ë ê² ë¿ë§ ìëë¼
+커뮤ëí°ì íë ¥íë©° ë°ì´ë ëµì ì°¾ë ê²ê³¼ ì¬ë¬ë¶ë¤ì ëë§ì¹ì§ 못í ìì
ë¤
+ì¬ì´ì ê· íì ì ì§í´ì¼ íë ê²ì ì´ë ¤ì¸ì§ë 모른ë¤. ê·¸ë¬ë¯ë¡ íë¡ì¸ì¤ì
+ì´ë°ì ì¬ë¬ë¶ì ìì
ì í¥ììí¤ê¸°ìí í¼ëë°±ì ì»ë ê² ë¿ë§ ìëë¼
ì¬ë¬ë¶ë¤ì ë³ê²½ë¤ì ìì 묶ìì¼ë¡ ì ì§í´ì ì¬ì§ì´ë ì¬ë¬ë¶ì ìì
ì
-모ë ë¶ë¶ì´ ì§ê¸ì í¬í¨ë ì¤ë¹ê° ëì´ìì§ ìì§ë§ ìì ë¶ë¶ì ì´ë¯¸
+모ë ë¶ë¶ì´ ì§ê¸ì í¬í¨ë ì¤ë¹ê° ëì´ìì§ ìì§ë§ ìì ë¶ë¶ì ë²ì¨
ë°ìë¤ì¬ì§ ì ìëë¡ ì ì§íë ê²ì´ ë°ëì§íë¤.
-ëí ìì±ëì§ ììê³ "ëì¤ì ìì ë ê²ì´ë¤." ì ê°ì ê²ë¤ì í¬í¨íë
+ëí ìì±ëì§ ììê³ "ëì¤ì ìì ë ê²ì´ë¤." ì ê°ì ê²ë¤ì í¬í¨íë
í¨ì¹ë¤ì ë°ìë¤ì¬ì§ì§ ìì ê²ì´ë¼ë ì ì ì ë
íë¼.
ë³ê²½ì ì ë¹íí´ë¼
@@ -577,7 +579,7 @@ Patì´ë¼ë ì´ë¦ì ê°ì§ ì¬ìê° ìì ìë ìë ê²ì´ë¤. 리ë
ì
ì¬ë¬ë¶ë¤ì ëëì´ì§ í¨ì¹ë¤ì 리ë
ì¤ ì»¤ë®¤ëí°ê° ì ë°ìí´ì¼ íëì§ë¥¼
ìëë¡ íë ê²ì ë§¤ì° ì¤ìíë¤. ìë¡ì´ 기ë¥ë¤ì´ íìíê³ ì ì©íë¤ë
-ê²ì ë°ëì ê·¸ì ë§ë ì´ì ê° ìì´ì¼ íë¤.
+ê²ì ë°ëì ê·¸ì í©ë¹í ì´ì ê° ìì´ì¼ íë¤.
ë³ê²½ì 문ìíí´ë¼
@@ -588,7 +590,7 @@ Patì´ë¼ë ì´ë¦ì ê°ì§ ì¬ìê° ìì ìë ìë ê²ì´ë¤. 리ë
ì
ê²ì´ë¤. ê·¸ë¦¬ê³ íì ê·¸ ë´ì©ì 보길 ìíë 모ë ì¬ëë¤ì ìí´ ë³´ì¡´ë
ê²ì´ë¤. í¨ì¹ë ìë²½íê² ë¤ìê³¼ ê°ì ë´ì©ë¤ì í¬í¨íì¬ ì¤ëª
í´ì¼ íë¤.
- ë³ê²½ì´ ì íìíì§
- - í¨ì¹ì ê´í ì ì²´ ì¤ê³ ì´íë¡ì¹
+ - í¨ì¹ì ê´í ì ì²´ ì¤ê³ ì ê·¼(approach)
- 구í ìì¸ë¤
- í
ì¤í¸ ê²°ê³¼ë¤
@@ -600,7 +602,7 @@ Patì´ë¼ë ì´ë¦ì ê°ì§ ì¬ìê° ìì ìë ìë ê²ì´ë¤. 리ë
ì
ì´ ëª¨ë ê²ì íë ê²ì ë§¤ì° ì´ë ¤ì´ ì¼ì´ë¤. ìë²½í ìííë ë°ë ì ì´ë ëªë
ì´
-걸릴 ìë ìë¤. ë§ì ì¸ë´ì ê²°ìê° íìí ê³ìëë ê°ì ì ê³¼ì ì´ë¤. ê·¸ë¬ë
+걸릴 ìë ìë¤. ë§ì ì¸ë´ì ê²°ì¬ì´ íìí ê³ìëë ê°ì ì ê³¼ì ì´ë¤. ê·¸ë¬ë
ê°ë¥íí í¬ê¸°íì§ ë§ë¼. ë§ì ì¬ëë¤ì ì´ì ë¶í° í´ìë ê²ì´ê³ ê·¸ ì¬ëë¤ë
ì ííê² ì¬ë¬ë¶ë¤ì´ ì§ê¸ ì ìë ê·¸ ê³³ë¶í° ììíìë¤.
@@ -620,4 +622,4 @@ David A. Wheeler, Junio Hamano, Michael Kerrisk, and Alex Shepardìê²ë ê°ì
-ë©ì¸í¸ë: Greg Kroah-Hartman <greg@kroah.com>
+ë©ì¸í
ì´ë: Greg Kroah-Hartman <greg@kroah.com>
--
1.5.3.7
^ permalink raw reply related [flat|nested] 8+ messages in thread* Re: [GIT PATCH] driver core and documentation fixes for 2.6.24-rc5
2007-12-17 18:56 [GIT PATCH] driver core and documentation fixes for 2.6.24-rc5 Greg KH
` (5 preceding siblings ...)
2007-12-17 20:33 ` [PATCH 7/7] HOWTO: update misspelling and word incorrected Greg Kroah-Hartman
@ 2007-12-18 0:15 ` Andrew Morton
6 siblings, 0 replies; 8+ messages in thread
From: Andrew Morton @ 2007-12-18 0:15 UTC (permalink / raw)
To: Greg KH; +Cc: torvalds, linux-kernel
On Mon, 17 Dec 2007 10:56:54 -0800
Greg KH <gregkh@suse.de> wrote:
> Here are some driver core documentation and translation updates for
> 2.6.24-rc5. We also delete the whole tipar.c driver as the driver
> author wants it removed because it is no longer needed anymore at all
> (userspace programs work just fine without it.)
>
> Most of these have been in the -mm tree for a while.
yeah, but the tipar.c one hasn't and it fails the most trivial of tests.
make[3]: *** No rule to make target `/usr/src/devel/include/linux/ticable.h', needed by `/usr/src/devel/usr/include/linux/ticable.h'. Stop.
Will fix..
^ permalink raw reply [flat|nested] 8+ messages in thread