From 945b698f82279fdb42f83f6a3eb2e6f74db2869c Mon Sep 17 00:00:00 2001 From: Arthur Heymans Date: Thu, 28 Nov 2019 16:14:56 +0100 Subject: util/romcc: Drop romcc support Finally all boards use a GCC compiled bootblock! Change-Id: I0c9a1b19dbdc32b43875da7d685718bae9d7f5f4 Signed-off-by: Arthur Heymans Reviewed-on: https://review.coreboot.org/c/coreboot/+/37337 Reviewed-by: HAOUAS Elyes Reviewed-by: Jacob Garber Tested-by: build bot (Jenkins) --- util/romcc/COPYING | 341 - util/romcc/Makefile | 30 - util/romcc/description.md | 2 - util/romcc/results/linux_test1.out | Bin 13 -> 0 bytes util/romcc/results/linux_test10.out | 1 - util/romcc/results/linux_test11.out | 1 - util/romcc/results/linux_test12.out | 11 - util/romcc/results/linux_test13.out | 14 - util/romcc/results/linux_test2.out | 59 - util/romcc/results/linux_test3.out | 11 - util/romcc/results/linux_test4.out | 11 - util/romcc/results/linux_test5.out | 34 - util/romcc/results/linux_test6.out | 2 - util/romcc/results/linux_test7.out | 32 - util/romcc/results/linux_test8.out | 1 - util/romcc/results/linux_test9.out | 134 - util/romcc/romcc.1 | 244 - util/romcc/romcc.c | 25199 ------------------------- util/romcc/test.sh | 232 - util/romcc/tests/fail_test1.c | 5 - util/romcc/tests/fail_test10.c | 18 - util/romcc/tests/fail_test11.c | 20 - util/romcc/tests/fail_test2.c | 18 - util/romcc/tests/fail_test3.c | 10 - util/romcc/tests/fail_test4.c | 14 - util/romcc/tests/fail_test5.c | 14 - util/romcc/tests/fail_test6.c | 11 - util/romcc/tests/fail_test7.c | 10 - util/romcc/tests/fail_test8.c | 10 - util/romcc/tests/fail_test9.c | 8 - util/romcc/tests/hello_world.c | 128 - util/romcc/tests/hello_world1.c | 128 - util/romcc/tests/hello_world2.c | 127 - util/romcc/tests/include/linux_console.h | 136 - util/romcc/tests/include/linux_syscall.h | 7 - util/romcc/tests/include/linuxi386_syscall.h | 299 - util/romcc/tests/ldscript.ld | 21 - util/romcc/tests/linux_console.h | 136 - util/romcc/tests/linux_syscall.h | 7 - util/romcc/tests/linux_test1.c | 8 - util/romcc/tests/linux_test10.c | 57 - util/romcc/tests/linux_test11.c | 11 - util/romcc/tests/linux_test12.c | 70 - util/romcc/tests/linux_test13.c | 47 - util/romcc/tests/linux_test2.c | 673 - util/romcc/tests/linux_test3.c | 28 - util/romcc/tests/linux_test4.c | 46 - util/romcc/tests/linux_test5.c | 358 - util/romcc/tests/linux_test6.c | 17 - util/romcc/tests/linux_test7.c | 35 - util/romcc/tests/linux_test8.c | 39 - util/romcc/tests/linux_test9.c | 13 - util/romcc/tests/linuxi386_syscall.h | 299 - util/romcc/tests/raminit_test.c | 1292 -- util/romcc/tests/raminit_test1.c | 1292 -- util/romcc/tests/raminit_test2.c | 1292 -- util/romcc/tests/raminit_test3.c | 1076 -- util/romcc/tests/raminit_test4.c | 1147 -- util/romcc/tests/raminit_test5.c | 1392 -- util/romcc/tests/raminit_test6.c | 2800 --- util/romcc/tests/raminit_test7.c | 2805 --- util/romcc/tests/simple_test.c | 252 - util/romcc/tests/simple_test1.c | 252 - util/romcc/tests/simple_test10.c | 30 - util/romcc/tests/simple_test11.c | 13 - util/romcc/tests/simple_test12.c | 8 - util/romcc/tests/simple_test13.c | 23 - util/romcc/tests/simple_test14.c | 288 - util/romcc/tests/simple_test15.c | 47 - util/romcc/tests/simple_test16.c | 18 - util/romcc/tests/simple_test17.c | 38 - util/romcc/tests/simple_test18.c | 3 - util/romcc/tests/simple_test19.c | 24 - util/romcc/tests/simple_test2.c | 36 - util/romcc/tests/simple_test20.c | 148 - util/romcc/tests/simple_test21.c | 6 - util/romcc/tests/simple_test22.c | 306 - util/romcc/tests/simple_test23.c | 18 - util/romcc/tests/simple_test24.c | 16 - util/romcc/tests/simple_test25.c | 109 - util/romcc/tests/simple_test26.c | 109 - util/romcc/tests/simple_test27.c | 133 - util/romcc/tests/simple_test28.c | 24 - util/romcc/tests/simple_test29.c | 37 - util/romcc/tests/simple_test3.c | 38 - util/romcc/tests/simple_test30.c | 1087 -- util/romcc/tests/simple_test31.c | 16 - util/romcc/tests/simple_test32.c | 35 - util/romcc/tests/simple_test33.c | 39 - util/romcc/tests/simple_test34.c | 71 - util/romcc/tests/simple_test35.c | 9 - util/romcc/tests/simple_test36.c | 41 - util/romcc/tests/simple_test37.c | 10 - util/romcc/tests/simple_test38.c | 425 - util/romcc/tests/simple_test39.c | 463 - util/romcc/tests/simple_test4.c | 509 - util/romcc/tests/simple_test40.c | 6 - util/romcc/tests/simple_test41.c | 14 - util/romcc/tests/simple_test43.c | 47 - util/romcc/tests/simple_test45.c | 41 - util/romcc/tests/simple_test46.c | 41 - util/romcc/tests/simple_test47.c | 42 - util/romcc/tests/simple_test48.c | 13 - util/romcc/tests/simple_test49.c | 15 - util/romcc/tests/simple_test5.c | 309 - util/romcc/tests/simple_test50.c | 43 - util/romcc/tests/simple_test51.c | 11 - util/romcc/tests/simple_test52.c | 5 - util/romcc/tests/simple_test53.c | 10 - util/romcc/tests/simple_test54.c | 771 - util/romcc/tests/simple_test55.c | 24 - util/romcc/tests/simple_test56.c | 43 - util/romcc/tests/simple_test57.c | 5 - util/romcc/tests/simple_test58.c | 9 - util/romcc/tests/simple_test59.c | 420 - util/romcc/tests/simple_test6.c | 269 - util/romcc/tests/simple_test60.c | 32 - util/romcc/tests/simple_test61.c | 26 - util/romcc/tests/simple_test62.c | 7 - util/romcc/tests/simple_test63.c | 8 - util/romcc/tests/simple_test64.c | 12 - util/romcc/tests/simple_test65.c | 10 - util/romcc/tests/simple_test66.c | 25 - util/romcc/tests/simple_test67.c | 24 - util/romcc/tests/simple_test68.c | 21 - util/romcc/tests/simple_test69.c | 22 - util/romcc/tests/simple_test7.c | 12 - util/romcc/tests/simple_test70.c | 22 - util/romcc/tests/simple_test71.c | 19 - util/romcc/tests/simple_test72.c | 163 - util/romcc/tests/simple_test73.c | 174 - util/romcc/tests/simple_test74.c | 88 - util/romcc/tests/simple_test75.c | 21 - util/romcc/tests/simple_test76.c | 69 - util/romcc/tests/simple_test77.c | 5 - util/romcc/tests/simple_test78.c | 7 - util/romcc/tests/simple_test79.c | 5 - util/romcc/tests/simple_test8.c | 12 - util/romcc/tests/simple_test80.c | 12 - util/romcc/tests/simple_test81.c | 8 - util/romcc/tests/simple_test82.c | 16 - util/romcc/tests/simple_test83.c | 16 - util/romcc/tests/simple_test84.c | 28 - util/romcc/tests/simple_test85.c | 51 - util/romcc/tests/simple_test86.c | 5 - util/romcc/tests/simple_test87.c | 4 - util/romcc/tests/simple_test9.c | 12 - 147 files changed, 50038 deletions(-) delete mode 100644 util/romcc/COPYING delete mode 100644 util/romcc/Makefile delete mode 100644 util/romcc/description.md delete mode 100644 util/romcc/results/linux_test1.out delete mode 100644 util/romcc/results/linux_test10.out delete mode 100644 util/romcc/results/linux_test11.out delete mode 100644 util/romcc/results/linux_test12.out delete mode 100644 util/romcc/results/linux_test13.out delete mode 100644 util/romcc/results/linux_test2.out delete mode 100644 util/romcc/results/linux_test3.out delete mode 100644 util/romcc/results/linux_test4.out delete mode 100644 util/romcc/results/linux_test5.out delete mode 100644 util/romcc/results/linux_test6.out delete mode 100644 util/romcc/results/linux_test7.out delete mode 100644 util/romcc/results/linux_test8.out delete mode 100644 util/romcc/results/linux_test9.out delete mode 100644 util/romcc/romcc.1 delete mode 100644 util/romcc/romcc.c delete mode 100755 util/romcc/test.sh delete mode 100644 util/romcc/tests/fail_test1.c delete mode 100644 util/romcc/tests/fail_test10.c delete mode 100644 util/romcc/tests/fail_test11.c delete mode 100644 util/romcc/tests/fail_test2.c delete mode 100644 util/romcc/tests/fail_test3.c delete mode 100644 util/romcc/tests/fail_test4.c delete mode 100644 util/romcc/tests/fail_test5.c delete mode 100644 util/romcc/tests/fail_test6.c delete mode 100644 util/romcc/tests/fail_test7.c delete mode 100644 util/romcc/tests/fail_test8.c delete mode 100644 util/romcc/tests/fail_test9.c delete mode 100644 util/romcc/tests/hello_world.c delete mode 100644 util/romcc/tests/hello_world1.c delete mode 100644 util/romcc/tests/hello_world2.c delete mode 100644 util/romcc/tests/include/linux_console.h delete mode 100644 util/romcc/tests/include/linux_syscall.h delete mode 100644 util/romcc/tests/include/linuxi386_syscall.h delete mode 100644 util/romcc/tests/ldscript.ld delete mode 100644 util/romcc/tests/linux_console.h delete mode 100644 util/romcc/tests/linux_syscall.h delete mode 100644 util/romcc/tests/linux_test1.c delete mode 100644 util/romcc/tests/linux_test10.c delete mode 100644 util/romcc/tests/linux_test11.c delete mode 100644 util/romcc/tests/linux_test12.c delete mode 100644 util/romcc/tests/linux_test13.c delete mode 100644 util/romcc/tests/linux_test2.c delete mode 100644 util/romcc/tests/linux_test3.c delete mode 100644 util/romcc/tests/linux_test4.c delete mode 100644 util/romcc/tests/linux_test5.c delete mode 100644 util/romcc/tests/linux_test6.c delete mode 100644 util/romcc/tests/linux_test7.c delete mode 100644 util/romcc/tests/linux_test8.c delete mode 100644 util/romcc/tests/linux_test9.c delete mode 100644 util/romcc/tests/linuxi386_syscall.h delete mode 100644 util/romcc/tests/raminit_test.c delete mode 100644 util/romcc/tests/raminit_test1.c delete mode 100644 util/romcc/tests/raminit_test2.c delete mode 100644 util/romcc/tests/raminit_test3.c delete mode 100644 util/romcc/tests/raminit_test4.c delete mode 100644 util/romcc/tests/raminit_test5.c delete mode 100644 util/romcc/tests/raminit_test6.c delete mode 100644 util/romcc/tests/raminit_test7.c delete mode 100644 util/romcc/tests/simple_test.c delete mode 100644 util/romcc/tests/simple_test1.c delete mode 100644 util/romcc/tests/simple_test10.c delete mode 100644 util/romcc/tests/simple_test11.c delete mode 100644 util/romcc/tests/simple_test12.c delete mode 100644 util/romcc/tests/simple_test13.c delete mode 100644 util/romcc/tests/simple_test14.c delete mode 100644 util/romcc/tests/simple_test15.c delete mode 100644 util/romcc/tests/simple_test16.c delete mode 100644 util/romcc/tests/simple_test17.c delete mode 100644 util/romcc/tests/simple_test18.c delete mode 100644 util/romcc/tests/simple_test19.c delete mode 100644 util/romcc/tests/simple_test2.c delete mode 100644 util/romcc/tests/simple_test20.c delete mode 100644 util/romcc/tests/simple_test21.c delete mode 100644 util/romcc/tests/simple_test22.c delete mode 100644 util/romcc/tests/simple_test23.c delete mode 100644 util/romcc/tests/simple_test24.c delete mode 100644 util/romcc/tests/simple_test25.c delete mode 100644 util/romcc/tests/simple_test26.c delete mode 100644 util/romcc/tests/simple_test27.c delete mode 100644 util/romcc/tests/simple_test28.c delete mode 100644 util/romcc/tests/simple_test29.c delete mode 100644 util/romcc/tests/simple_test3.c delete mode 100644 util/romcc/tests/simple_test30.c delete mode 100644 util/romcc/tests/simple_test31.c delete mode 100644 util/romcc/tests/simple_test32.c delete mode 100644 util/romcc/tests/simple_test33.c delete mode 100644 util/romcc/tests/simple_test34.c delete mode 100644 util/romcc/tests/simple_test35.c delete mode 100644 util/romcc/tests/simple_test36.c delete mode 100644 util/romcc/tests/simple_test37.c delete mode 100644 util/romcc/tests/simple_test38.c delete mode 100644 util/romcc/tests/simple_test39.c delete mode 100644 util/romcc/tests/simple_test4.c delete mode 100644 util/romcc/tests/simple_test40.c delete mode 100644 util/romcc/tests/simple_test41.c delete mode 100644 util/romcc/tests/simple_test43.c delete mode 100644 util/romcc/tests/simple_test45.c delete mode 100644 util/romcc/tests/simple_test46.c delete mode 100644 util/romcc/tests/simple_test47.c delete mode 100644 util/romcc/tests/simple_test48.c delete mode 100644 util/romcc/tests/simple_test49.c delete mode 100644 util/romcc/tests/simple_test5.c delete mode 100644 util/romcc/tests/simple_test50.c delete mode 100644 util/romcc/tests/simple_test51.c delete mode 100644 util/romcc/tests/simple_test52.c delete mode 100644 util/romcc/tests/simple_test53.c delete mode 100644 util/romcc/tests/simple_test54.c delete mode 100644 util/romcc/tests/simple_test55.c delete mode 100644 util/romcc/tests/simple_test56.c delete mode 100644 util/romcc/tests/simple_test57.c delete mode 100644 util/romcc/tests/simple_test58.c delete mode 100644 util/romcc/tests/simple_test59.c delete mode 100644 util/romcc/tests/simple_test6.c delete mode 100644 util/romcc/tests/simple_test60.c delete mode 100644 util/romcc/tests/simple_test61.c delete mode 100644 util/romcc/tests/simple_test62.c delete mode 100644 util/romcc/tests/simple_test63.c delete mode 100644 util/romcc/tests/simple_test64.c delete mode 100644 util/romcc/tests/simple_test65.c delete mode 100644 util/romcc/tests/simple_test66.c delete mode 100644 util/romcc/tests/simple_test67.c delete mode 100644 util/romcc/tests/simple_test68.c delete mode 100644 util/romcc/tests/simple_test69.c delete mode 100644 util/romcc/tests/simple_test7.c delete mode 100644 util/romcc/tests/simple_test70.c delete mode 100644 util/romcc/tests/simple_test71.c delete mode 100644 util/romcc/tests/simple_test72.c delete mode 100644 util/romcc/tests/simple_test73.c delete mode 100644 util/romcc/tests/simple_test74.c delete mode 100644 util/romcc/tests/simple_test75.c delete mode 100644 util/romcc/tests/simple_test76.c delete mode 100644 util/romcc/tests/simple_test77.c delete mode 100644 util/romcc/tests/simple_test78.c delete mode 100644 util/romcc/tests/simple_test79.c delete mode 100644 util/romcc/tests/simple_test8.c delete mode 100644 util/romcc/tests/simple_test80.c delete mode 100644 util/romcc/tests/simple_test81.c delete mode 100644 util/romcc/tests/simple_test82.c delete mode 100644 util/romcc/tests/simple_test83.c delete mode 100644 util/romcc/tests/simple_test84.c delete mode 100644 util/romcc/tests/simple_test85.c delete mode 100644 util/romcc/tests/simple_test86.c delete mode 100644 util/romcc/tests/simple_test87.c delete mode 100644 util/romcc/tests/simple_test9.c diff --git a/util/romcc/COPYING b/util/romcc/COPYING deleted file mode 100644 index 31c3934cc7..0000000000 --- a/util/romcc/COPYING +++ /dev/null @@ -1,341 +0,0 @@ - - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc. - 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Library General Public License instead.) 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 -this service 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 make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. 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. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute 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 and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program 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. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -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 -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the 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 a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, 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. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE 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. - - 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 -convey 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) 19yy - - 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 2 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, write to the Free Software - Foundation, Inc. - - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) 19yy name of author - Gnomovision 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, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - -This 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 Library General -Public License instead of this License. diff --git a/util/romcc/Makefile b/util/romcc/Makefile deleted file mode 100644 index 2c5f174cf2..0000000000 --- a/util/romcc/Makefile +++ /dev/null @@ -1,30 +0,0 @@ -CC=gcc -CPPFLAGS= -CFLAGS= -g -Wall -Werror $(CPPFLAGS) -CPROF_FLAGS=-pg -fprofile-arcs -BUILD_DIR=build - -default: $(BUILD_DIR)/romcc - -$(BUILD_DIR)/romcc: romcc.c $(BUILD_DIR) - $(CC) $(CFLAGS) -o $@ $< - -$(BUILD_DIR)/romcc_pg: romcc.c $(BUILD_DIR) - $(CC) $(CFLAGS) $(CPROF_FLAGS) -o $@ $< - -$(BUILD_DIR): - mkdir -p $(BUILD_DIR) - -test: $(BUILD_DIR)/romcc - ./test.sh all - -test-simple: $(BUILD_DIR)/romcc - ./test.sh simple - -test-linux: $(BUILD_DIR)/romcc - ./test.sh linux - -clean distclean: - rm -rf $(BUILD_DIR) - -.PHONY: all test test-simple test-linux clean distclean diff --git a/util/romcc/description.md b/util/romcc/description.md deleted file mode 100644 index 4c12261730..0000000000 --- a/util/romcc/description.md +++ /dev/null @@ -1,2 +0,0 @@ -Compile a C source file generating a binary that does not implicitly -use RAM. `C` diff --git a/util/romcc/results/linux_test1.out b/util/romcc/results/linux_test1.out deleted file mode 100644 index e139c33ef9..0000000000 Binary files a/util/romcc/results/linux_test1.out and /dev/null differ diff --git a/util/romcc/results/linux_test10.out b/util/romcc/results/linux_test10.out deleted file mode 100644 index 0e830706d6..0000000000 --- a/util/romcc/results/linux_test10.out +++ /dev/null @@ -1 +0,0 @@ - a: 00000001 b: 00000002 c: ffffffff d: 00000007 diff --git a/util/romcc/results/linux_test11.out b/util/romcc/results/linux_test11.out deleted file mode 100644 index 536e35fcfb..0000000000 --- a/util/romcc/results/linux_test11.out +++ /dev/null @@ -1 +0,0 @@ -ffffffff diff --git a/util/romcc/results/linux_test12.out b/util/romcc/results/linux_test12.out deleted file mode 100644 index b78dcd9c42..0000000000 --- a/util/romcc/results/linux_test12.out +++ /dev/null @@ -1,11 +0,0 @@ -hah? -Hi!! There -This should be shown as a string... "enclosed in quotes" -This is a quote" see -135 There -00000003 -x ## y -romcc: 00.3b -linux_test12.c:test:0000003c -Compiled at: Apr 12 2004 12:06:09 -Compile time: 12:06:09 diff --git a/util/romcc/results/linux_test13.out b/util/romcc/results/linux_test13.out deleted file mode 100644 index 8faa643109..0000000000 --- a/util/romcc/results/linux_test13.out +++ /dev/null @@ -1,14 +0,0 @@ -A -1 -2 -3 -4 -2 -3 -4 -2 -4 -2 -4 -5 -B diff --git a/util/romcc/results/linux_test2.out b/util/romcc/results/linux_test2.out deleted file mode 100644 index ce61c099d2..0000000000 --- a/util/romcc/results/linux_test2.out +++ /dev/null @@ -1,59 +0,0 @@ -setting up coherent ht domain.... -0000c040 <-00010101 -0000c044 <-00010101 -0000c048 <-00010101 -0000c04c <-00010101 -0000c050 <-00010101 -0000c054 <-00010101 -0000c058 <-00010101 -0000c05c <-00010101 -0000c068 <-0f00840f -0000c06c <-00000070 -0000c084 <-11110020 -0000c088 <-00000200 -0000c094 <-00ff0000 -0000c144 <-003f0000 -0000c14c <-00000001 -0000c154 <-00000002 -0000c15c <-00000003 -0000c164 <-00000004 -0000c16c <-00000005 -0000c174 <-00000006 -0000c17c <-00000007 -0000c140 <-00000003 -0000c148 <-00400000 -0000c150 <-00400000 -0000c158 <-00400000 -0000c160 <-00400000 -0000c168 <-00400000 -0000c170 <-00400000 -0000c178 <-00400000 -0000c184 <-00e1ff00 -0000c18c <-00dfff00 -0000c194 <-00e3ff00 -0000c19c <-00000000 -0000c1a4 <-00000000 -0000c1ac <-00000000 -0000c1b4 <-00000b00 -0000c1bc <-00fe0b00 -0000c180 <-00e00003 -0000c188 <-00d80003 -0000c190 <-00e20003 -0000c198 <-00000000 -0000c1a0 <-00000000 -0000c1a8 <-00000000 -0000c1b0 <-00000a03 -0000c1b8 <-00400003 -0000c1c4 <-0000d000 -0000c1cc <-000ff000 -0000c1d4 <-00000000 -0000c1dc <-00000000 -0000c1c0 <-0000d003 -0000c1c8 <-00001013 -0000c1d0 <-00000000 -0000c1d8 <-00000000 -0000c1e0 <-ff000003 -0000c1e4 <-00000000 -0000c1e8 <-00000000 -0000c1ec <-00000000 -done. diff --git a/util/romcc/results/linux_test3.out b/util/romcc/results/linux_test3.out deleted file mode 100644 index 06b38ce9d8..0000000000 --- a/util/romcc/results/linux_test3.out +++ /dev/null @@ -1,11 +0,0 @@ -goto_test -i = 00 -i = 01 -i = 02 -i = 03 -i = 04 -i = 05 -i = 06 -i = 07 -i = 08 -i = 09 diff --git a/util/romcc/results/linux_test4.out b/util/romcc/results/linux_test4.out deleted file mode 100644 index 5d69fe667c..0000000000 --- a/util/romcc/results/linux_test4.out +++ /dev/null @@ -1,11 +0,0 @@ -cpu_socketA -.up=0002 .down=ffff .across=0001 -.up=0003 .down=ffff .across=0000 -.up=ffff .down=0000 .across=0003 -.up=ffff .down=0001 .across=0002 - -cpu_socketB -.up=0002 .down=ffff .across=0001 -.up=0003 .down=ffff .across=0000 -.up=ffff .down=0000 .across=0003 -.up=ffff .down=0001 .across=0002 diff --git a/util/romcc/results/linux_test5.out b/util/romcc/results/linux_test5.out deleted file mode 100644 index 0c94914228..0000000000 --- a/util/romcc/results/linux_test5.out +++ /dev/null @@ -1,34 +0,0 @@ -min_cycle_time: 75 min_latency: 02 -A -B -C -C -D -E -device: 00 new_cycle_time: 75 new_latency: 02 -G -C -D -E -G -H -device: 00 new_cycle_time: 75 new_latency: 02 -I -device: 00 min_cycle_time: 75 min_latency: 02 -A -B -C -C -D -E -device: 01 new_cycle_time: 75 new_latency: 02 -G -C -D -E -G -H -device: 01 new_cycle_time: 75 new_latency: 02 -I -device: 01 min_cycle_time: 75 min_latency: 02 -min_cycle_time: 75 min_latency: 02 diff --git a/util/romcc/results/linux_test6.out b/util/romcc/results/linux_test6.out deleted file mode 100644 index 5978e19e4a..0000000000 --- a/util/romcc/results/linux_test6.out +++ /dev/null @@ -1,2 +0,0 @@ -B -Registered diff --git a/util/romcc/results/linux_test7.out b/util/romcc/results/linux_test7.out deleted file mode 100644 index 9d76d82734..0000000000 --- a/util/romcc/results/linux_test7.out +++ /dev/null @@ -1,32 +0,0 @@ -val[00]: 0000c144 0000f8f8 00000000 -val[03]: 0000c14c 0000f8f8 00000001 -val[06]: 0000c154 0000f8f8 00000002 -val[09]: 0000c15c 0000f8f8 00000003 -val[0c]: 0000c164 0000f8f8 00000004 -val[0f]: 0000c16c 0000f8f8 00000005 -val[12]: 0000c174 0000f8f8 00000006 -val[15]: 0000c17c 0000f8f8 00000007 -val[00]: 0000c144 0000f8f8 00000000 -val[03]: 0000c14c 0000f8f8 00000001 -val[06]: 0000c154 0000f8f8 00000002 -val[09]: 0000c15c 0000f8f8 00000003 -val[0c]: 0000c164 0000f8f8 00000004 -val[0f]: 0000c16c 0000f8f8 00000005 -val[12]: 0000c174 0000f8f8 00000006 -val[15]: 0000c17c 0000f8f8 00000007 -val[00]: 0000c144 0000f8f8 00000000 -val[03]: 0000c14c 0000f8f8 00000001 -val[06]: 0000c154 0000f8f8 00000002 -val[09]: 0000c15c 0000f8f8 00000003 -val[0c]: 0000c164 0000f8f8 00000004 -val[0f]: 0000c16c 0000f8f8 00000005 -val[12]: 0000c174 0000f8f8 00000006 -val[15]: 0000c17c 0000f8f8 00000007 -val[00]: 0000c144 0000f8f8 00000000 -val[03]: 0000c14c 0000f8f8 00000001 -val[06]: 0000c154 0000f8f8 00000002 -val[09]: 0000c15c 0000f8f8 00000003 -val[0c]: 0000c164 0000f8f8 00000004 -val[0f]: 0000c16c 0000f8f8 00000005 -val[12]: 0000c174 0000f8f8 00000006 -val[15]: 0000c17c 0000f8f8 00000007 diff --git a/util/romcc/results/linux_test8.out b/util/romcc/results/linux_test8.out deleted file mode 100644 index ec2c310672..0000000000 --- a/util/romcc/results/linux_test8.out +++ /dev/null @@ -1 +0,0 @@ -clocks: 00000003 diff --git a/util/romcc/results/linux_test9.out b/util/romcc/results/linux_test9.out deleted file mode 100644 index 3e86ef9b31..0000000000 --- a/util/romcc/results/linux_test9.out +++ /dev/null @@ -1,134 +0,0 @@ -i: 0000007f -i: 00000080 -i: 00000081 -i: 00000082 -i: 00000083 -i: 00000084 -i: 00000085 -i: 00000086 -i: 00000087 -i: 00000088 -i: 00000089 -i: 0000008a -i: 0000008b -i: 0000008c -i: 0000008d -i: 0000008e -i: 0000008f -i: 00000090 -i: 00000091 -i: 00000092 -i: 00000093 -i: 00000094 -i: 00000095 -i: 00000096 -i: 00000097 -i: 00000098 -i: 00000099 -i: 0000009a -i: 0000009b -i: 0000009c -i: 0000009d -i: 0000009e -i: 0000009f -i: 000000a0 -i: 000000a1 -i: 000000a2 -i: 000000a3 -i: 000000a4 -i: 000000a5 -i: 000000a6 -i: 000000a7 -i: 000000a8 -i: 000000a9 -i: 000000aa -i: 000000ab -i: 000000ac -i: 000000ad -i: 000000ae -i: 000000af -i: 000000b0 -i: 000000b1 -i: 000000b2 -i: 000000b3 -i: 000000b4 -i: 000000b5 -i: 000000b6 -i: 000000b7 -i: 000000b8 -i: 000000b9 -i: 000000ba -i: 000000bb -i: 000000bc -i: 000000bd -i: 000000be -i: 000000bf -i: 000000c0 -i: 000000c1 -i: 000000c2 -i: 000000c3 -i: 000000c4 -i: 000000c5 -i: 000000c6 -i: 000000c7 -i: 000000c8 -i: 000000c9 -i: 000000ca -i: 000000cb -i: 000000cc -i: 000000cd -i: 000000ce -i: 000000cf -i: 000000d0 -i: 000000d1 -i: 000000d2 -i: 000000d3 -i: 000000d4 -i: 000000d5 -i: 000000d6 -i: 000000d7 -i: 000000d8 -i: 000000d9 -i: 000000da -i: 000000db -i: 000000dc -i: 000000dd -i: 000000de -i: 000000df -i: 000000e0 -i: 000000e1 -i: 000000e2 -i: 000000e3 -i: 000000e4 -i: 000000e5 -i: 000000e6 -i: 000000e7 -i: 000000e8 -i: 000000e9 -i: 000000ea -i: 000000eb -i: 000000ec -i: 000000ed -i: 000000ee -i: 000000ef -i: 000000f0 -i: 000000f1 -i: 000000f2 -i: 000000f3 -i: 000000f4 -i: 000000f5 -i: 000000f6 -i: 000000f7 -i: 000000f8 -i: 000000f9 -i: 000000fa -i: 000000fb -i: 000000fc -i: 000000fd -i: 000000fe -i: 000000ff -i: 00000000 -i: 00000001 -i: 00000002 -i: 00000003 -i: 00000004 diff --git a/util/romcc/romcc.1 b/util/romcc/romcc.1 deleted file mode 100644 index a18a07c0a7..0000000000 --- a/util/romcc/romcc.1 +++ /dev/null @@ -1,244 +0,0 @@ -.TH ROMCC 1 "September 19, 2006" -.SH NAME -romcc \- compile C programs into binaries that don't use any RAM -.SH SYNOPSIS -.B romcc -[OPTIONS] -.c -.SH DESCRIPTION -.B romcc -is a C compiler which produces binaries which do not rely on RAM, but -instead only use CPU registers. -.PP -It is prominently used in the coreboot project to compile C code which -needs to run before the firmware has initialized the RAM, but can be -used for other purposes, too. -.SH OPTIONS -.TP -.B "\-o" -Output file name. -.TP -.B "\-f