Skip to content

Commit

Permalink
Updating licensing
Browse files Browse the repository at this point in the history
  • Loading branch information
michaelbecker committed Sep 25, 2016
1 parent 447d915 commit 7c488b5
Show file tree
Hide file tree
Showing 99 changed files with 5,651 additions and 667 deletions.
47 changes: 47 additions & 0 deletions Linux/Demo/Linux_g++_binary_semaphore/main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,15 @@
* Copyright (c) 2016, Michael Becker (michael.f.becker@gmail.com)
*
* This file is part of the FreeRTOS C++ Wrappers project.
*
* Source Code:
* https://github.com/michaelbecker/freertos-addons
*
* Project Page:
* http://michaelbecker.github.io/freertos-addons/
*
* On-line Documentation:
* http://michaelbecker.github.io/freertos-addons/docs/html/index.html
*
* The FreeRTOS C++ Wrappers project is free software: you can redistribute
* it and/or modify it under the terms of the GNU General Public License as
Expand All @@ -18,6 +27,44 @@
* along with the FreeRTOS C++ Wrappers project.
* If not, see <http://www.gnu.org/licenses/>.
*
* NOTE: A modification to the GPL is included to allow you to distribute a
* combined work that includes FreeRTOS C++ Wrappers project
* without being obliged to provide the source
* code for proprietary components.
*
* The FreeRTOS C++ Wrappers project GPL exception text follows:
*
* Any FreeRTOS C++ Wrapper *source code*, whether modified or in it's
* original release form, or whether in whole or in part, can only be
* distributed by you under the terms of the GNU General Public License plus
* this exception. An independent module is a module which is not derived
* from or based on FreeRTOS C++ Wrappers project.
*
* Clause 1:
*
* Linking FreeRTOS C++ Wrappers project with other modules is making a
* combined work based on FreeRTOS C++ Wrappers project. Thus, the terms
* and conditions of the GNU General Public License V2 cover the
* whole combination.
*
* As a special exception, the copyright holders of FreeRTOS C++ Wrappers
* project give you permission to link FreeRTOS C++ Wrappers project with
* independent modules to produce a statically linked executable, regardless
* of the license terms of these independent modules, and to copy and
* distribute the resulting executable under terms of your choice,
* provided that you also meet, for each linked independent module, the
* terms and conditions of the license of that module. An independent
* module is a module which is not derived from or based on FreeRTOS C++
* Wrappers project.
*
* Clause 2:
*
* FreeRTOS C++ Wrappers project may not be used for any competitive or
* comparative purpose, including the publication of any form of run time
* or compile time metric, without the express permission of the copyright
* holder(s) (this is the norm within the industry and is intended to ensure
* information accuracy).
*
***************************************************************************/
#include <stdio.h>
#include <iostream>
Expand Down
83 changes: 65 additions & 18 deletions Linux/Demo/Linux_g++_binary_semaphore/makefile
Original file line number Diff line number Diff line change
@@ -1,23 +1,70 @@
#############################################################################
#
# Copyright (c) 2016, Michael Becker (michael.f.becker@gmail.com)
#
# This file is part of the FreeRTOS C++ Wrappers project.
#
# The FreeRTOS C++ Wrappers project 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.
#
# The FreeRTOS C++ Wrappers project 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
#
# Copyright (c) 2016, Michael Becker (michael.f.becker@gmail.com)
#
# This file is part of the FreeRTOS C++ Wrappers project.
#
# Source Code:
# https://github.com/michaelbecker/freertos-addons
#
# Project Page:
# http://michaelbecker.github.io/freertos-addons/
#
# On-line Documentation:
# http://michaelbecker.github.io/freertos-addons/docs/html/index.html
#
# The FreeRTOS C++ Wrappers project 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.
#
# The FreeRTOS C++ Wrappers project 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 the FreeRTOS C++ Wrappers project.
# If not, see <http://www.gnu.org/licenses/>.
#
# If not, see <http://www.gnu.org/licenses/>.
#
# NOTE: A modification to the GPL is included to allow you to distribute a
# combined work that includes FreeRTOS C++ Wrappers project
# without being obliged to provide the source
# code for proprietary components.
#
# The FreeRTOS C++ Wrappers project GPL exception text follows:
#
# Any FreeRTOS C++ Wrapper *source code*, whether modified or in it's
# original release form, or whether in whole or in part, can only be
# distributed by you under the terms of the GNU General Public License plus
# this exception. An independent module is a module which is not derived
# from or based on FreeRTOS C++ Wrappers project.
#
# Clause 1:
#
# Linking FreeRTOS C++ Wrappers project with other modules is making a
# combined work based on FreeRTOS C++ Wrappers project. Thus, the terms
# and conditions of the GNU General Public License V2 cover the
# whole combination.
#
# As a special exception, the copyright holders of FreeRTOS C++ Wrappers
# project give you permission to link FreeRTOS C++ Wrappers project with
# independent modules to produce a statically linked executable, regardless
# of the license terms of these independent modules, and to copy and
# distribute the resulting executable under terms of your choice,
# provided that you also meet, for each linked independent module, the
# terms and conditions of the license of that module. An independent
# module is a module which is not derived from or based on FreeRTOS C++
# Wrappers project.
#
# Clause 2:
#
# FreeRTOS C++ Wrappers project may not be used for any competitive or
# comparative purpose, including the publication of any form of run time
# or compile time metric, without the express permission of the copyright
# holder(s) (this is the norm within the industry and is intended to ensure
# information accuracy).
#
#############################################################################

