From 6d934aa8f0f25833bbb4cdfade684d359d544953 Mon Sep 17 00:00:00 2001 From: chacha Date: Wed, 18 Mar 2026 00:19:11 +0100 Subject: [PATCH] first commit --- Dockerfile | 60 ++ Jenkinsfile | 16 + LICENSE.md | 675 ++++++++++++++ config-kernel | 1432 ++++++++++++++++++++++++++++++ launch.json | 10 + unionfs-2.2.3_for_2.6.24.diff.gz | Bin 0 -> 76789 bytes 6 files changed, 2193 insertions(+) create mode 100644 Dockerfile create mode 100644 Jenkinsfile create mode 100644 LICENSE.md create mode 100644 config-kernel create mode 100644 launch.json create mode 100644 unionfs-2.2.3_for_2.6.24.diff.gz diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..6e952aa --- /dev/null +++ b/Dockerfile @@ -0,0 +1,60 @@ +# building a modified Kernel +FROM lpenz/debian-etch-i386-minbase AS kernel-builder +ARG DEBIAN_FRONTEND=noninteractive +ARG ARCH=i386 +RUN (echo "deb-src http://archive.debian.org/debian etch main" >> /etc/apt/sources.list) && \ + apt-get update && \ + apt-get install -y aptitude build-essential cvs unzip git-core ncurses-dev\ + linux-headers-2.6.24-etchnhalf.1-686 \ + linux-source-2.6.24 && \ + apt-get build-dep -y linux-image-2.6.24-etchnhalf.1-686 + +WORKDIR /usr/src +COPY unionfs-2.2.3_for_2.6.24.diff.gz ./ +#RUN aptitude download linux-image-2.6.24-etchnhalf.1-686 && \ +# dpkg-deb --extract linux-image-2.6.24-etchnhalf.1-686*.deb ./kernel && \ +# cp kernel/boot/config-2.6.24-etchnhalf.1-686 linux-source-2.6.24/.config && \ +RUN tar xjf linux-source-2.6.24.tar.bz2 && \ + ln -s linux-headers-2.6.24-etchnhalf.1-686/ linux-headers + +# git clone git clone git://git.fsl.cs.sunysb.edu/unionfs-2.6.24.y.git +# wget http://sourceforge.net/code-snapshots/cvs/a/au/aufs.zip && \ +# unzip aufs.zip -d aufs-cvs && \ +# cvs -d /usr/src/aufs-cvs/aufs export -D "2008-12-23 00:00:00 UTC" aufs && \ + +WORKDIR /usr/src/linux-source-2.6.24 +COPY config-kernel ./ +RUN (zcat /usr/src/unionfs-2.2.3_for_2.6.24.diff.gz | patch -p1) && \ + (cat config-kernel > .config) && \ + make oldconfig &&\ + make deb-pkg -j4 + + +# Note: we need to use Lenny because of live-helper +# it does target Etch though... +FROM lpenz/debian-lenny-i386-minbase +WORKDIR /root +COPY --from=kernel-builder /usr/src/linux-2.6.24*.deb . +RUN apt-get update && \ + apt-get -y --force-yes install live-helper genisoimage syslinux squashfs-tools +WORKDIR /root/live +RUN kernel_path="$(basename "$(ls -1 ../linux-*.deb | head -n1)")" &&\ + lh_config \ + -a i386 \ + --binary-images iso \ + --bootloader syslinux \ + --bootstrap debootstrap \ + -f minimal \ + --cache disabled \ + --debconf-frontend noninteractive \ + --debian-installer live \ + --hostname RetroDebian\ + --distribution etch \ + --mirror-bootstrap http://archive.debian.org/debian/ \ + --mirror-binary http://archive.debian.org/debian/ \ + --mirror-binary-security http://archive.debian.org/debian-security/ \ + --mirror-chroot http://archive.debian.org/debian/ \ + --mirror-chroot-security http://archive.debian.org/debian-security/ \ + --union-filesystem unionfs \ + --linux-packages "$kernel_path" +RUN lh_build \ No newline at end of file diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..87518b3 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,16 @@ +pipeline { + stages { + stage('Build ISO') { + agent { dockerfile { + filename 'Dockerfile' + dir '.' + label 'docker' + args '--privileged -u root:root' + } + } + steps { + sh 'lh_build' + } + } + } +} \ No newline at end of file diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..496acdb --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,675 @@ +# GNU GENERAL PUBLIC LICENSE + +Version 3, 29 June 2007 + +Copyright (C) 2007 Free Software Foundation, Inc. + + +Everyone is permitted to copy and distribute verbatim copies of this +license document, but changing it is not allowed. + +## Preamble + +The GNU General Public License is a free, copyleft license for +software and other kinds of works. + +The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom +to share and change all versions of a program--to make sure it remains +free software for all its users. We, the Free Software Foundation, use +the GNU General Public License for most of our software; it applies +also to any other work released this way by its authors. You can apply +it to your programs, too. + +When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + +To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you +have certain responsibilities if you distribute copies of the +software, or if you modify it: responsibilities to respect the freedom +of others. + +For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + +Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + +For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + +Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the +manufacturer can do so. This is fundamentally incompatible with the +aim of protecting users' freedom to change the software. The +systematic pattern of such abuse occurs in the area of products for +individuals to use, which is precisely where it is most unacceptable. +Therefore, we have designed this version of the GPL to prohibit the +practice for those products. If such problems arise substantially in +other domains, we stand ready to extend this provision to those +domains in future versions of the GPL, as needed to protect the +freedom of users. + +Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish +to avoid the special danger that patents applied to a free program +could make it effectively proprietary. To prevent this, the GPL +assures that patents cannot be used to render the program non-free. + +The precise terms and conditions for copying, distribution and +modification follow. + +## TERMS AND CONDITIONS + +### 0. Definitions. + +"This License" refers to version 3 of the GNU General Public License. + +"Copyright" also means copyright-like laws that apply to other kinds +of works, such as semiconductor masks. + +"The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + +To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of +an exact copy. The resulting work is called a "modified version" of +the earlier work or a work "based on" the earlier work. + +A "covered work" means either the unmodified Program or a work based +on the Program. + +To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + +To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user +through a computer network, with no transfer of a copy, is not +conveying. + +An interactive user interface displays "Appropriate Legal Notices" to +the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + +### 1. Source Code. + +The "source code" for a work means the preferred form of the work for +making modifications to it. "Object code" means any non-source form of +a work. + +A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + +The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + +The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + +The Corresponding Source need not include anything that users can +regenerate automatically from other parts of the Corresponding Source. + +The Corresponding Source for a work in source code form is that same +work. + +### 2. Basic Permissions. + +All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + +You may make, run and propagate covered works that you do not convey, +without conditions so long as your license otherwise remains in force. +You may convey covered works to others for the sole purpose of having +them make modifications exclusively for you, or provide you with +facilities for running those works, provided that you comply with the +terms of this License in conveying all material for which you do not +control copyright. Those thus making or running the covered works for +you must do so exclusively on your behalf, under your direction and +control, on terms that prohibit them from making any copies of your +copyrighted material outside their relationship with you. + +Conveying under any other circumstances is permitted solely under the +conditions stated below. Sublicensing is not allowed; section 10 makes +it unnecessary. + +### 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + +No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + +When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such +circumvention is effected by exercising rights under this License with +respect to the covered work, and you disclaim any intention to limit +operation or modification of the work as a means of enforcing, against +the work's users, your or third parties' legal rights to forbid +circumvention of technological measures. + +### 4. Conveying Verbatim Copies. + +You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + +You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + +### 5. Conveying Modified Source Versions. + +You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these +conditions: + +- a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. +- b) The work must carry prominent notices stating that it is + released under this License and any conditions added under + section 7. This requirement modifies the requirement in section 4 + to "keep intact all notices". +- c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. +- d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + +A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + +### 6. Conveying Non-Source Forms. + +You may convey a covered work in object code form under the terms of +sections 4 and 5, provided that you also convey the machine-readable +Corresponding Source under the terms of this License, in one of these +ways: + +- a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. +- b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the Corresponding + Source from a network server at no charge. +- c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. +- d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. +- e) Convey the object code using peer-to-peer transmission, + provided you inform other peers where the object code and + Corresponding Source of the work are being offered to the general + public at no charge under subsection 6d. + +A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + +A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, +family, or household purposes, or (2) anything designed or sold for +incorporation into a dwelling. In determining whether a product is a +consumer product, doubtful cases shall be resolved in favor of +coverage. For a particular product received by a particular user, +"normally used" refers to a typical or common use of that class of +product, regardless of the status of the particular user or of the way +in which the particular user actually uses, or expects or is expected +to use, the product. A product is a consumer product regardless of +whether the product has substantial commercial, industrial or +non-consumer uses, unless such uses represent the only significant +mode of use of the product. + +"Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to +install and execute modified versions of a covered work in that User +Product from a modified version of its Corresponding Source. The +information must suffice to ensure that the continued functioning of +the modified object code is in no case prevented or interfered with +solely because modification has been made. + +If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + +The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or +updates for a work that has been modified or installed by the +recipient, or for the User Product in which it has been modified or +installed. Access to a network may be denied when the modification +itself materially and adversely affects the operation of the network +or violates the rules and protocols for communication across the +network. + +Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + +### 7. Additional Terms. + +"Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + +When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + +Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders +of that material) supplement the terms of this License with terms: + +- a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or +- b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or +- c) Prohibiting misrepresentation of the origin of that material, + or requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or +- d) Limiting the use for publicity purposes of names of licensors + or authors of the material; or +- e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or +- f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions + of it) with contractual assumptions of liability to the recipient, + for any liability that these contractual assumptions directly + impose on those licensors and authors. + +All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + +If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + +Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; the +above requirements apply either way. + +### 8. Termination. + +You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + +However, if you cease all violation of this License, then your license +from a particular copyright holder is reinstated (a) provisionally, +unless and until the copyright holder explicitly and finally +terminates your license, and (b) permanently, if the copyright holder +fails to notify you of the violation by some reasonable means prior to +60 days after the cessation. + +Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + +Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + +### 9. Acceptance Not Required for Having Copies. + +You are not required to accept this License in order to receive or run +a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + +### 10. Automatic Licensing of Downstream Recipients. + +Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + +An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + +You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + +### 11. Patents. + +A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + +A contributor's "essential patent claims" are all patent claims owned +or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + +Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + +In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + +If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + +If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + +A patent license is "discriminatory" if it does not include within the +scope of its coverage, prohibits the exercise of, or is conditioned on +the non-exercise of one or more of the rights that are specifically +granted under this License. You may not convey a covered work if you +are a party to an arrangement with a third party that is in the +business of distributing software, under which you make payment to the +third party based on the extent of your activity of conveying the +work, and under which the third party grants, to any of the parties +who would receive the covered work from you, a discriminatory patent +license (a) in connection with copies of the covered work conveyed by +you (or copies made from those copies), or (b) primarily for and in +connection with specific products or compilations that contain the +covered work, unless you entered into that arrangement, or that patent +license was granted, prior to 28 March 2007. + +Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + +### 12. No Surrender of Others' Freedom. + +If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under +this License and any other pertinent obligations, then as a +consequence you may not convey it at all. For example, if you agree to +terms that obligate you to collect a royalty for further conveying +from those to whom you convey the Program, the only way you could +satisfy both those terms and this License would be to refrain entirely +from conveying the Program. + +### 13. Use with the GNU Affero General Public License. + +Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + +### 14. Revised Versions of this License. + +The Free Software Foundation may publish revised and/or new versions +of the GNU General Public 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. + +Each version is given a distinguishing version number. If the Program +specifies that a certain numbered version of the GNU General Public +License "or any later version" applies to it, you have the option of +following the terms and conditions either of that numbered version or +of any later version published by the Free Software Foundation. If the +Program does not specify a version number of the GNU General Public +License, you may choose any version ever published by the Free +Software Foundation. + +If the Program specifies that a proxy can decide which future versions +of the GNU General Public License can be used, that proxy's public +statement of acceptance of a version permanently authorizes you to +choose that version for the Program. + +Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + +### 15. Disclaimer of Warranty. + +THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT +WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND +PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE +DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR +CORRECTION. + +### 16. Limitation of Liability. + +IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR +CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT +NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR +LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM +TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER +PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +### 17. Interpretation of Sections 15 and 16. + +If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + +END OF TERMS AND CONDITIONS + +## How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these +terms. + +To do so, attach the following notices to the program. It is safest to +attach them to the start of each source file to most effectively state +the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper +mail. + +If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands \`show w' and \`show c' should show the +appropriate parts of the General Public License. Of course, your +program's commands might be different; for a GUI interface, you would +use an "about box". + +You should also get your employer (if you work as a programmer) or +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. For more information on this, and how to apply and follow +the GNU GPL, see . + +The GNU General Public License does not permit incorporating your +program into proprietary programs. If your program is a subroutine +library, you may consider it more useful to permit linking proprietary +applications with the library. If this is what you want to do, use the +GNU Lesser General Public License instead of this License. But first, +please read . diff --git a/config-kernel b/config-kernel new file mode 100644 index 0000000..bebf77a --- /dev/null +++ b/config-kernel @@ -0,0 +1,1432 @@ +# +# Automatically generated make config: don't edit +# Linux kernel version: 2.6.24 +# Tue Mar 17 22:36:14 2026 +# +CONFIG_64BIT=y +# CONFIG_X86_32 is not set +CONFIG_X86_64=y +CONFIG_X86=y +CONFIG_GENERIC_TIME=y +CONFIG_GENERIC_CMOS_UPDATE=y +CONFIG_CLOCKSOURCE_WATCHDOG=y +CONFIG_GENERIC_CLOCKEVENTS=y +CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y +CONFIG_LOCKDEP_SUPPORT=y +CONFIG_STACKTRACE_SUPPORT=y +CONFIG_SEMAPHORE_SLEEPERS=y +CONFIG_MMU=y +CONFIG_ZONE_DMA=y +# CONFIG_QUICKLIST is not set +CONFIG_GENERIC_ISA_DMA=y +CONFIG_GENERIC_IOMAP=y +CONFIG_GENERIC_BUG=y +CONFIG_GENERIC_HWEIGHT=y +CONFIG_ARCH_MAY_HAVE_PC_FDC=y +CONFIG_DMI=y +CONFIG_RWSEM_GENERIC_SPINLOCK=y +# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set +# CONFIG_ARCH_HAS_ILOG2_U32 is not set +# CONFIG_ARCH_HAS_ILOG2_U64 is not set +CONFIG_GENERIC_CALIBRATE_DELAY=y +CONFIG_GENERIC_TIME_VSYSCALL=y +CONFIG_ARCH_SUPPORTS_OPROFILE=y +CONFIG_ZONE_DMA32=y +CONFIG_ARCH_POPULATES_NODE_MAP=y +CONFIG_AUDIT_ARCH=y +CONFIG_GENERIC_HARDIRQS=y +CONFIG_GENERIC_IRQ_PROBE=y +CONFIG_GENERIC_PENDING_IRQ=y +CONFIG_X86_HT=y +# CONFIG_KTIME_SCALAR is not set +CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" + +# +# General setup +# +CONFIG_EXPERIMENTAL=y +CONFIG_LOCK_KERNEL=y +CONFIG_INIT_ENV_ARG_LIMIT=32 +CONFIG_LOCALVERSION="-retrodebian1" +CONFIG_LOCALVERSION_AUTO=y +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +CONFIG_SYSVIPC_SYSCTL=y +CONFIG_POSIX_MQUEUE=y +# CONFIG_BSD_PROCESS_ACCT is not set +# CONFIG_TASKSTATS is not set +# CONFIG_USER_NS is not set +# CONFIG_PID_NS is not set +# CONFIG_AUDIT is not set +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_LOG_BUF_SHIFT=18 +# CONFIG_CGROUPS is not set +CONFIG_FAIR_GROUP_SCHED=y +CONFIG_FAIR_USER_SCHED=y +# CONFIG_FAIR_CGROUP_SCHED is not set +CONFIG_SYSFS_DEPRECATED=y +CONFIG_RELAY=y +CONFIG_BLK_DEV_INITRD=y +CONFIG_INITRAMFS_SOURCE="" +CONFIG_CC_OPTIMIZE_FOR_SIZE=y +CONFIG_SYSCTL=y +# CONFIG_EMBEDDED is not set +CONFIG_UID16=y +CONFIG_SYSCTL_SYSCALL=y +CONFIG_KALLSYMS=y +CONFIG_KALLSYMS_ALL=y +# CONFIG_KALLSYMS_EXTRA_PASS is not set +CONFIG_HOTPLUG=y +CONFIG_PRINTK=y +CONFIG_BUG=y +CONFIG_ELF_CORE=y +CONFIG_BASE_FULL=y +CONFIG_FUTEX=y +CONFIG_ANON_INODES=y +CONFIG_EPOLL=y +CONFIG_SIGNALFD=y +CONFIG_EVENTFD=y +CONFIG_SHMEM=y +CONFIG_VM_EVENT_COUNTERS=y +CONFIG_SLAB=y +# CONFIG_SLUB is not set +# CONFIG_SLOB is not set +CONFIG_SLABINFO=y +CONFIG_RT_MUTEXES=y +# CONFIG_TINY_SHMEM is not set +CONFIG_BASE_SMALL=0 +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +CONFIG_MODULE_FORCE_UNLOAD=y +# CONFIG_MODVERSIONS is not set +# CONFIG_MODULE_SRCVERSION_ALL is not set +# CONFIG_KMOD is not set +CONFIG_STOP_MACHINE=y +CONFIG_BLOCK=y +# CONFIG_BLK_DEV_IO_TRACE is not set +# CONFIG_BLK_DEV_BSG is not set +CONFIG_BLOCK_COMPAT=y + +# +# IO Schedulers +# +CONFIG_IOSCHED_NOOP=y +# CONFIG_IOSCHED_AS is not set +CONFIG_IOSCHED_DEADLINE=y +CONFIG_IOSCHED_CFQ=y +# CONFIG_DEFAULT_AS is not set +# CONFIG_DEFAULT_DEADLINE is not set +CONFIG_DEFAULT_CFQ=y +# CONFIG_DEFAULT_NOOP is not set +CONFIG_DEFAULT_IOSCHED="cfq" + +# +# Processor type and features +# +# CONFIG_TICK_ONESHOT is not set +# CONFIG_NO_HZ is not set +# CONFIG_HIGH_RES_TIMERS is not set +CONFIG_GENERIC_CLOCKEVENTS_BUILD=y +CONFIG_SMP=y +CONFIG_X86_PC=y +# CONFIG_X86_ELAN is not set +# CONFIG_X86_VOYAGER is not set +# CONFIG_X86_NUMAQ is not set +# CONFIG_X86_SUMMIT is not set +# CONFIG_X86_BIGSMP is not set +# CONFIG_X86_VISWS is not set +# CONFIG_X86_GENERICARCH is not set +# CONFIG_X86_ES7000 is not set +# CONFIG_X86_VSMP is not set +# CONFIG_M386 is not set +# CONFIG_M486 is not set +# CONFIG_M586 is not set +# CONFIG_M586TSC is not set +# CONFIG_M586MMX is not set +# CONFIG_M686 is not set +# CONFIG_MPENTIUMII is not set +# CONFIG_MPENTIUMIII is not set +# CONFIG_MPENTIUMM is not set +# CONFIG_MPENTIUM4 is not set +# CONFIG_MK6 is not set +# CONFIG_MK7 is not set +# CONFIG_MK8 is not set +# CONFIG_MCRUSOE is not set +# CONFIG_MEFFICEON is not set +# CONFIG_MWINCHIPC6 is not set +# CONFIG_MWINCHIP2 is not set +# CONFIG_MWINCHIP3D is not set +# CONFIG_MGEODEGX1 is not set +# CONFIG_MGEODE_LX is not set +# CONFIG_MCYRIXIII is not set +# CONFIG_MVIAC3_2 is not set +# CONFIG_MVIAC7 is not set +# CONFIG_MPSC is not set +# CONFIG_MCORE2 is not set +CONFIG_GENERIC_CPU=y +CONFIG_X86_L1_CACHE_BYTES=128 +CONFIG_X86_INTERNODE_CACHE_BYTES=128 +CONFIG_X86_CMPXCHG=y +CONFIG_X86_L1_CACHE_SHIFT=7 +CONFIG_X86_GOOD_APIC=y +CONFIG_X86_TSC=y +CONFIG_X86_MINIMUM_CPU_FAMILY=64 +CONFIG_HPET_TIMER=y +CONFIG_HPET_EMULATE_RTC=y +CONFIG_GART_IOMMU=y +# CONFIG_CALGARY_IOMMU is not set +CONFIG_SWIOTLB=y +CONFIG_NR_CPUS=32 +CONFIG_SCHED_SMT=y +CONFIG_SCHED_MC=y +# CONFIG_PREEMPT_NONE is not set +CONFIG_PREEMPT_VOLUNTARY=y +# CONFIG_PREEMPT is not set +CONFIG_PREEMPT_BKL=y +CONFIG_X86_LOCAL_APIC=y +CONFIG_X86_IO_APIC=y +CONFIG_X86_MCE=y +CONFIG_X86_MCE_INTEL=y +CONFIG_X86_MCE_AMD=y +# CONFIG_MICROCODE is not set +CONFIG_X86_MSR=y +CONFIG_X86_CPUID=y +CONFIG_NUMA=y +CONFIG_K8_NUMA=y +CONFIG_X86_64_ACPI_NUMA=y +CONFIG_NUMA_EMU=y +CONFIG_NODES_SHIFT=6 +CONFIG_ARCH_DISCONTIGMEM_ENABLE=y +CONFIG_ARCH_DISCONTIGMEM_DEFAULT=y +CONFIG_ARCH_SPARSEMEM_ENABLE=y +CONFIG_SELECT_MEMORY_MODEL=y +# CONFIG_FLATMEM_MANUAL is not set +CONFIG_DISCONTIGMEM_MANUAL=y +# CONFIG_SPARSEMEM_MANUAL is not set +CONFIG_DISCONTIGMEM=y +CONFIG_FLAT_NODE_MEM_MAP=y +CONFIG_NEED_MULTIPLE_NODES=y +# CONFIG_SPARSEMEM_STATIC is not set +CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y +CONFIG_SPLIT_PTLOCK_CPUS=4 +CONFIG_MIGRATION=y +CONFIG_RESOURCES_64BIT=y +CONFIG_ZONE_DMA_FLAG=1 +CONFIG_BOUNCE=y +CONFIG_VIRT_TO_BUS=y +CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 +CONFIG_MTRR=y +CONFIG_SECCOMP=y +# CONFIG_CC_STACKPROTECTOR is not set +# CONFIG_HZ_100 is not set +# CONFIG_HZ_250 is not set +# CONFIG_HZ_300 is not set +CONFIG_HZ_1000=y +CONFIG_HZ=1000 +# CONFIG_KEXEC is not set +# CONFIG_CRASH_DUMP is not set +CONFIG_PHYSICAL_START=0x200000 +# CONFIG_RELOCATABLE is not set +CONFIG_PHYSICAL_ALIGN=0x200000 +CONFIG_HOTPLUG_CPU=y +CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y +CONFIG_HAVE_ARCH_EARLY_PFN_TO_NID=y +CONFIG_OUT_OF_LINE_PFN_TO_PAGE=y + +# +# Power management options +# +CONFIG_ARCH_HIBERNATION_HEADER=y +CONFIG_PM=y +# CONFIG_PM_LEGACY is not set +# CONFIG_PM_DEBUG is not set +CONFIG_PM_SLEEP_SMP=y +CONFIG_PM_SLEEP=y +CONFIG_SUSPEND_SMP_POSSIBLE=y +CONFIG_SUSPEND=y +CONFIG_HIBERNATION_SMP_POSSIBLE=y +CONFIG_HIBERNATION=y +CONFIG_PM_STD_PARTITION="" +CONFIG_ACPI=y +CONFIG_ACPI_SLEEP=y +CONFIG_ACPI_PROCFS=y +CONFIG_ACPI_PROCFS_POWER=y +CONFIG_ACPI_SYSFS_POWER=y +CONFIG_ACPI_PROC_EVENT=y +CONFIG_ACPI_AC=y +CONFIG_ACPI_BATTERY=y +CONFIG_ACPI_BUTTON=y +CONFIG_ACPI_FAN=y +# CONFIG_ACPI_DOCK is not set +CONFIG_ACPI_PROCESSOR=y +CONFIG_ACPI_HOTPLUG_CPU=y +CONFIG_ACPI_THERMAL=y +CONFIG_ACPI_NUMA=y +# CONFIG_ACPI_ASUS is not set +# CONFIG_ACPI_TOSHIBA is not set +CONFIG_ACPI_BLACKLIST_YEAR=0 +# CONFIG_ACPI_DEBUG is not set +CONFIG_ACPI_EC=y +CONFIG_ACPI_POWER=y +CONFIG_ACPI_SYSTEM=y +CONFIG_X86_PM_TIMER=y +CONFIG_ACPI_CONTAINER=y +# CONFIG_ACPI_SBS is not set + +# +# CPU Frequency scaling +# +CONFIG_CPU_FREQ=y +CONFIG_CPU_FREQ_TABLE=y +CONFIG_CPU_FREQ_DEBUG=y +CONFIG_CPU_FREQ_STAT=y +# CONFIG_CPU_FREQ_STAT_DETAILS is not set +CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y +# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set +# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set +# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set +CONFIG_CPU_FREQ_GOV_PERFORMANCE=y +# CONFIG_CPU_FREQ_GOV_POWERSAVE is not set +CONFIG_CPU_FREQ_GOV_USERSPACE=y +CONFIG_CPU_FREQ_GOV_ONDEMAND=y +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y + +# +# CPUFreq processor drivers +# +CONFIG_X86_ACPI_CPUFREQ=y +CONFIG_X86_POWERNOW_K8=y +CONFIG_X86_POWERNOW_K8_ACPI=y +# CONFIG_X86_SPEEDSTEP_CENTRINO is not set +# CONFIG_X86_P4_CLOCKMOD is not set + +# +# shared options +# +CONFIG_X86_ACPI_CPUFREQ_PROC_INTF=y +# CONFIG_X86_SPEEDSTEP_LIB is not set +# CONFIG_CPU_IDLE is not set + +# +# Bus options (PCI etc.) +# +CONFIG_PCI=y +CONFIG_PCI_DIRECT=y +CONFIG_PCI_MMCONFIG=y +CONFIG_PCI_DOMAINS=y +# CONFIG_DMAR is not set +CONFIG_PCIEPORTBUS=y +CONFIG_PCIEAER=y +CONFIG_ARCH_SUPPORTS_MSI=y +CONFIG_PCI_MSI=y +CONFIG_PCI_LEGACY=y +# CONFIG_PCI_DEBUG is not set +# CONFIG_HT_IRQ is not set +CONFIG_ISA_DMA_API=y +CONFIG_K8_NB=y +# CONFIG_PCCARD is not set +# CONFIG_HOTPLUG_PCI is not set + +# +# Executable file formats / Emulations +# +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +CONFIG_IA32_EMULATION=y +CONFIG_IA32_AOUT=y +CONFIG_COMPAT=y +CONFIG_COMPAT_FOR_U64_ALIGNMENT=y +CONFIG_SYSVIPC_COMPAT=y + +# +# Networking +# +CONFIG_NET=y + +# +# Networking options +# +CONFIG_PACKET=y +# CONFIG_PACKET_MMAP is not set +CONFIG_UNIX=y +# CONFIG_NET_KEY is not set +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_FIB_HASH=y +CONFIG_IP_PNP=y +CONFIG_IP_PNP_DHCP=y +# CONFIG_IP_PNP_BOOTP is not set +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_IP_MROUTE is not set +# CONFIG_ARPD is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set +# CONFIG_INET_XFRM_TUNNEL is not set +CONFIG_INET_TUNNEL=y +# CONFIG_INET_XFRM_MODE_TRANSPORT is not set +# CONFIG_INET_XFRM_MODE_TUNNEL is not set +# CONFIG_INET_XFRM_MODE_BEET is not set +# CONFIG_INET_LRO is not set +CONFIG_INET_DIAG=y +CONFIG_INET_TCP_DIAG=y +# CONFIG_TCP_CONG_ADVANCED is not set +CONFIG_TCP_CONG_CUBIC=y +CONFIG_DEFAULT_TCP_CONG="cubic" +# CONFIG_TCP_MD5SIG is not set +CONFIG_IPV6=y +# CONFIG_IPV6_PRIVACY is not set +# CONFIG_IPV6_ROUTER_PREF is not set +# CONFIG_IPV6_OPTIMISTIC_DAD is not set +# CONFIG_INET6_AH is not set +# CONFIG_INET6_ESP is not set +# CONFIG_INET6_IPCOMP is not set +# CONFIG_IPV6_MIP6 is not set +# CONFIG_INET6_XFRM_TUNNEL is not set +# CONFIG_INET6_TUNNEL is not set +# CONFIG_INET6_XFRM_MODE_TRANSPORT is not set +# CONFIG_INET6_XFRM_MODE_TUNNEL is not set +# CONFIG_INET6_XFRM_MODE_BEET is not set +# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set +CONFIG_IPV6_SIT=y +# CONFIG_IPV6_TUNNEL is not set +# CONFIG_IPV6_MULTIPLE_TABLES is not set +# CONFIG_NETWORK_SECMARK is not set +# CONFIG_NETFILTER is not set +# CONFIG_IP_DCCP is not set +# CONFIG_IP_SCTP is not set +# CONFIG_TIPC is not set +# CONFIG_ATM is not set +# CONFIG_BRIDGE is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_DECNET is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +# CONFIG_NET_TCPPROBE is not set +# CONFIG_HAMRADIO is not set +# CONFIG_IRDA is not set +# CONFIG_BT is not set +# CONFIG_AF_RXRPC is not set + +# +# Wireless +# +# CONFIG_CFG80211 is not set +# CONFIG_WIRELESS_EXT is not set +# CONFIG_MAC80211 is not set +# CONFIG_IEEE80211 is not set +# CONFIG_RFKILL is not set +# CONFIG_NET_9P is not set + +# +# Device Drivers +# + +# +# Generic Driver Options +# +CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" +CONFIG_STANDALONE=y +CONFIG_PREVENT_FIRMWARE_BUILD=y +CONFIG_FW_LOADER=y +# CONFIG_DEBUG_DRIVER is not set +# CONFIG_DEBUG_DEVRES is not set +# CONFIG_SYS_HYPERVISOR is not set +# CONFIG_CONNECTOR is not set +# CONFIG_MTD is not set +# CONFIG_PARPORT is not set +CONFIG_PNP=y +# CONFIG_PNP_DEBUG is not set + +# +# Protocols +# +CONFIG_PNPACPI=y +CONFIG_BLK_DEV=y +CONFIG_BLK_DEV_FD=y +# CONFIG_BLK_CPQ_DA is not set +# CONFIG_BLK_CPQ_CISS_DA is not set +# CONFIG_BLK_DEV_DAC960 is not set +# CONFIG_BLK_DEV_UMEM is not set +# CONFIG_BLK_DEV_COW_COMMON is not set +CONFIG_BLK_DEV_LOOP=y +# CONFIG_BLK_DEV_CRYPTOLOOP is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_SX8 is not set +# CONFIG_BLK_DEV_UB is not set +CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_COUNT=16 +CONFIG_BLK_DEV_RAM_SIZE=4096 +CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 +# CONFIG_CDROM_PKTCDVD is not set +# CONFIG_ATA_OVER_ETH is not set +CONFIG_MISC_DEVICES=y +# CONFIG_IBM_ASM is not set +# CONFIG_PHANTOM is not set +# CONFIG_EEPROM_93CX6 is not set +# CONFIG_SGI_IOC4 is not set +# CONFIG_TIFM_CORE is not set +# CONFIG_SONY_LAPTOP is not set +# CONFIG_THINKPAD_ACPI is not set +CONFIG_IDE=y +CONFIG_BLK_DEV_IDE=y + +# +# Please see Documentation/ide.txt for help/info on IDE drives +# +# CONFIG_BLK_DEV_IDE_SATA is not set +# CONFIG_BLK_DEV_HD_IDE is not set +CONFIG_BLK_DEV_IDEDISK=y +CONFIG_IDEDISK_MULTI_MODE=y +CONFIG_BLK_DEV_IDECD=y +# CONFIG_BLK_DEV_IDETAPE is not set +# CONFIG_BLK_DEV_IDEFLOPPY is not set +# CONFIG_BLK_DEV_IDESCSI is not set +CONFIG_BLK_DEV_IDEACPI=y +# CONFIG_IDE_TASK_IOCTL is not set +CONFIG_IDE_PROC_FS=y + +# +# IDE chipset support/bugfixes +# +CONFIG_IDE_GENERIC=y +# CONFIG_BLK_DEV_PLATFORM is not set +# CONFIG_BLK_DEV_CMD640 is not set +# CONFIG_BLK_DEV_IDEPNP is not set + +# +# PCI IDE chipsets support +# +CONFIG_BLK_DEV_IDEPCI=y +# CONFIG_IDEPCI_SHARE_IRQ is not set +CONFIG_IDEPCI_PCIBUS_ORDER=y +# CONFIG_BLK_DEV_OFFBOARD is not set +# CONFIG_BLK_DEV_GENERIC is not set +# CONFIG_BLK_DEV_OPTI621 is not set +# CONFIG_BLK_DEV_RZ1000 is not set +CONFIG_BLK_DEV_IDEDMA_PCI=y +# CONFIG_BLK_DEV_AEC62XX is not set +# CONFIG_BLK_DEV_ALI15X3 is not set +CONFIG_BLK_DEV_AMD74XX=y +CONFIG_BLK_DEV_ATIIXP=y +# CONFIG_BLK_DEV_CMD64X is not set +# CONFIG_BLK_DEV_TRIFLEX is not set +# CONFIG_BLK_DEV_CY82C693 is not set +# CONFIG_BLK_DEV_CS5520 is not set +# CONFIG_BLK_DEV_CS5530 is not set +# CONFIG_BLK_DEV_HPT34X is not set +# CONFIG_BLK_DEV_HPT366 is not set +# CONFIG_BLK_DEV_JMICRON is not set +# CONFIG_BLK_DEV_SC1200 is not set +CONFIG_BLK_DEV_PIIX=y +# CONFIG_BLK_DEV_IT8213 is not set +# CONFIG_BLK_DEV_IT821X is not set +# CONFIG_BLK_DEV_NS87415 is not set +# CONFIG_BLK_DEV_PDC202XX_OLD is not set +CONFIG_BLK_DEV_PDC202XX_NEW=y +# CONFIG_BLK_DEV_SVWKS is not set +# CONFIG_BLK_DEV_SIIMAGE is not set +# CONFIG_BLK_DEV_SIS5513 is not set +# CONFIG_BLK_DEV_SLC90E66 is not set +# CONFIG_BLK_DEV_TRM290 is not set +# CONFIG_BLK_DEV_VIA82CXXX is not set +# CONFIG_BLK_DEV_TC86C001 is not set +# CONFIG_IDE_ARM is not set +CONFIG_BLK_DEV_IDEDMA=y +CONFIG_IDE_ARCH_OBSOLETE_INIT=y +# CONFIG_BLK_DEV_HD is not set + +# +# SCSI device support +# +# CONFIG_RAID_ATTRS is not set +CONFIG_SCSI=y +CONFIG_SCSI_DMA=y +# CONFIG_SCSI_TGT is not set +CONFIG_SCSI_NETLINK=y +# CONFIG_SCSI_PROC_FS is not set + +# +# SCSI support type (disk, tape, CD-ROM) +# +CONFIG_BLK_DEV_SD=y +# CONFIG_CHR_DEV_ST is not set +# CONFIG_CHR_DEV_OSST is not set +CONFIG_BLK_DEV_SR=y +# CONFIG_BLK_DEV_SR_VENDOR is not set +CONFIG_CHR_DEV_SG=y +# CONFIG_CHR_DEV_SCH is not set + +# +# Some SCSI devices (e.g. CD jukebox) support multiple LUNs +# +# CONFIG_SCSI_MULTI_LUN is not set +CONFIG_SCSI_CONSTANTS=y +# CONFIG_SCSI_LOGGING is not set +# CONFIG_SCSI_SCAN_ASYNC is not set +CONFIG_SCSI_WAIT_SCAN=m + +# +# SCSI Transports +# +CONFIG_SCSI_SPI_ATTRS=y +CONFIG_SCSI_FC_ATTRS=y +# CONFIG_SCSI_ISCSI_ATTRS is not set +# CONFIG_SCSI_SAS_LIBSAS is not set +# CONFIG_SCSI_SRP_ATTRS is not set +CONFIG_SCSI_LOWLEVEL=y +# CONFIG_ISCSI_TCP is not set +# CONFIG_BLK_DEV_3W_XXXX_RAID is not set +# CONFIG_SCSI_3W_9XXX is not set +# CONFIG_SCSI_ACARD is not set +# CONFIG_SCSI_AACRAID is not set +# CONFIG_SCSI_AIC7XXX is not set +# CONFIG_SCSI_AIC7XXX_OLD is not set +CONFIG_SCSI_AIC79XX=y +CONFIG_AIC79XX_CMDS_PER_DEVICE=32 +CONFIG_AIC79XX_RESET_DELAY_MS=4000 +# CONFIG_AIC79XX_DEBUG_ENABLE is not set +CONFIG_AIC79XX_DEBUG_MASK=0 +# CONFIG_AIC79XX_REG_PRETTY_PRINT is not set +# CONFIG_SCSI_AIC94XX is not set +# CONFIG_SCSI_ADVANSYS is not set +# CONFIG_SCSI_ARCMSR is not set +# CONFIG_MEGARAID_NEWGEN is not set +# CONFIG_MEGARAID_LEGACY is not set +# CONFIG_MEGARAID_SAS is not set +# CONFIG_SCSI_HPTIOP is not set +# CONFIG_SCSI_BUSLOGIC is not set +# CONFIG_SCSI_DMX3191D is not set +# CONFIG_SCSI_EATA is not set +# CONFIG_SCSI_FUTURE_DOMAIN is not set +# CONFIG_SCSI_GDTH is not set +# CONFIG_SCSI_IPS is not set +# CONFIG_SCSI_INITIO is not set +# CONFIG_SCSI_INIA100 is not set +# CONFIG_SCSI_STEX is not set +# CONFIG_SCSI_SYM53C8XX_2 is not set +# CONFIG_SCSI_IPR is not set +# CONFIG_SCSI_QLOGIC_1280 is not set +# CONFIG_SCSI_QLA_FC is not set +# CONFIG_SCSI_QLA_ISCSI is not set +# CONFIG_SCSI_LPFC is not set +# CONFIG_SCSI_DC395x is not set +# CONFIG_SCSI_DC390T is not set +# CONFIG_SCSI_DEBUG is not set +# CONFIG_SCSI_SRP is not set +CONFIG_ATA=y +# CONFIG_ATA_NONSTANDARD is not set +CONFIG_ATA_ACPI=y +CONFIG_SATA_AHCI=y +CONFIG_SATA_SVW=y +CONFIG_ATA_PIIX=y +# CONFIG_SATA_MV is not set +CONFIG_SATA_NV=y +# CONFIG_PDC_ADMA is not set +# CONFIG_SATA_QSTOR is not set +# CONFIG_SATA_PROMISE is not set +# CONFIG_SATA_SX4 is not set +CONFIG_SATA_SIL=y +# CONFIG_SATA_SIL24 is not set +# CONFIG_SATA_SIS is not set +# CONFIG_SATA_ULI is not set +CONFIG_SATA_VIA=y +# CONFIG_SATA_VITESSE is not set +# CONFIG_SATA_INIC162X is not set +# CONFIG_PATA_ACPI is not set +# CONFIG_PATA_ALI is not set +# CONFIG_PATA_AMD is not set +# CONFIG_PATA_ARTOP is not set +# CONFIG_PATA_ATIIXP is not set +# CONFIG_PATA_CMD640_PCI is not set +# CONFIG_PATA_CMD64X is not set +# CONFIG_PATA_CS5520 is not set +# CONFIG_PATA_CS5530 is not set +# CONFIG_PATA_CYPRESS is not set +# CONFIG_PATA_EFAR is not set +# CONFIG_ATA_GENERIC is not set +# CONFIG_PATA_HPT366 is not set +# CONFIG_PATA_HPT37X is not set +# CONFIG_PATA_HPT3X2N is not set +# CONFIG_PATA_HPT3X3 is not set +# CONFIG_PATA_IT821X is not set +# CONFIG_PATA_IT8213 is not set +# CONFIG_PATA_JMICRON is not set +# CONFIG_PATA_TRIFLEX is not set +# CONFIG_PATA_MARVELL is not set +# CONFIG_PATA_MPIIX is not set +# CONFIG_PATA_OLDPIIX is not set +# CONFIG_PATA_NETCELL is not set +# CONFIG_PATA_NS87410 is not set +# CONFIG_PATA_NS87415 is not set +# CONFIG_PATA_OPTI is not set +# CONFIG_PATA_OPTIDMA is not set +# CONFIG_PATA_PDC_OLD is not set +# CONFIG_PATA_RADISYS is not set +# CONFIG_PATA_RZ1000 is not set +# CONFIG_PATA_SC1200 is not set +# CONFIG_PATA_SERVERWORKS is not set +# CONFIG_PATA_PDC2027X is not set +# CONFIG_PATA_SIL680 is not set +# CONFIG_PATA_SIS is not set +# CONFIG_PATA_VIA is not set +# CONFIG_PATA_WINBOND is not set +CONFIG_MD=y +# CONFIG_BLK_DEV_MD is not set +CONFIG_BLK_DEV_DM=y +# CONFIG_DM_DEBUG is not set +# CONFIG_DM_CRYPT is not set +# CONFIG_DM_SNAPSHOT is not set +# CONFIG_DM_MIRROR is not set +# CONFIG_DM_ZERO is not set +# CONFIG_DM_MULTIPATH is not set +# CONFIG_DM_DELAY is not set +# CONFIG_DM_UEVENT is not set +CONFIG_FUSION=y +CONFIG_FUSION_SPI=y +# CONFIG_FUSION_FC is not set +# CONFIG_FUSION_SAS is not set +CONFIG_FUSION_MAX_SGE=128 +# CONFIG_FUSION_CTL is not set +# CONFIG_FUSION_LOGGING is not set + +# +# IEEE 1394 (FireWire) support +# +# CONFIG_FIREWIRE is not set +CONFIG_IEEE1394=y + +# +# Subsystem Options +# +# CONFIG_IEEE1394_VERBOSEDEBUG is not set + +# +# Controllers +# + +# +# Texas Instruments PCILynx requires I2C +# +CONFIG_IEEE1394_OHCI1394=y + +# +# Protocols +# +# CONFIG_IEEE1394_VIDEO1394 is not set +# CONFIG_IEEE1394_SBP2 is not set +# CONFIG_IEEE1394_ETH1394_ROM_ENTRY is not set +# CONFIG_IEEE1394_ETH1394 is not set +# CONFIG_IEEE1394_DV1394 is not set +CONFIG_IEEE1394_RAWIO=y +# CONFIG_I2O is not set +CONFIG_MACINTOSH_DRIVERS=y +# CONFIG_MAC_EMUMOUSEBTN is not set +CONFIG_NETDEVICES=y +CONFIG_NETDEVICES_MULTIQUEUE=y +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_MACVLAN is not set +# CONFIG_EQUALIZER is not set +CONFIG_TUN=y +# CONFIG_VETH is not set +# CONFIG_NET_SB1000 is not set +# CONFIG_ARCNET is not set +# CONFIG_PHYLIB is not set +CONFIG_NET_ETHERNET=y +CONFIG_MII=y +# CONFIG_HAPPYMEAL is not set +# CONFIG_SUNGEM is not set +# CONFIG_CASSINI is not set +CONFIG_NET_VENDOR_3COM=y +CONFIG_VORTEX=y +# CONFIG_TYPHOON is not set +CONFIG_NET_TULIP=y +# CONFIG_DE2104X is not set +CONFIG_TULIP=y +# CONFIG_TULIP_MWI is not set +# CONFIG_TULIP_MMIO is not set +# CONFIG_TULIP_NAPI is not set +# CONFIG_DE4X5 is not set +# CONFIG_WINBOND_840 is not set +# CONFIG_DM9102 is not set +# CONFIG_ULI526X is not set +# CONFIG_HP100 is not set +# CONFIG_IBM_NEW_EMAC_ZMII is not set +# CONFIG_IBM_NEW_EMAC_RGMII is not set +# CONFIG_IBM_NEW_EMAC_TAH is not set +# CONFIG_IBM_NEW_EMAC_EMAC4 is not set +CONFIG_NET_PCI=y +# CONFIG_PCNET32 is not set +CONFIG_AMD8111_ETH=y +# CONFIG_AMD8111E_NAPI is not set +# CONFIG_ADAPTEC_STARFIRE is not set +CONFIG_B44=y +CONFIG_B44_PCI_AUTOSELECT=y +CONFIG_B44_PCICORE_AUTOSELECT=y +CONFIG_B44_PCI=y +CONFIG_FORCEDETH=y +# CONFIG_FORCEDETH_NAPI is not set +# CONFIG_EEPRO100 is not set +CONFIG_E100=y +# CONFIG_FEALNX is not set +# CONFIG_NATSEMI is not set +# CONFIG_NE2K_PCI is not set +CONFIG_8139CP=y +CONFIG_8139TOO=y +# CONFIG_8139TOO_PIO is not set +# CONFIG_8139TOO_TUNE_TWISTER is not set +# CONFIG_8139TOO_8129 is not set +# CONFIG_8139_OLD_RX_RESET is not set +# CONFIG_SIS900 is not set +# CONFIG_EPIC100 is not set +# CONFIG_SUNDANCE is not set +# CONFIG_VIA_RHINE is not set +# CONFIG_SC92031 is not set +CONFIG_NETDEV_1000=y +# CONFIG_DL2K is not set +CONFIG_E1000=y +# CONFIG_E1000_NAPI is not set +# CONFIG_E1000_DISABLE_PACKET_SPLIT is not set +# CONFIG_E1000E is not set +# CONFIG_IP1000 is not set +# CONFIG_NS83820 is not set +# CONFIG_HAMACHI is not set +# CONFIG_YELLOWFIN is not set +# CONFIG_R8169 is not set +# CONFIG_SIS190 is not set +# CONFIG_SKGE is not set +# CONFIG_SKY2 is not set +# CONFIG_SK98LIN is not set +# CONFIG_VIA_VELOCITY is not set +CONFIG_TIGON3=y +CONFIG_BNX2=y +# CONFIG_QLA3XXX is not set +# CONFIG_ATL1 is not set +CONFIG_NETDEV_10000=y +# CONFIG_CHELSIO_T1 is not set +# CONFIG_CHELSIO_T3 is not set +# CONFIG_IXGBE is not set +# CONFIG_IXGB is not set +CONFIG_S2IO=m +# CONFIG_S2IO_NAPI is not set +# CONFIG_MYRI10GE is not set +# CONFIG_NETXEN_NIC is not set +# CONFIG_NIU is not set +# CONFIG_MLX4_CORE is not set +# CONFIG_TEHUTI is not set +# CONFIG_TR is not set + +# +# Wireless LAN +# +# CONFIG_WLAN_PRE80211 is not set +# CONFIG_WLAN_80211 is not set + +# +# USB Network Adapters +# +# CONFIG_USB_CATC is not set +# CONFIG_USB_KAWETH is not set +# CONFIG_USB_PEGASUS is not set +# CONFIG_USB_RTL8150 is not set +# CONFIG_USB_USBNET is not set +# CONFIG_WAN is not set +# CONFIG_FDDI is not set +# CONFIG_HIPPI is not set +# CONFIG_PPP is not set +# CONFIG_SLIP is not set +# CONFIG_NET_FC is not set +# CONFIG_SHAPER is not set +CONFIG_NETCONSOLE=y +# CONFIG_NETCONSOLE_DYNAMIC is not set +CONFIG_NETPOLL=y +# CONFIG_NETPOLL_TRAP is not set +CONFIG_NET_POLL_CONTROLLER=y +# CONFIG_ISDN is not set +# CONFIG_PHONE is not set + +# +# Input device support +# +CONFIG_INPUT=y +# CONFIG_INPUT_FF_MEMLESS is not set +# CONFIG_INPUT_POLLDEV is not set + +# +# Userland interfaces +# +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_JOYDEV is not set +CONFIG_INPUT_EVDEV=y +# CONFIG_INPUT_EVBUG is not set + +# +# Input Device Drivers +# +CONFIG_INPUT_KEYBOARD=y +CONFIG_KEYBOARD_ATKBD=y +# CONFIG_KEYBOARD_SUNKBD is not set +# CONFIG_KEYBOARD_LKKBD is not set +# CONFIG_KEYBOARD_XTKBD is not set +# CONFIG_KEYBOARD_NEWTON is not set +# CONFIG_KEYBOARD_STOWAWAY is not set +CONFIG_INPUT_MOUSE=y +CONFIG_MOUSE_PS2=y +CONFIG_MOUSE_PS2_ALPS=y +CONFIG_MOUSE_PS2_LOGIPS2PP=y +CONFIG_MOUSE_PS2_SYNAPTICS=y +CONFIG_MOUSE_PS2_LIFEBOOK=y +CONFIG_MOUSE_PS2_TRACKPOINT=y +# CONFIG_MOUSE_PS2_TOUCHKIT is not set +# CONFIG_MOUSE_SERIAL is not set +# CONFIG_MOUSE_APPLETOUCH is not set +# CONFIG_MOUSE_VSXXXAA is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TABLET is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INPUT_MISC is not set + +# +# Hardware I/O ports +# +CONFIG_SERIO=y +CONFIG_SERIO_I8042=y +# CONFIG_SERIO_SERPORT is not set +# CONFIG_SERIO_CT82C710 is not set +# CONFIG_SERIO_PCIPS2 is not set +CONFIG_SERIO_LIBPS2=y +# CONFIG_SERIO_RAW is not set +# CONFIG_GAMEPORT is not set + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_HW_CONSOLE=y +# CONFIG_VT_HW_CONSOLE_BINDING is not set +# CONFIG_SERIAL_NONSTANDARD is not set + +# +# Serial drivers +# +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_FIX_EARLYCON_MEM=y +CONFIG_SERIAL_8250_PCI=y +CONFIG_SERIAL_8250_PNP=y +CONFIG_SERIAL_8250_NR_UARTS=4 +CONFIG_SERIAL_8250_RUNTIME_UARTS=4 +# CONFIG_SERIAL_8250_EXTENDED is not set + +# +# Non-8250 serial port support +# +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +# CONFIG_SERIAL_JSM is not set +CONFIG_UNIX98_PTYS=y +CONFIG_LEGACY_PTYS=y +CONFIG_LEGACY_PTY_COUNT=256 +# CONFIG_IPMI_HANDLER is not set +CONFIG_HW_RANDOM=y +CONFIG_HW_RANDOM_INTEL=y +CONFIG_HW_RANDOM_AMD=y +# CONFIG_NVRAM is not set +CONFIG_RTC=y +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set +# CONFIG_MWAVE is not set +# CONFIG_PC8736x_GPIO is not set +CONFIG_RAW_DRIVER=y +CONFIG_MAX_RAW_DEVS=256 +CONFIG_HPET=y +# CONFIG_HPET_RTC_IRQ is not set +CONFIG_HPET_MMAP=y +# CONFIG_HANGCHECK_TIMER is not set +# CONFIG_TCG_TPM is not set +# CONFIG_TELCLOCK is not set +CONFIG_DEVPORT=y +# CONFIG_I2C is not set + +# +# SPI support +# +# CONFIG_SPI is not set +# CONFIG_SPI_MASTER is not set +# CONFIG_W1 is not set +CONFIG_POWER_SUPPLY=y +# CONFIG_POWER_SUPPLY_DEBUG is not set +# CONFIG_PDA_POWER is not set +# CONFIG_BATTERY_DS2760 is not set +# CONFIG_HWMON is not set +# CONFIG_WATCHDOG is not set + +# +# Sonics Silicon Backplane +# +CONFIG_SSB_POSSIBLE=y +CONFIG_SSB=y +CONFIG_SSB_PCIHOST_POSSIBLE=y +CONFIG_SSB_PCIHOST=y +# CONFIG_SSB_DEBUG is not set +CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y +CONFIG_SSB_DRIVER_PCICORE=y + +# +# Multifunction device drivers +# +# CONFIG_MFD_SM501 is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set +# CONFIG_DVB_CORE is not set +CONFIG_DAB=y +# CONFIG_USB_DABUSB is not set + +# +# Graphics support +# +CONFIG_AGP=y +CONFIG_AGP_AMD64=y +CONFIG_AGP_INTEL=y +# CONFIG_AGP_SIS is not set +# CONFIG_AGP_VIA is not set +# CONFIG_DRM is not set +# CONFIG_VGASTATE is not set +# CONFIG_VIDEO_OUTPUT_CONTROL is not set +# CONFIG_FB is not set +# CONFIG_BACKLIGHT_LCD_SUPPORT is not set + +# +# Display device support +# +# CONFIG_DISPLAY_SUPPORT is not set + +# +# Console display driver support +# +CONFIG_VGA_CONSOLE=y +CONFIG_VGACON_SOFT_SCROLLBACK=y +CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=256 +CONFIG_VIDEO_SELECT=y +CONFIG_DUMMY_CONSOLE=y + +# +# Sound +# +CONFIG_SOUND=y + +# +# Advanced Linux Sound Architecture +# +# CONFIG_SND is not set + +# +# Open Sound System +# +CONFIG_SOUND_PRIME=y +# CONFIG_SOUND_TRIDENT is not set +# CONFIG_SOUND_MSNDCLAS is not set +# CONFIG_SOUND_MSNDPIN is not set +# CONFIG_SOUND_OSS is not set +CONFIG_HID_SUPPORT=y +CONFIG_HID=y +# CONFIG_HID_DEBUG is not set +# CONFIG_HIDRAW is not set + +# +# USB Input Devices +# +CONFIG_USB_HID=y +# CONFIG_USB_HIDINPUT_POWERBOOK is not set +# CONFIG_HID_FF is not set +# CONFIG_USB_HIDDEV is not set +CONFIG_USB_SUPPORT=y +CONFIG_USB_ARCH_HAS_HCD=y +CONFIG_USB_ARCH_HAS_OHCI=y +CONFIG_USB_ARCH_HAS_EHCI=y +CONFIG_USB=y +# CONFIG_USB_DEBUG is not set + +# +# Miscellaneous USB options +# +CONFIG_USB_DEVICEFS=y +# CONFIG_USB_DEVICE_CLASS is not set +# CONFIG_USB_DYNAMIC_MINORS is not set +# CONFIG_USB_SUSPEND is not set +# CONFIG_USB_PERSIST is not set +# CONFIG_USB_OTG is not set + +# +# USB Host Controller Drivers +# +CONFIG_USB_EHCI_HCD=y +# CONFIG_USB_EHCI_SPLIT_ISO is not set +# CONFIG_USB_EHCI_ROOT_HUB_TT is not set +# CONFIG_USB_EHCI_TT_NEWSCHED is not set +# CONFIG_USB_ISP116X_HCD is not set +CONFIG_USB_OHCI_HCD=y +# CONFIG_USB_OHCI_HCD_SSB is not set +# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set +# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set +CONFIG_USB_OHCI_LITTLE_ENDIAN=y +CONFIG_USB_UHCI_HCD=y +# CONFIG_USB_SL811_HCD is not set +# CONFIG_USB_R8A66597_HCD is not set + +# +# USB Device Class drivers +# +# CONFIG_USB_ACM is not set +CONFIG_USB_PRINTER=y + +# +# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' +# + +# +# may also be needed; see USB_STORAGE Help for more information +# +CONFIG_USB_STORAGE=y +# CONFIG_USB_STORAGE_DEBUG is not set +# CONFIG_USB_STORAGE_DATAFAB is not set +# CONFIG_USB_STORAGE_FREECOM is not set +# CONFIG_USB_STORAGE_ISD200 is not set +# CONFIG_USB_STORAGE_DPCM is not set +# CONFIG_USB_STORAGE_USBAT is not set +# CONFIG_USB_STORAGE_SDDR09 is not set +# CONFIG_USB_STORAGE_SDDR55 is not set +# CONFIG_USB_STORAGE_JUMPSHOT is not set +# CONFIG_USB_STORAGE_ALAUDA is not set +# CONFIG_USB_STORAGE_KARMA is not set +# CONFIG_USB_LIBUSUAL is not set + +# +# USB Imaging devices +# +# CONFIG_USB_MDC800 is not set +# CONFIG_USB_MICROTEK is not set +CONFIG_USB_MON=y + +# +# USB port drivers +# + +# +# USB Serial Converter support +# +# CONFIG_USB_SERIAL is not set + +# +# USB Miscellaneous drivers +# +# CONFIG_USB_ADUTUX is not set +# CONFIG_USB_AUERSWALD is not set +# CONFIG_USB_RIO500 is not set +# CONFIG_USB_LEGOTOWER is not set +# CONFIG_USB_LCD is not set +# CONFIG_USB_BERRY_CHARGE is not set +# CONFIG_USB_LED is not set +# CONFIG_USB_CYPRESS_CY7C63 is not set +# CONFIG_USB_CYTHERM is not set +# CONFIG_USB_PHIDGET is not set +# CONFIG_USB_IDMOUSE is not set +# CONFIG_USB_FTDI_ELAN is not set +# CONFIG_USB_APPLEDISPLAY is not set +# CONFIG_USB_SISUSBVGA is not set +# CONFIG_USB_LD is not set +# CONFIG_USB_TRANCEVIBRATOR is not set +# CONFIG_USB_IOWARRIOR is not set +# CONFIG_USB_TEST is not set + +# +# USB DSL modem support +# + +# +# USB Gadget Support +# +# CONFIG_USB_GADGET is not set +# CONFIG_MMC is not set +# CONFIG_NEW_LEDS is not set +# CONFIG_INFINIBAND is not set +# CONFIG_EDAC is not set +# CONFIG_RTC_CLASS is not set +# CONFIG_DMADEVICES is not set +CONFIG_VIRTUALIZATION=y +# CONFIG_KVM is not set + +# +# Userspace I/O +# +# CONFIG_UIO is not set + +# +# Firmware Drivers +# +# CONFIG_EDD is not set +# CONFIG_DELL_RBU is not set +# CONFIG_DCDBAS is not set +CONFIG_DMIID=y + +# +# File systems +# +CONFIG_EXT2_FS=y +CONFIG_EXT2_FS_XATTR=y +CONFIG_EXT2_FS_POSIX_ACL=y +# CONFIG_EXT2_FS_SECURITY is not set +# CONFIG_EXT2_FS_XIP is not set +CONFIG_EXT3_FS=y +CONFIG_EXT3_FS_XATTR=y +CONFIG_EXT3_FS_POSIX_ACL=y +# CONFIG_EXT3_FS_SECURITY is not set +# CONFIG_EXT4DEV_FS is not set +CONFIG_JBD=y +# CONFIG_JBD_DEBUG is not set +CONFIG_FS_MBCACHE=y +CONFIG_REISERFS_FS=y +# CONFIG_REISERFS_CHECK is not set +# CONFIG_REISERFS_PROC_INFO is not set +CONFIG_REISERFS_FS_XATTR=y +CONFIG_REISERFS_FS_POSIX_ACL=y +# CONFIG_REISERFS_FS_SECURITY is not set +# CONFIG_JFS_FS is not set +CONFIG_FS_POSIX_ACL=y +# CONFIG_XFS_FS is not set +# CONFIG_GFS2_FS is not set +# CONFIG_OCFS2_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_ROMFS_FS is not set +CONFIG_INOTIFY=y +CONFIG_INOTIFY_USER=y +# CONFIG_QUOTA is not set +CONFIG_DNOTIFY=y +# CONFIG_AUTOFS_FS is not set +CONFIG_AUTOFS4_FS=y +# CONFIG_FUSE_FS is not set +CONFIG_GENERIC_ACL=y + +# +# CD-ROM/DVD Filesystems +# +CONFIG_ISO9660_FS=y +CONFIG_JOLIET=y +# CONFIG_ZISOFS is not set +# CONFIG_UDF_FS is not set + +# +# DOS/FAT/NT Filesystems +# +CONFIG_FAT_FS=y +CONFIG_MSDOS_FS=y +CONFIG_VFAT_FS=y +CONFIG_FAT_DEFAULT_CODEPAGE=437 +CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" +# CONFIG_NTFS_FS is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +CONFIG_PROC_SYSCTL=y +CONFIG_SYSFS=y +CONFIG_TMPFS=y +CONFIG_TMPFS_POSIX_ACL=y +CONFIG_HUGETLBFS=y +CONFIG_HUGETLB_PAGE=y +# CONFIG_CONFIGFS_FS is not set + +# +# Layered filesystems +# +CONFIG_UNION_FS=y + +# +# Miscellaneous filesystems +# +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_HFSPLUS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_CRAMFS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set +CONFIG_NETWORK_FILESYSTEMS=y +CONFIG_NFS_FS=y +CONFIG_NFS_V3=y +# CONFIG_NFS_V3_ACL is not set +# CONFIG_NFS_V4 is not set +# CONFIG_NFS_DIRECTIO is not set +CONFIG_NFSD=y +CONFIG_NFSD_V3=y +# CONFIG_NFSD_V3_ACL is not set +# CONFIG_NFSD_V4 is not set +CONFIG_NFSD_TCP=y +CONFIG_ROOT_NFS=y +CONFIG_LOCKD=y +CONFIG_LOCKD_V4=y +CONFIG_EXPORTFS=y +CONFIG_NFS_COMMON=y +CONFIG_SUNRPC=y +# CONFIG_SUNRPC_BIND34 is not set +# CONFIG_RPCSEC_GSS_KRB5 is not set +# CONFIG_RPCSEC_GSS_SPKM3 is not set +# CONFIG_SMB_FS is not set +# CONFIG_CIFS is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_AFS_FS is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y +CONFIG_NLS=y +CONFIG_NLS_DEFAULT="iso8859-1" +CONFIG_NLS_CODEPAGE_437=y +# CONFIG_NLS_CODEPAGE_737 is not set +# CONFIG_NLS_CODEPAGE_775 is not set +# CONFIG_NLS_CODEPAGE_850 is not set +# CONFIG_NLS_CODEPAGE_852 is not set +# CONFIG_NLS_CODEPAGE_855 is not set +# CONFIG_NLS_CODEPAGE_857 is not set +# CONFIG_NLS_CODEPAGE_860 is not set +# CONFIG_NLS_CODEPAGE_861 is not set +# CONFIG_NLS_CODEPAGE_862 is not set +# CONFIG_NLS_CODEPAGE_863 is not set +# CONFIG_NLS_CODEPAGE_864 is not set +# CONFIG_NLS_CODEPAGE_865 is not set +# CONFIG_NLS_CODEPAGE_866 is not set +# CONFIG_NLS_CODEPAGE_869 is not set +# CONFIG_NLS_CODEPAGE_936 is not set +# CONFIG_NLS_CODEPAGE_950 is not set +# CONFIG_NLS_CODEPAGE_932 is not set +# CONFIG_NLS_CODEPAGE_949 is not set +# CONFIG_NLS_CODEPAGE_874 is not set +# CONFIG_NLS_ISO8859_8 is not set +# CONFIG_NLS_CODEPAGE_1250 is not set +# CONFIG_NLS_CODEPAGE_1251 is not set +CONFIG_NLS_ASCII=y +CONFIG_NLS_ISO8859_1=y +# CONFIG_NLS_ISO8859_2 is not set +# CONFIG_NLS_ISO8859_3 is not set +# CONFIG_NLS_ISO8859_4 is not set +# CONFIG_NLS_ISO8859_5 is not set +# CONFIG_NLS_ISO8859_6 is not set +# CONFIG_NLS_ISO8859_7 is not set +# CONFIG_NLS_ISO8859_9 is not set +# CONFIG_NLS_ISO8859_13 is not set +# CONFIG_NLS_ISO8859_14 is not set +CONFIG_NLS_ISO8859_15=y +# CONFIG_NLS_KOI8_R is not set +# CONFIG_NLS_KOI8_U is not set +CONFIG_NLS_UTF8=y +# CONFIG_DLM is not set +CONFIG_INSTRUMENTATION=y +CONFIG_PROFILING=y +CONFIG_OPROFILE=y +CONFIG_KPROBES=y +# CONFIG_MARKERS is not set + +# +# Kernel hacking +# +CONFIG_TRACE_IRQFLAGS_SUPPORT=y +# CONFIG_PRINTK_TIME is not set +CONFIG_ENABLE_WARN_DEPRECATED=y +# CONFIG_ENABLE_MUST_CHECK is not set +CONFIG_MAGIC_SYSRQ=y +CONFIG_UNUSED_SYMBOLS=y +CONFIG_DEBUG_FS=y +# CONFIG_HEADERS_CHECK is not set +CONFIG_DEBUG_KERNEL=y +# CONFIG_DEBUG_SHIRQ is not set +CONFIG_DETECT_SOFTLOCKUP=y +# CONFIG_SCHED_DEBUG is not set +# CONFIG_SCHEDSTATS is not set +CONFIG_TIMER_STATS=y +# CONFIG_DEBUG_SLAB is not set +# CONFIG_DEBUG_RT_MUTEXES is not set +# CONFIG_RT_MUTEX_TESTER is not set +# CONFIG_DEBUG_SPINLOCK is not set +# CONFIG_DEBUG_MUTEXES is not set +# CONFIG_DEBUG_LOCK_ALLOC is not set +# CONFIG_PROVE_LOCKING is not set +# CONFIG_LOCK_STAT is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set +# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set +# CONFIG_DEBUG_KOBJECT is not set +CONFIG_DEBUG_BUGVERBOSE=y +# CONFIG_DEBUG_INFO is not set +# CONFIG_DEBUG_VM is not set +# CONFIG_DEBUG_LIST is not set +# CONFIG_DEBUG_SG is not set +# CONFIG_FRAME_POINTER is not set +# CONFIG_FORCED_INLINING is not set +# CONFIG_BOOT_PRINTK_DELAY is not set +# CONFIG_RCU_TORTURE_TEST is not set +# CONFIG_LKDTM is not set +# CONFIG_FAULT_INJECTION is not set +# CONFIG_SAMPLES is not set +CONFIG_EARLY_PRINTK=y +CONFIG_DEBUG_STACKOVERFLOW=y +# CONFIG_DEBUG_STACK_USAGE is not set +# CONFIG_DEBUG_RODATA is not set +# CONFIG_IOMMU_DEBUG is not set + +# +# Security options +# +# CONFIG_KEYS is not set +# CONFIG_SECURITY is not set +# CONFIG_SECURITY_FILE_CAPABILITIES is not set +# CONFIG_CRYPTO is not set + +# +# Library routines +# +CONFIG_BITREVERSE=y +# CONFIG_CRC_CCITT is not set +# CONFIG_CRC16 is not set +# CONFIG_CRC_ITU_T is not set +CONFIG_CRC32=y +# CONFIG_CRC7 is not set +# CONFIG_LIBCRC32C is not set +CONFIG_ZLIB_INFLATE=y +CONFIG_PLIST=y +CONFIG_HAS_IOMEM=y +CONFIG_HAS_IOPORT=y +CONFIG_HAS_DMA=y \ No newline at end of file diff --git a/launch.json b/launch.json new file mode 100644 index 0000000..ed34a22 --- /dev/null +++ b/launch.json @@ -0,0 +1,10 @@ +{ + "configurations": [ + { + "name": "Containers: RetroDebian", + "type": "docker", + "request": "launch", + "preLaunchTask": "docker-run: debug" + } + ] +} diff --git a/unionfs-2.2.3_for_2.6.24.diff.gz b/unionfs-2.2.3_for_2.6.24.diff.gz new file mode 100644 index 0000000000000000000000000000000000000000..ddef0cde2f6fcce67caef682e8a6c944015cab95 GIT binary patch literal 76789 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 PdEfsZ$Q|EQZ1V&Ft^lgh literal 0 HcmV?d00001