diff options
Diffstat (limited to 'packages/linux/files/mipv6-1.1-v2.4.27.patch')
| -rw-r--r-- | packages/linux/files/mipv6-1.1-v2.4.27.patch | 19736 |
1 files changed, 0 insertions, 19736 deletions
diff --git a/packages/linux/files/mipv6-1.1-v2.4.27.patch b/packages/linux/files/mipv6-1.1-v2.4.27.patch deleted file mode 100644 index b8fb071d28..0000000000 --- a/packages/linux/files/mipv6-1.1-v2.4.27.patch +++ /dev/null @@ -1,19736 +0,0 @@ - -# -# Patch managed by http://www.holgerschurig.de/patcher.html -# - ---- linux-2.4.27/Documentation/Configure.help~mipv6-1.1-v2.4.26 -+++ linux-2.4.27/Documentation/Configure.help -@@ -6308,6 +6308,57 @@ - - It is safe to say N here for now. - -+IPv6: IPv6 over IPv6 Tunneling (EXPERIMENTAL) -+CONFIG_IPV6_TUNNEL -+ Experimental IP6-IP6 tunneling. You must select this, if you want -+ to use CONFIG_IPV6_MOBILITY. More information in MIPL Mobile IPv6 -+ instructions. -+ -+ If you don't want IP6-IP6 tunnels and Mobile IPv6, say N. -+ -+IPv6: Mobility Support (EXPERIMENTAL) -+CONFIG_IPV6_MOBILITY -+ This is experimental support for the upcoming specification of -+ Mobile IPv6. Mobile IPv6 allows nodes to seamlessly move between -+ networks without changing their IP addresses, thus allowing them to -+ maintain upper layer connections (e.g. TCP). Selecting this option -+ allows your computer to act as a Correspondent Node (CN). A MIPv6 -+ Mobile Node will be able to communicate with the CN and use route -+ optimization. -+ -+ For more information and configuration details, see -+ http://www.mipl.mediapoli.com/. -+ -+ If unsure, say N. -+ -+MIPv6: Mobile Node Support -+CONFIG_IPV6_MOBILITY_MN -+ If you want your computer to be a MIPv6 Mobile Node (MN), select -+ this option. You must configure MN using the userspace tools -+ available at http://www.mipl.mediapoli.com/download/mipv6-tools/. -+ -+ If your computer is stationary, or you are unsure if you need this, -+ say N. Note that you will need a properly configured MIPv6 Home -+ Agent to use any Mobile Nodes. -+ -+MIPv6: Home Agent Support -+CONFIG_IPV6_MOBILITY_HA -+ If you want your router to serve as a MIPv6 Home Agent (HA), select -+ this option. You must configure HA using the userspace tools -+ available at http://www.mipl.mediapoli.com/download/mipv6-tools/. -+ -+ If your computer is not a router, or you are unsure if you need -+ this, say N. -+ -+MIPv6: Debug messages -+CONFIG_IPV6_MOBILITY_DEBUG -+ MIPL Mobile IPv6 can produce a lot of debugging messages. There are -+ eight debug levels (0 through 7) and the level is controlled via -+ /proc/sys/net/ipv6/mobility/debuglevel. Since MIPL is still -+ experimental, you might want to say Y here. -+ -+ Be sure to say Y and record debug messages when submitting a bug -+ report. - The SCTP Protocol (EXPERIMENTAL) - CONFIG_IP_SCTP - Stream Control Transmission Protocol ---- linux-2.4.27/Documentation/DocBook/Makefile~mipv6-1.1-v2.4.26 -+++ linux-2.4.27/Documentation/DocBook/Makefile -@@ -2,7 +2,7 @@ - kernel-api.sgml parportbook.sgml kernel-hacking.sgml \ - kernel-locking.sgml via-audio.sgml mousedrivers.sgml sis900.sgml \ - deviceiobook.sgml procfs-guide.sgml tulip-user.sgml \ -- journal-api.sgml libata.sgml -+ journal-api.sgml libata.sgml mip6-func.sgml - - PS := $(patsubst %.sgml, %.ps, $(BOOKS)) - PDF := $(patsubst %.sgml, %.pdf, $(BOOKS)) -@@ -96,6 +96,9 @@ - procfs-guide.sgml: procfs-guide.tmpl procfs_example.sgml - $(TOPDIR)/scripts/docgen < procfs-guide.tmpl >$@ - -+mip6-func.sgml: mip6-func.tmpl -+ $(TOPDIR)/scripts/docgen <$< >$@ -+ - APISOURCES := $(TOPDIR)/drivers/media/video/videodev.c \ - $(TOPDIR)/arch/i386/kernel/irq.c \ - $(TOPDIR)/arch/i386/kernel/mca.c \ ---- /dev/null -+++ linux-2.4.27/Documentation/DocBook/mip6-func.tmpl -@@ -0,0 +1,756 @@ -+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook V3.1//EN"[]> -+<book id="LinuxMobileIPv6"> -+ <bookinfo> -+ <title>MIPL Mobile IPv6 Function Reference Guide</title> -+ -+ <authorgroup> -+ <author> -+ <othername>MIPL Mobile IPv6 for Linux Team</othername> -+ <affiliation> -+ <orgname>Helsinki University of Technology</orgname> -+ <orgdiv>Telecommunications Software and Multimedia Lab</orgdiv> -+ <address> -+ <pob>PO BOX 9201</pob> -+ <postcode>FIN-02015 HUT</postcode> -+ <country>Finland</country> -+ <email>mipl@list.mipl.mediapoli.com</email> -+ </address> -+ </affiliation> -+ </author> -+ </authorgroup> -+ -+ <copyright> -+ <year>2000-2001</year> -+ <holder>Helsinki University of Technology</holder> -+ </copyright> -+ -+ <legalnotice> -+ <para> -+ Copyright (c) 2001, 2002 MIPL Mobile IPv6 for Linux Team. -+ </para> -+ <para> -+ Permission is granted to copy, distribute and/or modify this -+ document under the terms of the GNU Free Documentation License, -+ Version 1.1 published by the Free Software Foundation; with the -+ Invariant Sections being "Introduction", with the Front-Cover -+ Texts being "MIPL Mobile IPv6 Function Reference Guide", "MIPL -+ Mobile IPv6 for Linux Team" and "Helsinki University of -+ Technology". A copy of the license is included in <xref -+ linkend="gfdl">. -+ </para> -+ -+ </legalnotice> -+ </bookinfo> -+ -+<toc></toc> -+ -+ <preface id="intro"> -+ <title>Introduction</title> -+ -+ <para> -+ MIPL Mobile IPv6 for Linux is an implementation of Mobility -+ Support in IPv6 IETF mobile-ip working groups Internet-Draft -+ (draft-ietf-mobileip-ipv6). This implementation has been -+ developed in the Telecommunications Software and Multimedia -+ Laboratory at Helsinki University of Technology. -+ </para> -+ -+ <para> -+ MIPL is fully open source, licensed under the GNU General -+ Public License. Latest source for MIPL can be downloaded from -+ the MIPL website at: -+ </para> -+ <programlisting> -+ http://www.mipl.mediapoli.com/. -+ </programlisting> -+ <para> -+ Developers and users interested in MIPL can subscribe to the -+ MIPL mailing list by sending e-mail to -+ <email>majordomo@list.mipl.mediapoli.com</email> with -+ </para> -+ <programlisting> -+ subscribe mipl -+ </programlisting> -+ <para> -+ in the body of the message. -+ </para> -+ -+ <para> -+ This document is a reference guide to MIPL functions. Intended -+ audience is developers wishing to contribute to the project. -+ Hopefully this document will make it easier and quicker to -+ understand and adopt the inner workings of MIPL Mobile IPv6. -+ </para> -+ -+ <para> -+ MIPL Mobile IPv6 for Linux Team members (past and present): -+ -+ <itemizedlist> -+ <listitem> -+ <address> -+ Sami Kivisaari <email>Sami.Kivisaari@hut.fi</email> -+ </address> -+ </listitem> -+ <listitem> -+ <address> -+ Niklas Kampe <email>Niklas.Kampe@hut.fi</email> -+ </address> -+ </listitem> -+ <listitem> -+ <address> -+ Juha Mynttinen <email>Juha.Mynttinen@hut.fi</email> -+ </address> -+ </listitem> -+ <listitem> -+ <address> -+ Toni Nykanen <email>Toni.Nykanen@iki.fi</email> -+ </address> -+ </listitem> -+ <listitem> -+ <address> -+ Henrik Petander <email>Henrik.Petander@hut.fi</email> -+ </address> -+ </listitem> -+ <listitem> -+ <address> -+ Antti Tuominen <email>ajtuomin@tml.hut.fi</email> -+ </address> -+ </listitem> -+ </itemizedlist> -+ -+ <itemizedlist> -+ <listitem> -+ <address> -+ Marko Myllynen -+ </address> -+ </listitem> -+ <listitem> -+ <address> -+ Ville Nuorvala <email>vnuorval@tcs.hut.fi</email> -+ </address> -+ </listitem> -+ <listitem> -+ <address> -+ Jaakko Laine <email>Jaakko.Laine@hut.fi</email> -+ </address> -+ </listitem> -+ </itemizedlist> -+ </para> -+ -+ </preface> -+ -+ <chapter id="common"> -+ <title>Common functions for all entities</title> -+ -+ <sect1><title>Low-level functions</title> -+ <para> -+ These functions implement memory allocation used by others. -+ Hashlist functions implement a linked list with hash lookup, -+ which is used with Binding Update List, Binding Cache, Home -+ Agents List etc. -+ </para> -+!Inet/ipv6/mobile_ip6/mempool.h -+!Inet/ipv6/mobile_ip6/hashlist.h -+ </sect1> -+ -+ <sect1><title>Debug functions</title> -+ <para> -+ Debug and utility functions. These functions are available if -+ <constant>CONFIG_IPV6_MOBILITY_DEBUG</constant> is set. -+ Otherwise macros expand to no operation. -+ </para> -+!Inet/ipv6/mobile_ip6/debug.h -+!Inet/ipv6/mobile_ip6/mipv6.c -+ </sect1> -+ -+ <sect1><title>Extension Header functions</title> -+ <para> -+ These functions create and handle extension headers that are -+ specific to MIPv6. -+ </para> -+!Inet/ipv6/mobile_ip6/exthdrs.c -+ </sect1> -+ -+ <sect1><title>Mobility Header functions</title> -+ <para> -+ MIPv6 specifies a new protocol called Mobility Header. -+ Mobility Header has several message types. Messages may also -+ carry Mobility Options. These functions are used to create and -+ handle Mobility Headers and Mobility Options. -+ </para> -+!Inet/ipv6/mobile_ip6/sendopts.c -+!Inet/ipv6/mobile_ip6/mh_recv.c -+!Inet/ipv6/mobile_ip6/auth_subopt.c -+ </sect1> -+ -+ <sect1><title>Binding Cache</title> -+ <para> -+ All Mobile IPv6 entities have a binding cache. These functions -+ provide easy manipulation of the binding cache. -+ </para> -+!Inet/ipv6/mobile_ip6/bcache.c -+ </sect1> -+ -+ <sect1><title>Security</title> -+ -+ <para> -+ These functions are common authentication functions and -+ implement Draft 13 style IPSec AH support for Binding Updates. -+ </para> -+!Inet/ipv6/mobile_ip6/ah_algo.c -+!Inet/ipv6/mobile_ip6/sadb.c -+!Inet/ipv6/mobile_ip6/ah.c -+ </sect1> -+ -+ <sect1><title>Utility functions</title> -+ -+ <para> -+ These functions are general utility functions commonly used by -+ all entities. -+ </para> -+!Inet/ipv6/mobile_ip6/util.c -+ </sect1> -+ -+ </chapter> -+ -+ <chapter id="mn"> -+ <title>Mobile Node functions</title> -+ <sect1><title>General functions</title> -+ <para> -+ </para> -+!Inet/ipv6/mobile_ip6/mn.c -+ </sect1> -+ -+ <sect1><title>Binding Update List</title> -+ <para> -+ Mobile Node keeps track of sent binding updates in Binding -+ Update List. -+ </para> -+!Inet/ipv6/mobile_ip6/bul.c -+ </sect1> -+ -+ <sect1><title>Movement detection</title> -+ -+ <para> -+ These functions are used by the mobile node for movement -+ detection. -+ </para> -+!Inet/ipv6/mobile_ip6/mdetect.c -+ </sect1> -+ </chapter> -+ -+ <chapter id="ha"> -+ <title>Home Agent functions</title> -+ <sect1><title>General functions</title> -+ <para> -+ </para> -+!Inet/ipv6/mobile_ip6/ha.c -+ </sect1> -+ -+ <sect1><title>Duplicate Address Detection functions</title> -+ <para> -+ Home Agent does Duplicate Address Detection for Mobile Nodes' -+ addresses. These functions implement MIPv6 specific DAD -+ functionality. -+ </para> -+!Inet/ipv6/mobile_ip6/dad.c -+ </sect1> -+ -+ </chapter> -+ <appendix id="gfdl"> -+ <title>GNU Free Documentation License</title> -+ -+ <para> -+ Version 1.1, March 2000 -+ </para> -+ -+ <programlisting> -+ Copyright (C) 2000 Free Software Foundation, Inc. -+ 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -+ Everyone is permitted to copy and distribute verbatim copies -+ of this license document, but changing it is not allowed. -+ </programlisting> -+ -+ <sect1><title>0. PREAMBLE</title> -+ -+ <para> -+ The purpose of this License is to make a manual, textbook, or -+ other written document "free" in the sense of freedom: to -+ assure everyone the effective freedom to copy and redistribute -+ it, with or without modifying it, either commercially or -+ noncommercially. Secondarily, this License preserves for the -+ author and publisher a way to get credit for their work, while -+ not being considered responsible for modifications made by -+ others. -+ </para> -+ -+ <para> -+ This License is a kind of "copyleft", which means that -+ derivative works of the document must themselves be free in the -+ same sense. It complements the GNU General Public License, -+ which is a copyleft license designed for free software. -+ </para> -+ -+ <para> -+ We have designed this License in order to use it for manuals -+ for free software, because free software needs free -+ documentation: a free program should come with manuals -+ providing the same freedoms that the software does. But this -+ License is not limited to software manuals; it can be used for -+ any textual work, regardless of subject matter or whether it is -+ published as a printed book. We recommend this License -+ principally for works whose purpose is instruction or -+ reference. -+ </para> -+ -+ </sect1> -+ <sect1><title>1. APPLICABILITY AND DEFINITIONS</title> -+ -+ <para> -+ This License applies to any manual or other work that contains -+ a notice placed by the copyright holder saying it can be -+ distributed under the terms of this License. The "Document", -+ below, refers to any such manual or work. Any member of the -+ public is a licensee, and is addressed as "you". -+ </para> -+ -+ <para> -+ A "Modified Version" of the Document means any work containing -+ the Document or a portion of it, either copied verbatim, or -+ with modifications and/or translated into another language. -+ </para> -+ -+ <para> -+ A "Secondary Section" is a named appendix or a front-matter -+ section of the Document that deals exclusively with the -+ relationship of the publishers or authors of the Document to -+ the Document's overall subject (or to related matters) and -+ contains nothing that could fall directly within that overall -+ subject. (For example, if the Document is in part a textbook of -+ mathematics, a Secondary Section may not explain any -+ mathematics.) The relationship could be a matter of historical -+ connection with the subject or with related matters, or of -+ legal, commercial, philosophical, ethical or political position -+ regarding them. -+ </para> -+ -+ <para> -+ The "Invariant Sections" are certain Secondary Sections whose -+ titles are designated, as being those of Invariant Sections, in -+ the notice that says that the Document is released under this -+ License. -+ </para> -+ -+ <para> -+ The "Cover Texts" are certain short passages of text that are -+ listed, as Front-Cover Texts or Back-Cover Texts, in the notice -+ that says that the Document is released under this License. -+ </para> -+ -+ <para> -+ A "Transparent" copy of the Document means a machine-readable -+ copy, represented in a format whose specification is available -+ to the general public, whose contents can be viewed and edited -+ directly and straightforwardly with generic text editors or -+ (for images composed of pixels) generic paint programs or (for -+ drawings) some widely available drawing editor, and that is -+ suitable for input to text formatters or for automatic -+ translation to a variety of formats suitable for input to text -+ formatters. A copy made in an otherwise Transparent file format -+ whose markup has been designed to thwart or discourage -+ subsequent modification by readers is not Transparent. A copy -+ that is not "Transparent" is called "Opaque". -+ </para> -+ -+ <para> -+ Examples of suitable formats for Transparent copies include -+ plain ASCII without markup, Texinfo input format, LaTeX input -+ format, SGML or XML using a publicly available DTD, and -+ standard-conforming simple HTML designed for human -+ modification. Opaque formats include PostScript, PDF, -+ proprietary formats that can be read and edited only by -+ proprietary word processors, SGML or XML for which the DTD -+ and/or processing tools are not generally available, and the -+ machine-generated HTML produced by some word processors for -+ output purposes only. -+ </para> -+ -+ <para> -+ The "Title Page" means, for a printed book, the title page -+ itself, plus such following pages as are needed to hold, -+ legibly, the material this License requires to appear in the -+ title page. For works in formats which do not have any title -+ page as such, "Title Page" means the text near the most -+ prominent appearance of the work's title, preceding the -+ beginning of the body of the text. -+ </para> -+ -+ </sect1> -+ <sect1><title>2. VERBATIM COPYING</title> -+ -+ <para> -+ You may copy and distribute the Document in any medium, either -+ commercially or noncommercially, provided that this License, -+ the copyright notices, and the license notice saying this -+ License applies to the Document are reproduced in all copies, -+ and that you add no other conditions whatsoever to those of -+ this License. You may not use technical measures to obstruct or -+ control the reading or further copying of the copies you make -+ or distribute. However, you may accept compensation in exchange -+ for copies. If you distribute a large enough number of copies -+ you must also follow the conditions in section 3. -+ </para> -+ -+ <para> -+ You may also lend copies, under the same conditions stated -+ above, and you may publicly display copies. -+ </para> -+ -+ </sect1> -+ <sect1><title>3. COPYING IN QUANTITY</title> -+ -+ <para> -+ If you publish printed copies of the Document numbering more -+ than 100, and the Document's license notice requires Cover -+ Texts, you must enclose the copies in covers that carry, -+ clearly and legibly, all these Cover Texts: Front-Cover Texts -+ on the front cover, and Back-Cover Texts on the back -+ cover. Both covers must also clearly and legibly identify you -+ as the publisher of these copies. The front cover must present -+ the full title with all words of the title equally prominent -+ and visible. You may add other material on the covers in -+ addition. Copying with changes limited to the covers, as long -+ as they preserve the title of the Document and satisfy these -+ conditions, can be treated as verbatim copying in other -+ respects. -+ </para> -+ -+ <para> -+ If the required texts for either cover are too voluminous to -+ fit legibly, you should put the first ones listed (as many as -+ fit reasonably) on the actual cover, and continue the rest onto -+ adjacent pages. -+ </para> -+ -+ <para> -+ If you publish or distribute Opaque copies of the Document -+ numbering more than 100, you must either include a -+ machine-readable Transparent copy along with each Opaque copy, -+ or state in or with each Opaque copy a publicly-accessible -+ computer-network location containing a complete Transparent -+ copy of the Document, free of added material, which the general -+ network-using public has access to download anonymously at no -+ charge using public-standard network protocols. If you use the -+ latter option, you must take reasonably prudent steps, when you -+ begin distribution of Opaque copies in quantity, to ensure that -+ this Transparent copy will remain thus accessible at the stated -+ location until at least one year after the last time you -+ distribute an Opaque copy (directly or through your agents or -+ retailers) of that edition to the public. -+ </para> -+ -+ <para> -+ It is requested, but not required, that you contact the authors -+ of the Document well before redistributing any large number of -+ copies, to give them a chance to provide you with an updated -+ version of the Document. -+ </para> -+ -+ </sect1> -+ <sect1><title>4. MODIFICATIONS</title> -+ -+ <para> -+ You may copy and distribute a Modified Version of the Document -+ under the conditions of sections 2 and 3 above, provided that -+ you release the Modified Version under precisely this License, -+ with the Modified Version filling the role of the Document, -+ thus licensing distribution and modification of the Modified -+ Version to whoever possesses a copy of it. In addition, you -+ must do these things in the Modified Version: -+ </para> -+ -+ <para> -+ <itemizedlist spacing=compact> -+ <listitem> -+ <para> -+ A. Use in the Title Page (and on the covers, if any) a title -+ distinct from that of the Document, and from those of previous -+ versions (which should, if there were any, be listed in the -+ History section of the Document). You may use the same title -+ as a previous version if the original publisher of that -+ version gives permission. -+ </para> -+ </listitem> -+ <listitem> -+ <para> -+ B. List on the Title Page, as authors, one or more persons -+ or entities responsible for authorship of the modifications in -+ the Modified Version, together with at least five of the -+ principal authors of the Document (all of its principal -+ authors, if it has less than five). -+ </para> -+ </listitem> -+ <listitem> -+ <para> -+ C. State on the Title page the name of the publisher of the -+ Modified Version, as the publisher. -+ </para> -+ </listitem> -+ <listitem> -+ <para> -+ D. Preserve all the copyright notices of the Document. -+ </para> -+ </listitem> -+ <listitem> -+ <para> -+ E. Add an appropriate copyright notice for your -+ modifications adjacent to the other copyright notices. -+ </para> -+ </listitem> -+ <listitem> -+ <para> -+ F. Include, immediately after the copyright notices, a -+ license notice giving the public permission to use the -+ Modified Version under the terms of this License, in the form -+ shown in the Addendum below. -+ </para> -+ </listitem> -+ <listitem> -+ <para> -+ G. Preserve in that license notice the full lists of -+ Invariant Sections and required Cover Texts given in the -+ Document's license notice. -+ </para> -+ </listitem> -+ <listitem> -+ <para> -+ H. Include an unaltered copy of this License. -+ </para> -+ </listitem> -+ <listitem> -+ <para> -+ I. Preserve the section entitled "History", and its title, -+ and add to it an item stating at least the title, year, new -+ authors, and publisher of the Modified Version as given on the -+ Title Page. If there is no section entitled "History" in the -+ Document, create one stating the title, year, authors, and -+ publisher of the Document as given on its Title Page, then add -+ an item describing the Modified Version as stated in the -+ previous sentence. -+ </para> -+ </listitem> -+ <listitem> -+ <para> -+ J. Preserve the network location, if any, given in the -+ Document for public access to a Transparent copy of the -+ Document, and likewise the network locations given in the -+ Document for previous versions it was based on. These may be -+ placed in the "History" section. You may omit a network -+ location for a work that was published at least four years -+ before the Document itself, or if the original publisher of -+ the version it refers to gives permission. -+ </para> -+ </listitem> -+ <listitem> -+ <para> -+ K. In any section entitled "Acknowledgements" or -+ "Dedications", preserve the section's title, and preserve in -+ the section all the substance and tone of each of the -+ contributor acknowledgements and/or dedications given therein. -+ </para> -+ </listitem> -+ <listitem> -+ <para> -+ L. Preserve all the Invariant Sections of the Document, -+ unaltered in their text and in their titles. Section numbers -+ or the equivalent are not considered part of the section -+ titles. -+ </para> -+ </listitem> -+ <listitem> -+ <para> -+ M. Delete any section entitled "Endorsements". Such a -+ section may not be included in the Modified Version. -+ </para> -+ </listitem> -+ <listitem> -+ <para> -+ N. Do not retitle any existing section as "Endorsements" or -+ to conflict in title with any Invariant Section. -+ </para> -+ </listitem> -+ </itemizedlist> -+ </para> -+ -+ <para> -+ If the Modified Version includes new front-matter sections or -+ appendices that qualify as Secondary Sections and contain no -+ material copied from the Document, you may at your option -+ designate some or all of these sections as invariant. To do -+ this, add their titles to the list of Invariant Sections in the -+ Modified Version's license notice. These titles must be -+ distinct from any other section titles. -+ </para> -+ -+ <para> -+ You may add a section entitled "Endorsements", provided it -+ contains nothing but endorsements of your Modified Version by -+ various parties--for example, statements of peer review or that -+ the text has been approved by an organization as the -+ authoritative definition of a standard. -+ </para> -+ -+ <para> -+ You may add a passage of up to five words as a Front-Cover -+ Text, and a passage of up to 25 words as a Back-Cover Text, to -+ the end of the list of Cover Texts in the Modified -+ Version. Only one passage of Front-Cover Text and one of -+ Back-Cover Text may be added by (or through arrangements made -+ by) any one entity. If the Document already includes a cover -+ text for the same cover, previously added by you or by -+ arrangement made by the same entity you are acting on behalf -+ of, you may not add another; but you may replace the old one, -+ on explicit permission from the previous publisher that added -+ the old one. -+ </para> -+ -+ <para> -+ The author(s) and publisher(s) of the Document do not by this -+ License give permission to use their names for publicity for or -+ to assert or imply endorsement of any Modified Version. -+ </para> -+ -+ </sect1> -+ <sect1><title>5. COMBINING DOCUMENTS</title> -+ -+ <para> -+ You may combine the Document with other documents released -+ under this License, under the terms defined in section 4 above -+ for modified versions, provided that you include in the -+ combination all of the Invariant Sections of all of the -+ original documents, unmodified, and list them all as Invariant -+ Sections of your combined work in its license notice. -+ </para> -+ -+ <para> -+ The combined work need only contain one copy of this License, -+ and multiple identical Invariant Sections may be replaced with -+ a single copy. If there are multiple Invariant Sections with -+ the same name but different contents, make the title of each -+ such section unique by adding at the end of it, in parentheses, -+ the name of the original author or publisher of that section if -+ known, or else a unique number. Make the same adjustment to the -+ section titles in the list of Invariant Sections in the license -+ notice of the combined work. -+ </para> -+ -+ <para> -+ In the combination, you must combine any sections entitled -+ "History" in the various original documents, forming one -+ section entitled "History"; likewise combine any sections -+ entitled "Acknowledgements", and any sections entitled -+ "Dedications". You must delete all sections entitled -+ "Endorsements." -+ </para> -+ -+ </sect1> -+ <sect1><title>6. COLLECTIONS OF DOCUMENTS</title> -+ -+ <para> -+ You may make a collection consisting of the Document and other -+ documents released under this License, and replace the -+ individual copies of this License in the various documents with -+ a single copy that is included in the collection, provided that -+ you follow the rules of this License for verbatim copying of -+ each of the documents in all other respects. -+ </para> -+ -+ <para> -+ You may extract a single document from such a collection, and -+ distribute it individually under this License, provided you -+ insert a copy of this License into the extracted document, and -+ follow this License in all other respects regarding verbatim -+ copying of that document. -+ </para> -+ -+ </sect1> -+ <sect1><title>7. AGGREGATION WITH INDEPENDENT WORKS</title> -+ -+ <para> -+ A compilation of the Document or its derivatives with other -+ separate and independent documents or works, in or on a volume -+ of a storage or distribution medium, does not as a whole count -+ as a Modified Version of the Document, provided no compilation -+ copyright is claimed for the compilation. Such a compilation is -+ called an "aggregate", and this License does not apply to the -+ other self-contained works thus compiled with the Document, on -+ account of their being thus compiled, if they are not -+ themselves derivative works of the Document. -+ </para> -+ -+ <para> -+ If the Cover Text requirement of section 3 is applicable to -+ these copies of the Document, then if the Document is less than -+ one quarter of the entire aggregate, the Document's Cover Texts -+ may be placed on covers that surround only the Document within -+ the aggregate. Otherwise they must appear on covers around the -+ whole aggregate. -+ </para> -+ -+ </sect1> -+ <sect1><title>8. TRANSLATION</title> -+ -+ <para> -+ Translation is considered a kind of modification, so you may -+ distribute translations of the Document under the terms of -+ section 4. Replacing Invariant Sections with translations -+ requires special permission from their copyright holders, but -+ you may include translations of some or all Invariant Sections -+ in addition to the original versions of these Invariant -+ Sections. You may include a translation of this License -+ provided that you also include the original English version of -+ this License. In case of a disagreement between the translation -+ and the original English version of this License, the original -+ English version will prevail. -+ </para> -+ -+ </sect1> -+ <sect1><title>9. TERMINATION</title> -+ -+ <para> -+ You may not copy, modify, sublicense, or distribute the -+ Document except as expressly provided for under this -+ License. Any other attempt to copy, modify, sublicense or -+ distribute the Document is void, and will automatically -+ terminate your rights under this License. However, parties who -+ have received copies, or rights, from you under this License -+ will not have their licenses terminated so long as such parties -+ remain in full compliance. -+ </para> -+ -+ </sect1> -+ <sect1><title>10. FUTURE REVISIONS OF THIS LICENSE</title> -+ -+ <para> -+ The Free Software Foundation may publish new, revised versions -+ of the GNU Free Documentation License from time to time. Such -+ new versions will be similar in spirit to the present version, -+ but may differ in detail to address new problems or -+ concerns. See http://www.gnu.org/copyleft/. -+ </para> -+ -+ <para> -+ Each version of the License is given a distinguishing version -+ number. If the Document specifies that a particular numbered -+ version of this License "or any later version" applies to it, -+ you have the option of following the terms and conditions -+ either of that specified version or of any later version that -+ has been published (not as a draft) by the Free Software -+ Foundation. If the Document does not specify a version number -+ of this License, you may choose any version ever published (not -+ as a draft) by the Free Software Foundation. -+ </para> -+ -+ </sect1> -+ </appendix> -+</book> ---- linux-2.4.27/include/linux/icmpv6.h~mipv6-1.1-v2.4.26 -+++ linux-2.4.27/include/linux/icmpv6.h -@@ -40,14 +40,16 @@ - struct icmpv6_nd_ra { - __u8 hop_limit; - #if defined(__LITTLE_ENDIAN_BITFIELD) -- __u8 reserved:6, -+ __u8 reserved:5, -+ home_agent:1, - other:1, - managed:1; - - #elif defined(__BIG_ENDIAN_BITFIELD) - __u8 managed:1, - other:1, -- reserved:6; -+ home_agent:1, -+ reserved:5; - #else - #error "Please fix <asm/byteorder.h>" - #endif -@@ -70,6 +72,7 @@ - #define icmp6_addrconf_managed icmp6_dataun.u_nd_ra.managed - #define icmp6_addrconf_other icmp6_dataun.u_nd_ra.other - #define icmp6_rt_lifetime icmp6_dataun.u_nd_ra.rt_lifetime -+#define icmp6_home_agent icmp6_dataun.u_nd_ra.home_agent - }; - - ---- linux-2.4.27/include/linux/if_arp.h~mipv6-1.1-v2.4.26 -+++ linux-2.4.27/include/linux/if_arp.h -@@ -59,7 +59,7 @@ - #define ARPHRD_RAWHDLC 518 /* Raw HDLC */ - - #define ARPHRD_TUNNEL 768 /* IPIP tunnel */ --#define ARPHRD_TUNNEL6 769 /* IPIP6 tunnel */ -+#define ARPHRD_TUNNEL6 769 /* IP6IP6 tunnel */ - #define ARPHRD_FRAD 770 /* Frame Relay Access Device */ - #define ARPHRD_SKIP 771 /* SKIP vif */ - #define ARPHRD_LOOPBACK 772 /* Loopback device */ ---- linux-2.4.27/include/linux/in6.h~mipv6-1.1-v2.4.26 -+++ linux-2.4.27/include/linux/in6.h -@@ -142,6 +142,11 @@ - #define IPV6_TLV_JUMBO 194 - - /* -+ * Mobile IPv6 TLV options. -+ */ -+#define MIPV6_TLV_HOMEADDR 201 -+ -+/* - * IPV6 socket options - */ - ---- linux-2.4.27/include/linux/ipv6.h~mipv6-1.1-v2.4.26 -+++ linux-2.4.27/include/linux/ipv6.h -@@ -29,6 +29,7 @@ - - #define IPV6_SRCRT_STRICT 0x01 /* this hop must be a neighbor */ - #define IPV6_SRCRT_TYPE_0 0 /* IPv6 type 0 Routing Header */ -+#define IPV6_SRCRT_TYPE_2 2 /* type 2 for Mobile IPv6 */ - - /* - * routing header -@@ -71,6 +72,19 @@ - struct in6_addr addr[0]; - - #define rt0_type rt_hdr.type -+ -+}; -+ -+/* -+ * routing header type 2 -+ */ -+ -+struct rt2_hdr { -+ struct ipv6_rt_hdr rt_hdr; -+ __u32 reserved; -+ struct in6_addr addr; -+ -+#define rt2_type rt_hdr.type; - }; - - /* -@@ -156,12 +170,16 @@ - struct inet6_skb_parm - { - int iif; -+ __u8 mipv6_flags; - __u16 ra; - __u16 hop; - __u16 auth; - __u16 dst0; - __u16 srcrt; -+ __u16 srcrt2; -+ __u16 hao; - __u16 dst1; -+ struct in6_addr hoa; - }; - - #endif ---- linux-2.4.27/include/linux/ipv6_route.h~mipv6-1.1-v2.4.26 -+++ linux-2.4.27/include/linux/ipv6_route.h -@@ -33,6 +33,7 @@ - #define RTF_CACHE 0x01000000 /* cache entry */ - #define RTF_FLOW 0x02000000 /* flow significant route */ - #define RTF_POLICY 0x04000000 /* policy route */ -+#define RTF_MOBILENODE 0x10000000 /* for routing to Mobile Node */ - - #define RTF_LOCAL 0x80000000 - ---- /dev/null -+++ linux-2.4.27/include/linux/ipv6_tunnel.h -@@ -0,0 +1,34 @@ -+/* |