FREERTOS_SRC_DIR=../../../../FreeRTOS/Source
Expand Down
47 changes: 47 additions & 0 deletions Linux/Demo/Linux_g++_binary_semaphore_no_except/main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,15 @@
* Copyright (c) 2016, Michael Becker (michael.f.becker@gmail.com)
*
* This file is part of the FreeRTOS C++ Wrappers project.
*
* Source Code:
* https://github.com/michaelbecker/freertos-addons
*
* Project Page:
* http://michaelbecker.github.io/freertos-addons/
*
* On-line Documentation:
* http://michaelbecker.github.io/freertos-addons/docs/html/index.html
*
* The FreeRTOS C++ Wrappers project is free software: you can redistribute
* it and/or modify it under the terms of the GNU General Public License as
Expand All @@ -18,6 +27,44 @@
* along with the FreeRTOS C++ Wrappers project.
* If not, see <http://www.gnu.org/licenses/>.
*
* NOTE: A modification to the GPL is included to allow you to distribute a
* combined work that includes FreeRTOS C++ Wrappers project
* without being obliged to provide the source
* code for proprietary components.
*
* The FreeRTOS C++ Wrappers project GPL exception text follows:
*
* Any FreeRTOS C++ Wrapper *source code*, whether modified or in it's
* original release form, or whether in whole or in part, can only be
* distributed by you under the terms of the GNU General Public License plus
* this exception. An independent module is a module which is not derived
* from or based on FreeRTOS C++ Wrappers project.
*
* Clause 1:
*
* Linking FreeRTOS C++ Wrappers project with other modules is making a
* combined work based on FreeRTOS C++ Wrappers project. Thus, the terms
* and conditions of the GNU General Public License V2 cover the
* whole combination.
*
* As a special exception, the copyright holders of FreeRTOS C++ Wrappers
* project give you permission to link FreeRTOS C++ Wrappers project with
* independent modules to produce a statically linked executable, regardless
* of the license terms of these independent modules, and to copy and
* distribute the resulting executable under terms of your choice,
* provided that you also meet, for each linked independent module, the
* terms and conditions of the license of that module. An independent
* module is a module which is not derived from or based on FreeRTOS C++
* Wrappers project.
*
* Clause 2:
*
* FreeRTOS C++ Wrappers project may not be used for any competitive or
* comparative purpose, including the publication of any form of run time
* or compile time metric, without the express permission of the copyright
* holder(s) (this is the norm within the industry and is intended to ensure
* information accuracy).
*
***************************************************************************/
#include <stdio.h>
#include <iostream>
Expand Down
83 changes: 65 additions & 18 deletions Linux/Demo/Linux_g++_binary_semaphore_no_except/makefile
Original file line number Diff line number Diff line change
@@ -1,23 +1,70 @@
#############################################################################
#
# Copyright (c) 2016, Michael Becker (michael.f.becker@gmail.com)
#
# This file is part of the FreeRTOS C++ Wrappers project.
#
# The FreeRTOS C++ Wrappers project 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.
#
# The FreeRTOS C++ Wrappers project 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
#
# Copyright (c) 2016, Michael Becker (michael.f.becker@gmail.com)
#
# This file is part of the FreeRTOS C++ Wrappers project.
#
# Source Code:
# https://github.com/michaelbecker/freertos-addons
#
# Project Page:
# http://michaelbecker.github.io/freertos-addons/
#
# On-line Documentation:
# http://michaelbecker.github.io/freertos-addons/docs/html/index.html
#
# The FreeRTOS C++ Wrappers project 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.
#
# The FreeRTOS C++ Wrappers project 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 the FreeRTOS C++ Wrappers project.
# If not, see <http://www.gnu.org/licenses/>.
#
# If not, see <http://www.gnu.org/licenses/>.
#
# NOTE: A modification to the GPL is included to allow you to distribute a
# combined work that includes FreeRTOS C++ Wrappers project
# without being obliged to provide the source
# code for proprietary components.
#
# The FreeRTOS C++ Wrappers project GPL exception text follows:
#
# Any FreeRTOS C++ Wrapper *source code*, whether modified or in it's
# original release form, or whether in whole or in part, can only be
# distributed by you under the terms of the GNU General Public License plus
# this exception. An independent module is a module which is not derived
# from or based on FreeRTOS C++ Wrappers project.
#
# Clause 1:
#
# Linking FreeRTOS C++ Wrappers project with other modules is making a
# combined work based on FreeRTOS C++ Wrappers project. Thus, the terms
# and conditions of the GNU General Public License V2 cover the
# whole combination.
#
# As a special exception, the copyright holders of FreeRTOS C++ Wrappers
# project give you permission to link FreeRTOS C++ Wrappers project with
# independent modules to produce a statically linked executable, regardless
# of the license terms of these independent modules, and to copy and
# distribute the resulting executable under terms of your choice,
# provided that you also meet, for each linked independent module, the
# terms and conditions of the license of that module. An independent
# module is a module which is not derived from or based on FreeRTOS C++
# Wrappers project.
#
# Clause 2:
#
# FreeRTOS C++ Wrappers project may not be used for any competitive or
# comparative purpose, including the publication of any form of run time
# or compile time metric, without the express permission of the copyright
# holder(s) (this is the norm within the industry and is intended to ensure
# information accuracy).
#
#############################################################################

