diff --git a/tlsf.c b/tlsf.c index af57573..3e60ec3 100644 --- a/tlsf.c +++ b/tlsf.c @@ -1,10 +1,18 @@ -#include -#include -#include -#include -#include -#include +/* + * SPDX-FileCopyrightText: 2006-2016 Matthew Conte, 2015-2022 Espressif Systems (Shanghai) CO LTD + * + * Written by Matthew Conte + * http://tlsf.baisoku.org + * + * Based on the original documentation by Miguel Masmano: + * http://www.gii.upv.es/tlsf/main/docs + * + * SPDX-License-Identifier: BSD-3-Clause + */ +#include +#include +#include #include "tlsf.h" #if defined(__cplusplus) diff --git a/tlsf.h b/tlsf.h index e9b5a91..0dc8934 100644 --- a/tlsf.h +++ b/tlsf.h @@ -1,43 +1,18 @@ +/* + * SPDX-FileCopyrightText: 2006-2016 Matthew Conte, 2015-2022 Espressif Systems (Shanghai) CO LTD + * + * Written by Matthew Conte + * http://tlsf.baisoku.org + * + * Based on the original documentation by Miguel Masmano: + * http://www.gii.upv.es/tlsf/main/docs + * + * SPDX-License-Identifier: BSD-3-Clause + */ + #ifndef INCLUDED_tlsf #define INCLUDED_tlsf -/* -** Two Level Segregated Fit memory allocator, version 3.1. -** Written by Matthew Conte -** http://tlsf.baisoku.org -** -** Based on the original documentation by Miguel Masmano: -** http://www.gii.upv.es/tlsf/main/docs -** -** This implementation was written to the specification -** of the document, therefore no GPL restrictions apply. -** -** Copyright (c) 2006-2016, Matthew Conte -** All rights reserved. -** -** Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in the -** documentation and/or other materials provided with the distribution. -** * Neither the name of the copyright holder nor the -** names of its contributors may be used to endorse or promote products -** derived from this software without specific prior written permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -** ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -** WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -** DISCLAIMED. IN NO EVENT SHALL MATTHEW CONTE BE LIABLE FOR ANY -** DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -** (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -** LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -** ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -** SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - #include #if defined(__cplusplus)