From 4a97fbfe63b6c0cc7f22eb078aaf4b1517943f7d Mon Sep 17 00:00:00 2001 From: Felix Schladt Date: Fri, 23 Feb 2024 10:30:38 +0100 Subject: [PATCH] [DOC] Update Copyright Change files to GPLv2 or Commercial licensing --- CMakeLists.txt | 6 +- LICENSE | 311 ++++++++++++++++++ components/ChanMux/ChanMux_config.c | 6 +- .../NwStackConfigurator/NwStackConfigurator.c | 6 +- .../NwStackConfigurator.camkes | 6 +- .../TestAppTCPClient/TestAppTCPClient.c | 5 +- .../TestAppTCPClient/TestAppTCPClient.camkes | 5 +- .../TestAppTCPServer/TestAppTCPServer.c | 6 +- .../TestAppTCPServer/TestAppTCPServer.camkes | 5 +- .../TestAppUDPServer/TestAppUDPServer.c | 5 +- .../TestAppUDPServer/TestAppUDPServer.camkes | 5 +- interfaces/timer.camkes | 6 +- interfaces/timer_client.camkes | 6 +- plat/nitrogen6sx/plat_nic.camkes | 8 +- plat/nitrogen6sx/plat_nic.cmake | 6 +- plat/rpi3/plat_nic.camkes | 6 +- plat/rpi3/plat_nic.cmake | 6 +- plat/rpi4/plat_nic.camkes | 6 +- plat/rpi4/plat_nic.cmake | 6 +- plat/sabre/plat_nic.camkes | 8 +- plat/sabre/plat_nic.cmake | 6 +- plat/zynq7000/plat_nic.camkes | 8 +- plat/zynq7000/plat_nic.cmake | 6 +- plat/zynqmp/plat_nic.camkes | 6 +- plat/zynqmp/plat_nic.cmake | 6 +- system_config.h | 8 +- .../tcp_client_multiple_clients/main.camkes | 8 +- .../test_configuration.cmake | 8 + .../tcp_client_multiple_sockets/main.camkes | 8 +- .../test_configuration.cmake | 8 + .../tcp_client_single_socket/main.camkes | 8 +- .../test_configuration.cmake | 8 + test_configuration/tcp_server/main.camkes | 8 +- .../tcp_server/test_configuration.cmake | 8 + test_configuration/udp_server/main.camkes | 8 +- .../udp_server/test_configuration.cmake | 8 + util/loop.h | 8 + util/loop_defines.h | 8 + util/non_blocking_helper.c | 6 +- util/non_blocking_helper.h | 6 +- 40 files changed, 531 insertions(+), 41 deletions(-) create mode 100644 LICENSE diff --git a/CMakeLists.txt b/CMakeLists.txt index 66d09f5..d54efc3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,7 +1,11 @@ # # Test Network API # -# Copyright (C) 2020-2022, HENSOLDT Cyber GmbH +# Copyright (C) 2020-2024, HENSOLDT Cyber GmbH +# +# SPDX-License-Identifier: GPL-2.0-or-later +# +# For commercial licensing, contact: info.cyber@hensoldt.net # cmake_minimum_required(VERSION 3.7.2) diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..48306a2 --- /dev/null +++ b/LICENSE @@ -0,0 +1,311 @@ +GNU GENERAL PUBLIC LICENSE +Version 2, June 1991 + +Copyright (C) 1989, 1991 Free Software Foundation, Inc. +51 Franklin Street, 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 Lesser 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. + +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. + +one line to give the program's name and an idea of what it does. Copyright +(C) yyyy name of author + +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., 51 Franklin +Street, Fifth Floor, Boston, MA 02110-1301, USA. 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) year 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. + +signature of Ty Coon, 1 April 1989 Ty Coon, President of Vice \ No newline at end of file diff --git a/components/ChanMux/ChanMux_config.c b/components/ChanMux/ChanMux_config.c index 7f054ac..02fe975 100644 --- a/components/ChanMux/ChanMux_config.c +++ b/components/ChanMux/ChanMux_config.c @@ -1,7 +1,11 @@ /* * Channel MUX * - * Copyright (C) 2020-2021, HENSOLDT Cyber GmbH + * Copyright (C) 2020-2024, HENSOLDT Cyber GmbH + * + * SPDX-License-Identifier: GPL-2.0-or-later + * + * For commercial licensing, contact: info.cyber@hensoldt.net */ #include "system_config.h" diff --git a/components/NwStackConfigurator/NwStackConfigurator.c b/components/NwStackConfigurator/NwStackConfigurator.c index 487a516..3342715 100644 --- a/components/NwStackConfigurator/NwStackConfigurator.c +++ b/components/NwStackConfigurator/NwStackConfigurator.c @@ -1,7 +1,11 @@ /* * NwStackConfigurator implementation * - * Copyright (C) 2021, HENSOLDT Cyber GmbH + * Copyright (C) 2021-2024, HENSOLDT Cyber GmbH + * + * SPDX-License-Identifier: GPL-2.0-or-later + * + * For commercial licensing, contact: info.cyber@hensoldt.net */ #include "OS_Error.h" diff --git a/components/NwStackConfigurator/NwStackConfigurator.camkes b/components/NwStackConfigurator/NwStackConfigurator.camkes index 64250aa..6832aa5 100644 --- a/components/NwStackConfigurator/NwStackConfigurator.camkes +++ b/components/NwStackConfigurator/NwStackConfigurator.camkes @@ -1,7 +1,11 @@ /* * NwStackConfigurator * - * Copyright (C) 2021, HENSOLDT Cyber GmbH + * Copyright (C) 2021-2024, HENSOLDT Cyber GmbH + * + * SPDX-License-Identifier: GPL-2.0-or-later + * + * For commercial licensing, contact: info.cyber@hensoldt.net */ #include "NetworkStack_PicoTcp/camkes/if_NetworkStack_PicoTcp_Config.camkes" diff --git a/components/TestAppTCPClient/TestAppTCPClient.c b/components/TestAppTCPClient/TestAppTCPClient.c index e3ffb7c..fbd9c94 100644 --- a/components/TestAppTCPClient/TestAppTCPClient.c +++ b/components/TestAppTCPClient/TestAppTCPClient.c @@ -1,8 +1,11 @@ /* * TestAppTCPClient * - * Copyright (C) 2019-2021, HENSOLDT Cyber GmbH + * Copyright (C) 2019-2024, HENSOLDT Cyber GmbH + * + * SPDX-License-Identifier: GPL-2.0-or-later * + * For commercial licensing, contact: info.cyber@hensoldt.net */ #include "OS_Error.h" diff --git a/components/TestAppTCPClient/TestAppTCPClient.camkes b/components/TestAppTCPClient/TestAppTCPClient.camkes index e21fb91..37a1b68 100644 --- a/components/TestAppTCPClient/TestAppTCPClient.camkes +++ b/components/TestAppTCPClient/TestAppTCPClient.camkes @@ -1,8 +1,11 @@ /* * TestAppTCPClient * - * Copyright (C) 2019-2021, HENSOLDT Cyber GmbH + * Copyright (C) 2019-2024, HENSOLDT Cyber GmbH + * + * SPDX-License-Identifier: GPL-2.0-or-later * + * For commercial licensing, contact: info.cyber@hensoldt.net */ #include diff --git a/components/TestAppTCPServer/TestAppTCPServer.c b/components/TestAppTCPServer/TestAppTCPServer.c index e95c125..8e34ad0 100644 --- a/components/TestAppTCPServer/TestAppTCPServer.c +++ b/components/TestAppTCPServer/TestAppTCPServer.c @@ -1,9 +1,13 @@ /* * TestAppTCPServer * - * Copyright (C) 2019-2021, HENSOLDT Cyber GmbH + * Copyright (C) 2019-2024, HENSOLDT Cyber GmbH + * + * SPDX-License-Identifier: GPL-2.0-or-later * + * For commercial licensing, contact: info.cyber@hensoldt.net */ + #include "OS_Error.h" #include "lib_compiler/compiler.h" #include "lib_debug/Debug.h" diff --git a/components/TestAppTCPServer/TestAppTCPServer.camkes b/components/TestAppTCPServer/TestAppTCPServer.camkes index d7e7c9c..0d5a8fc 100644 --- a/components/TestAppTCPServer/TestAppTCPServer.camkes +++ b/components/TestAppTCPServer/TestAppTCPServer.camkes @@ -1,8 +1,11 @@ /* * TestAppTCPServer * - * Copyright (C) 2019-2021, HENSOLDT Cyber GmbH + * Copyright (C) 2019-2024, HENSOLDT Cyber GmbH + * + * SPDX-License-Identifier: GPL-2.0-or-later * + * For commercial licensing, contact: info.cyber@hensoldt.net */ #include diff --git a/components/TestAppUDPServer/TestAppUDPServer.c b/components/TestAppUDPServer/TestAppUDPServer.c index 4f93720..8fcc998 100644 --- a/components/TestAppUDPServer/TestAppUDPServer.c +++ b/components/TestAppUDPServer/TestAppUDPServer.c @@ -1,8 +1,11 @@ /* * TestAppUDPServer * - * Copyright (C) 2019-2021, HENSOLDT Cyber GmbH + * Copyright (C) 2019-2024, HENSOLDT Cyber GmbH + * + * SPDX-License-Identifier: GPL-2.0-or-later * + * For commercial licensing, contact: info.cyber@hensoldt.net */ #include "OS_Error.h" diff --git a/components/TestAppUDPServer/TestAppUDPServer.camkes b/components/TestAppUDPServer/TestAppUDPServer.camkes index 29e8388..9798077 100644 --- a/components/TestAppUDPServer/TestAppUDPServer.camkes +++ b/components/TestAppUDPServer/TestAppUDPServer.camkes @@ -1,8 +1,11 @@ /* * TestAppUDPServer * - * Copyright (C) 2019-2021, HENSOLDT Cyber GmbH + * Copyright (C) 2019-2024, HENSOLDT Cyber GmbH + * + * SPDX-License-Identifier: GPL-2.0-or-later * + * For commercial licensing, contact: info.cyber@hensoldt.net */ #include diff --git a/interfaces/timer.camkes b/interfaces/timer.camkes index accf146..64133b6 100644 --- a/interfaces/timer.camkes +++ b/interfaces/timer.camkes @@ -1,9 +1,13 @@ /* * OS Timer Interface * - * Copyright (C) 2019, HENSOLDT Cyber GmbH + * Copyright (C) 2019-2024, HENSOLDT Cyber GmbH + * + * SPDX-License-Identifier: GPL-2.0-or-later * + * For commercial licensing, contact: info.cyber@hensoldt.net */ + procedure timer_inf { void sleep(in int sec); }; diff --git a/interfaces/timer_client.camkes b/interfaces/timer_client.camkes index bdc8b3a..3427762 100644 --- a/interfaces/timer_client.camkes +++ b/interfaces/timer_client.camkes @@ -1,9 +1,13 @@ /* * OS Timer Interface * - * Copyright (C) 2019, HENSOLDT Cyber GmbH + * Copyright (C) 2019-2024, HENSOLDT Cyber GmbH + * + * SPDX-License-Identifier: GPL-2.0-or-later * + * For commercial licensing, contact: info.cyber@hensoldt.net */ + procedure timer_client_inf { unsigned getTimeMs(void); }; diff --git a/plat/nitrogen6sx/plat_nic.camkes b/plat/nitrogen6sx/plat_nic.camkes index d4a4feb..f9dbbef 100644 --- a/plat/nitrogen6sx/plat_nic.camkes +++ b/plat/nitrogen6sx/plat_nic.camkes @@ -1,7 +1,11 @@ /* - * Network API Test System, i.MX6sx Nitrogen board configuration + * Network API Test System, i.MX6sx Nitrogen board configuration * - * Copyright (C) 2020-2021, HENSOLDT Cyber GmbH + * Copyright (C) 2020-2024, HENSOLDT Cyber GmbH + * + * SPDX-License-Identifier: GPL-2.0-or-later + * + * For commercial licensing, contact: info.cyber@hensoldt.net */ #pragma once diff --git a/plat/nitrogen6sx/plat_nic.cmake b/plat/nitrogen6sx/plat_nic.cmake index 42c227d..1b4ea89 100644 --- a/plat/nitrogen6sx/plat_nic.cmake +++ b/plat/nitrogen6sx/plat_nic.cmake @@ -1,7 +1,11 @@ # # Network API Test System, i.MX6sx Nitrogen board configuration # -# Copyright (C) 2020-2021, HENSOLDT Cyber GmbH +# Copyright (C) 2020-2024, HENSOLDT Cyber GmbH +# +# SPDX-License-Identifier: GPL-2.0-or-later +# +# For commercial licensing, contact: info.cyber@hensoldt.net # cmake_minimum_required(VERSION 3.7.2) diff --git a/plat/rpi3/plat_nic.camkes b/plat/rpi3/plat_nic.camkes index 9f241ee..9694f55 100644 --- a/plat/rpi3/plat_nic.camkes +++ b/plat/rpi3/plat_nic.camkes @@ -1,7 +1,11 @@ /* * Network API Test System, RPi3 board configuration * - * Copyright (C) 2021, HENSOLDT Cyber GmbH + * Copyright (C) 2021-2024, HENSOLDT Cyber GmbH + * + * SPDX-License-Identifier: GPL-2.0-or-later + * + * For commercial licensing, contact: info.cyber@hensoldt.net */ #pragma once diff --git a/plat/rpi3/plat_nic.cmake b/plat/rpi3/plat_nic.cmake index fd08585..5c7532d 100644 --- a/plat/rpi3/plat_nic.cmake +++ b/plat/rpi3/plat_nic.cmake @@ -1,7 +1,11 @@ # # Network API Test System, RPi3 configuration # -# Copyright (C) 2020-2021, HENSOLDT Cyber GmbH +# Copyright (C) 2020-2024, HENSOLDT Cyber GmbH +# +# SPDX-License-Identifier: GPL-2.0-or-later +# +# For commercial licensing, contact: info.cyber@hensoldt.net # cmake_minimum_required(VERSION 3.7.2) diff --git a/plat/rpi4/plat_nic.camkes b/plat/rpi4/plat_nic.camkes index 78deac9..18fb178 100644 --- a/plat/rpi4/plat_nic.camkes +++ b/plat/rpi4/plat_nic.camkes @@ -1,7 +1,11 @@ /* * Network API Test System, RPi4 board configuration * - * Copyright (C) 2021, HENSOLDT Cyber GmbH + * Copyright (C) 2021-2024, HENSOLDT Cyber GmbH + * + * SPDX-License-Identifier: GPL-2.0-or-later + * + * For commercial licensing, contact: info.cyber@hensoldt.net */ #pragma once diff --git a/plat/rpi4/plat_nic.cmake b/plat/rpi4/plat_nic.cmake index 8cccf73..5acf803 100644 --- a/plat/rpi4/plat_nic.cmake +++ b/plat/rpi4/plat_nic.cmake @@ -1,7 +1,11 @@ # # Network API Test System, RPi4 configuration # -# Copyright (C) 2021, HENSOLDT Cyber GmbH +# Copyright (C) 2021-2024, HENSOLDT Cyber GmbH +# +# SPDX-License-Identifier: GPL-2.0-or-later +# +# For commercial licensing, contact: info.cyber@hensoldt.net # cmake_minimum_required(VERSION 3.7.2) diff --git a/plat/sabre/plat_nic.camkes b/plat/sabre/plat_nic.camkes index 92f4147..c07e3da 100644 --- a/plat/sabre/plat_nic.camkes +++ b/plat/sabre/plat_nic.camkes @@ -1,7 +1,11 @@ /* - * Network API Test System, i.MX6 Sabre Lite board configuration + * Network API Test System, i.MX6 Sabre Lite board configuration * - * Copyright (C) 2020-2021, HENSOLDT Cyber GmbH + * Copyright (C) 2020-2024, HENSOLDT Cyber GmbH + * + * SPDX-License-Identifier: GPL-2.0-or-later + * + * For commercial licensing, contact: info.cyber@hensoldt.net */ #pragma once diff --git a/plat/sabre/plat_nic.cmake b/plat/sabre/plat_nic.cmake index 5cdbdda..9bd31e0 100644 --- a/plat/sabre/plat_nic.cmake +++ b/plat/sabre/plat_nic.cmake @@ -1,7 +1,11 @@ # # Network API Test System, i.MX6 Sabre Lite board configuration # -# Copyright (C) 2021, HENSOLDT Cyber GmbH +# Copyright (C) 2021-2024, HENSOLDT Cyber GmbH +# +# SPDX-License-Identifier: GPL-2.0-or-later +# +# For commercial licensing, contact: info.cyber@hensoldt.net # cmake_minimum_required(VERSION 3.7.2) diff --git a/plat/zynq7000/plat_nic.camkes b/plat/zynq7000/plat_nic.camkes index 1da471c..f00623a 100644 --- a/plat/zynq7000/plat_nic.camkes +++ b/plat/zynq7000/plat_nic.camkes @@ -1,7 +1,11 @@ /* - * Network API Test System, zynq7000 QEMU configuration + * Network API Test System, zynq7000 QEMU configuration * - * Copyright (C) 2020-2023, HENSOLDT Cyber GmbH + * Copyright (C) 2020-2024, HENSOLDT Cyber GmbH + * + * SPDX-License-Identifier: GPL-2.0-or-later + * + * For commercial licensing, contact: info.cyber@hensoldt.net */ #pragma once diff --git a/plat/zynq7000/plat_nic.cmake b/plat/zynq7000/plat_nic.cmake index aae92e2..5d14346 100644 --- a/plat/zynq7000/plat_nic.cmake +++ b/plat/zynq7000/plat_nic.cmake @@ -1,7 +1,11 @@ # # Network API Test System, zynq7000 QEMU configuration # -# Copyright (C) 2020-2023, HENSOLDT Cyber GmbH +# Copyright (C) 2020-2024, HENSOLDT Cyber GmbH +# +# SPDX-License-Identifier: GPL-2.0-or-later +# +# For commercial licensing, contact: info.cyber@hensoldt.net # cmake_minimum_required(VERSION 3.7.2) diff --git a/plat/zynqmp/plat_nic.camkes b/plat/zynqmp/plat_nic.camkes index 8273b87..110a6b6 100644 --- a/plat/zynqmp/plat_nic.camkes +++ b/plat/zynqmp/plat_nic.camkes @@ -1,7 +1,11 @@ /* * Network API Test System, ZynqMP board configuration * - * Copyright (C) 2023, HENSOLDT Cyber GmbH + * Copyright (C) 2023-2024, HENSOLDT Cyber GmbH + * + * SPDX-License-Identifier: GPL-2.0-or-later + * + * For commercial licensing, contact: info.cyber@hensoldt.net */ #pragma once diff --git a/plat/zynqmp/plat_nic.cmake b/plat/zynqmp/plat_nic.cmake index 9dfa330..b96a065 100644 --- a/plat/zynqmp/plat_nic.cmake +++ b/plat/zynqmp/plat_nic.cmake @@ -1,7 +1,11 @@ # # Network API Test System, ZynqMP board configuration # -# Copyright (C) 2023, HENSOLDT Cyber GmbH +# Copyright (C) 2023-2024, HENSOLDT Cyber GmbH +# +# SPDX-License-Identifier: GPL-2.0-or-later +# +# For commercial licensing, contact: info.cyber@hensoldt.net # cmake_minimum_required(VERSION 3.7.2) diff --git a/system_config.h b/system_config.h index 9421b26..12f95a4 100644 --- a/system_config.h +++ b/system_config.h @@ -1,9 +1,13 @@ /** - * Copyright (C) 2019-2021, HENSOLDT Cyber GmbH - * * OS libraries configurations * + * Copyright (C) 2019-2024, HENSOLDT Cyber GmbH + * + * SPDX-License-Identifier: GPL-2.0-or-later + * + * For commercial licensing, contact: info.cyber@hensoldt.net */ + #pragma once //----------------------------------------------------------------------------- diff --git a/test_configuration/tcp_client_multiple_clients/main.camkes b/test_configuration/tcp_client_multiple_clients/main.camkes index a6c31a8..54c8f75 100644 --- a/test_configuration/tcp_client_multiple_clients/main.camkes +++ b/test_configuration/tcp_client_multiple_clients/main.camkes @@ -1,7 +1,11 @@ /* - * Network API Test System + * Network API Test System * - * Copyright (C) 2020-2021, HENSOLDT Cyber GmbH + * Copyright (C) 2020-2024, HENSOLDT Cyber GmbH + * + * SPDX-License-Identifier: GPL-2.0-or-later + * + * For commercial licensing, contact: info.cyber@hensoldt.net */ #include "system_config.h" diff --git a/test_configuration/tcp_client_multiple_clients/test_configuration.cmake b/test_configuration/tcp_client_multiple_clients/test_configuration.cmake index 112b510..a86ecb8 100644 --- a/test_configuration/tcp_client_multiple_clients/test_configuration.cmake +++ b/test_configuration/tcp_client_multiple_clients/test_configuration.cmake @@ -1,3 +1,11 @@ +# +# Copyright (C) 2020-2024, HENSOLDT Cyber GmbH +# +# SPDX-License-Identifier: GPL-2.0-or-later +# +# For commercial licensing, contact: info.cyber@hensoldt.net +# + TimeServer_DeclareCAmkESComponent( TimeServer ) diff --git a/test_configuration/tcp_client_multiple_sockets/main.camkes b/test_configuration/tcp_client_multiple_sockets/main.camkes index 4ee1dd8..f266177 100644 --- a/test_configuration/tcp_client_multiple_sockets/main.camkes +++ b/test_configuration/tcp_client_multiple_sockets/main.camkes @@ -1,7 +1,11 @@ /* - * Network API Test System + * Network API Test System * - * Copyright (C) 2020-2021, HENSOLDT Cyber GmbH + * Copyright (C) 2020-2024, HENSOLDT Cyber GmbH + * + * SPDX-License-Identifier: GPL-2.0-or-later + * + * For commercial licensing, contact: info.cyber@hensoldt.net */ #include "system_config.h" diff --git a/test_configuration/tcp_client_multiple_sockets/test_configuration.cmake b/test_configuration/tcp_client_multiple_sockets/test_configuration.cmake index 57b29a6..e5e28b8 100644 --- a/test_configuration/tcp_client_multiple_sockets/test_configuration.cmake +++ b/test_configuration/tcp_client_multiple_sockets/test_configuration.cmake @@ -1,3 +1,11 @@ +# +# Copyright (C) 2020-2024, HENSOLDT Cyber GmbH +# +# SPDX-License-Identifier: GPL-2.0-or-later +# +# For commercial licensing, contact: info.cyber@hensoldt.net +# + TimeServer_DeclareCAmkESComponent( TimeServer ) diff --git a/test_configuration/tcp_client_single_socket/main.camkes b/test_configuration/tcp_client_single_socket/main.camkes index 0f441b0..780b5b7 100644 --- a/test_configuration/tcp_client_single_socket/main.camkes +++ b/test_configuration/tcp_client_single_socket/main.camkes @@ -1,7 +1,11 @@ /* - * Network API Test System + * Network API Test System * - * Copyright (C) 2020-2021, HENSOLDT Cyber GmbH + * Copyright (C) 2020-2024, HENSOLDT Cyber GmbH + * + * SPDX-License-Identifier: GPL-2.0-or-later + * + * For commercial licensing, contact: info.cyber@hensoldt.net */ #include "system_config.h" diff --git a/test_configuration/tcp_client_single_socket/test_configuration.cmake b/test_configuration/tcp_client_single_socket/test_configuration.cmake index d6f8cbf..19b61f4 100644 --- a/test_configuration/tcp_client_single_socket/test_configuration.cmake +++ b/test_configuration/tcp_client_single_socket/test_configuration.cmake @@ -1,3 +1,11 @@ +# +# Copyright (C) 2020-2024, HENSOLDT Cyber GmbH +# +# SPDX-License-Identifier: GPL-2.0-or-later +# +# For commercial licensing, contact: info.cyber@hensoldt.net +# + TimeServer_DeclareCAmkESComponent( TimeServer ) diff --git a/test_configuration/tcp_server/main.camkes b/test_configuration/tcp_server/main.camkes index 2a23ee9..3b07fcd 100644 --- a/test_configuration/tcp_server/main.camkes +++ b/test_configuration/tcp_server/main.camkes @@ -1,7 +1,11 @@ /* - * Network API Test System + * Network API Test System * - * Copyright (C) 2020-2021, HENSOLDT Cyber GmbH + * Copyright (C) 2020-2024, HENSOLDT Cyber GmbH + * + * SPDX-License-Identifier: GPL-2.0-or-later + * + * For commercial licensing, contact: info.cyber@hensoldt.net */ #include "system_config.h" diff --git a/test_configuration/tcp_server/test_configuration.cmake b/test_configuration/tcp_server/test_configuration.cmake index fbf3ef8..435e412 100644 --- a/test_configuration/tcp_server/test_configuration.cmake +++ b/test_configuration/tcp_server/test_configuration.cmake @@ -1,3 +1,11 @@ +# +# Copyright (C) 2020-2024, HENSOLDT Cyber GmbH +# +# SPDX-License-Identifier: GPL-2.0-or-later +# +# For commercial licensing, contact: info.cyber@hensoldt.net +# + TimeServer_DeclareCAmkESComponent( TimeServer ) diff --git a/test_configuration/udp_server/main.camkes b/test_configuration/udp_server/main.camkes index b6c8c94..143920d 100644 --- a/test_configuration/udp_server/main.camkes +++ b/test_configuration/udp_server/main.camkes @@ -1,7 +1,11 @@ /* - * Network API Test System + * Network API Test System * - * Copyright (C) 2020-2021, HENSOLDT Cyber GmbH + * Copyright (C) 2020-2024, HENSOLDT Cyber GmbH + * + * SPDX-License-Identifier: GPL-2.0-or-later + * + * For commercial licensing, contact: info.cyber@hensoldt.net */ #include "system_config.h" diff --git a/test_configuration/udp_server/test_configuration.cmake b/test_configuration/udp_server/test_configuration.cmake index 0215ca3..1f9b2be 100644 --- a/test_configuration/udp_server/test_configuration.cmake +++ b/test_configuration/udp_server/test_configuration.cmake @@ -1,3 +1,11 @@ +# +# Copyright (C) 2020-2024, HENSOLDT Cyber GmbH +# +# SPDX-License-Identifier: GPL-2.0-or-later +# +# For commercial licensing, contact: info.cyber@hensoldt.net +# + TimeServer_DeclareCAmkESComponent( TimeServer ) diff --git a/util/loop.h b/util/loop.h index b39ee1e..67a778a 100644 --- a/util/loop.h +++ b/util/loop.h @@ -1,3 +1,11 @@ +/* + * Copyright (C) 2020-2024, HENSOLDT Cyber GmbH + * + * SPDX-License-Identifier: GPL-2.0-or-later + * + * For commercial licensing, contact: info.cyber@hensoldt.net + */ + #ifndef LOOP_COUNT #error "LOOP_COUNT not set" #endif diff --git a/util/loop_defines.h b/util/loop_defines.h index 01dcde0..c377ecf 100644 --- a/util/loop_defines.h +++ b/util/loop_defines.h @@ -1,3 +1,11 @@ +/* + * Copyright (C) 2020-2024, HENSOLDT Cyber GmbH + * + * SPDX-License-Identifier: GPL-2.0-or-later + * + * For commercial licensing, contact: info.cyber@hensoldt.net + */ + #define CONCAT_IMPL(X, Y) X##Y #define MACRO_CONCAT(X, Y) CONCAT_IMPL(X, Y) diff --git a/util/non_blocking_helper.c b/util/non_blocking_helper.c index fbfbfc3..4a51124 100644 --- a/util/non_blocking_helper.c +++ b/util/non_blocking_helper.c @@ -1,7 +1,11 @@ /* * Implementation of the helper functions for the non-blocking scheme. * - * Copyright (C) 2021, HENSOLDT Cyber GmbH + * Copyright (C) 2021-2024, HENSOLDT Cyber GmbH + * + * SPDX-License-Identifier: GPL-2.0-or-later + * + * For commercial licensing, contact: info.cyber@hensoldt.net */ #include diff --git a/util/non_blocking_helper.h b/util/non_blocking_helper.h index d5330e5..5d066f1 100644 --- a/util/non_blocking_helper.h +++ b/util/non_blocking_helper.h @@ -1,7 +1,11 @@ /* * Helper functions for the non-blocking scheme. * - * Copyright (C) 2021, HENSOLDT Cyber GmbH + * Copyright (C) 2021-2024, HENSOLDT Cyber GmbH + * + * SPDX-License-Identifier: GPL-2.0-or-later + * + * For commercial licensing, contact: info.cyber@hensoldt.net */ #pragma once