FREERTOS_SRC_DIR=../../../../FreeRTOS/Source
Expand Down
47 changes: 47 additions & 0 deletions Linux/Demo/Linux_g++_counting_semaphore/main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,15 @@
* Copyright (c) 2016, Michael Becker (michael.f.becker@gmail.com)
*
* This file is part of the FreeRTOS C++ Wrappers project.
*
* Source Code:
* https://github.com/michaelbecker/freertos-addons
*
* Project Page:
* http://michaelbecker.github.io/freertos-addons/
*
* On-line Documentation:
* http://michaelbecker.github.io/freertos-addons/docs/html/index.html
*
* The FreeRTOS C++ Wrappers project is free software: you can redistribute
* it and/or modify it under the terms of the GNU General Public License as
Expand All @@ -18,6 +27,44 @@
* along with the FreeRTOS C++ Wrappers project.
* If not, see <http://www.gnu.org/licenses/>.
*
* NOTE: A modification to the GPL is included to allow you to distribute a
* combined work that includes FreeRTOS C++ Wrappers project
* without being obliged to provide the source
* code for proprietary components.
*
* The FreeRTOS C++ Wrappers project GPL exception text follows:
*
* Any FreeRTOS C++ Wrapper *source code*, whether modified or in it's
* original release form, or whether in whole or in part, can only be
* distributed by you under the terms of the GNU General Public License plus
* this exception. An independent module is a module which is not derived
* from or based on FreeRTOS C++ Wrappers project.
*
* Clause 1:
*
* Linking FreeRTOS C++ Wrappers project with other modules is making a
* combined work based on FreeRTOS C++ Wrappers project. Thus, the terms
* and conditions of the GNU General Public License V2 cover the
* whole combination.
*
* As a special exception, the copyright holders of FreeRTOS C++ Wrappers
* project give you permission to link FreeRTOS C++ Wrappers project with
* independent modules to produce a statically linked executable, regardless
* of the license terms of these independent modules, and to copy and
* distribute the resulting executable under terms of your choice,
* provided that you also meet, for each linked independent module, the
* terms and conditions of the license of that module. An independent
* module is a module which is not derived from or based on FreeRTOS C++
* Wrappers project.
*
* Clause 2:
*
* FreeRTOS C++ Wrappers project may not be used for any competitive or
* comparative purpose, including the publication of any form of run time
* or compile time metric, without the express permission of the copyright
* holder(s) (this is the norm within the industry and is intended to ensure
* information accuracy).
*
***************************************************************************/
#include <stdio.h>
#include <iostream>
Expand Down
Loading

0 comments on commit 7c488b5

Please sign in to comment.