Add project backgroud and porting methods
format README.md in GitHub Flavored Markdown
Fixed tense and some minor word choice corrections to the Readme.
Update README.md
Update README.md
Merge pull request #1 from addtheice/master

Fixed tense and some minor word choice corrections to the Readme
procfs: replace create_proc_entry with proc_create

root cause commits in linux-stable:
commit 80e928f7ebb958f4d79d4099d1c5c0a015a23b93
Author: David Howells <dhowells@redhat.com>
Date:   Thu Apr 4 17:02:03 2013 +0100

    proc: Kill create_proc_entry()

    Kill create_proc_entry() in favour of create_proc_read_entry(), proc_create()
    and proc_create_data().
procfs: remove create_proc_read_entry

roott cause commits in linux-stable:
commit d0206fb55540cfdc3a2634ffdafc6f1d86cf1f15
Author: David Howells <dhowells@redhat.com>
Date:   Tue Apr 9 21:11:47 2013 +0100

    procfs: Mark create_proc_read_entry deprecated

    Mark create_proc_read_entry deprecated.  proc_create[_data]() should be used
    instead.
mm: kill vma flag VM_RESERVED and mm->reserved_vm counter

root cause commits in linux-stable:
commit 314e51b9851b4f4e8ab302243ff5a6fc6147f379
Author: Konstantin Khlebnikov <khlebnikov@openvz.org>
Date:   Mon Oct 8 16:29:02 2012 -0700

    mm: kill vma flag VM_RESERVED and mm->reserved_vm counter

    A long time ago, in v2.4, VM_RESERVED kept swapout process off VMA,
    currently it lost original meaning but still has some effects:

     | effect                 | alternative flags
    -+------------------------+---------------------------------------------
    1| account as reserved_vm | VM_IO
    2| skip in core dump      | VM_IO, VM_DONTDUMP
    3| do not merge or expand | VM_IO, VM_DONTEXPAND, VM_HUGETLB, VM_PFNMAP
    4| do not mlock           | VM_IO, VM_DONTEXPAND, VM_HUGETLB, VM_PFNMAP

    This patch removes reserved_vm counter from mm_struct.  Seems like nobody
    cares about it, it does not exported into userspace directly, it only
    reduces total_vm showed in proc.

    Thus VM_RESERVED can be replaced with VM_IO or pair VM_DONTEXPAND | VM_DONTDUMP.

    remap_pfn_range() and io_remap_pfn_range() set VM_IO|VM_DONTEXPAND|VM_DONTDUMP.
    remap_vmalloc_range() set VM_DONTEXPAND | VM_DONTDUMP.
usb-skeletion.c: update to linux-stable v3.10.11

And move test with g_zero changes into a split patch file
tty: fix tty

this commit contain below changes:
 - tiny_write return count of char instead of -EINVAL
 - call put_tty_driver in tiny_exit to free resources allocated by tty_register_driver
 - move the termios object into the tty
		root cause commits in linux-stable:
		commit adc8d746caa67fff4b53ba3e5163a6cbacc3b523
		Author: Alan Cox <alan@linux.intel.com>
		Date:   Sat Jul 14 15:31:47 2012 +0100

			tty: move the termios object into the tty

			This will let us sort out a whole pile of tty related races. The
			alternative would be to keep points and refcount the termios objects.
			However
			1. They are tiny anyway
			2. Many devices don't use the stored copies
			3. We can remove a pty special case
 - move tty buffers to tty_port
		root cause commits in linux-stable:
		commit ecbbfd44a08fa80e0d664814efd4c187721b85f6
		Author: Jiri Slaby <jslaby@suse.cz>
		Date:   Thu Oct 18 22:26:47 2012 +0200

			TTY: move tty buffers to tty_port

			So this is it. The big step why we did all the work over the past
			kernel releases. Now everything is prepared, so nothing protects us
			from doing that big step.

					   |  |            \  \ nnnn/^l      |  |
					   |  |             \  /     /       |  |
					   |  '-,.__   =>    \/   ,-`    =>  |  '-,.__
					   | O __.´´)        (  .`           | O __.´´)
						~~~   ~~          ``              ~~~   ~~
			The buffers are now in the tty_port structure and we can start
			teaching the buffer helpers (insert char/string, flip etc.) to use
			tty_port instead of tty_struct all around.
 - using tty_port_operations activate/shutdown to do hardware related
   one time setup/teardown during tiny_open/tiny_close
build: add Module.symvers modules.order to clean target
update README.md