From 600b76286e96369d8d34bd4d091d64d322b27c76 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Fri, 12 Sep 2025 09:46:03 -0500 Subject: [PATCH] arm/smdk2410: Add proper attribution This change adds attribution as appropriate for Ray Xu, Jay Monkman, and Philippe Simons. The attribution is based on git archeology and current permissions to relicense. Some of the code given attribution was from the gp32 BSP which required looking at the 4.8 branch to get attribution. - Work by Ray Xu and Jay Monkman is now 2-BSD - Work by Philipe Simon is GPL 2.0 w/RTEMS exception Updates #3053. --- bsps/arm/smdk2410/btimer/btimer.c | 30 ++++++++++++++++++++--- bsps/arm/smdk2410/clock/clockdrv.c | 36 ++++++++++++++++++++++----- bsps/arm/smdk2410/clock/support.c | 25 ++++++++++++++----- bsps/arm/smdk2410/include/bsp.h | 33 +++++++++++++++++++------ bsps/arm/smdk2410/include/s3c2400.h | 19 ++++++++++++--- bsps/arm/smdk2410/include/s3c2410.h | 38 +++++++++++++++++++++++++---- bsps/arm/smdk2410/include/s3c24xx.h | 38 +++++++++++++++++++++++++---- bsps/arm/smdk2410/include/smc.h | 12 +++++++++ bsps/arm/smdk2410/smc/smc.c | 16 ++++++++++-- bsps/arm/smdk2410/start/start.S | 35 +++++++++++++++++++++----- 10 files changed, 237 insertions(+), 45 deletions(-) diff --git a/bsps/arm/smdk2410/btimer/btimer.c b/bsps/arm/smdk2410/btimer/btimer.c index f0e70f49ad..1759b0119b 100644 --- a/bsps/arm/smdk2410/btimer/btimer.c +++ b/bsps/arm/smdk2410/btimer/btimer.c @@ -1,16 +1,38 @@ -/* SPDX-License-Identifier: GPL-2.0+-with-RTEMS-exception */ +/* SPDX-License-Identifier: BSD-2-Clause */ /** * @file + * + * @ingroup RTEMSBSPsARMSMDK2410 + * * @brief S3C2400 Timer driver * * This uses timer 1 for timing measurments. */ /* - * The license and distribution terms for this file may be - * found in the file LICENSE in this distribution or at - * http://www.rtems.org/license/LICENSE. + * Copyright (C) 2002 Jay Monkman + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. 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. + * + * 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 THE COPYRIGHT OWNER OR CONTRIBUTORS 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 diff --git a/bsps/arm/smdk2410/clock/clockdrv.c b/bsps/arm/smdk2410/clock/clockdrv.c index e5b7284651..c2b96c978f 100644 --- a/bsps/arm/smdk2410/clock/clockdrv.c +++ b/bsps/arm/smdk2410/clock/clockdrv.c @@ -1,15 +1,39 @@ -/* SPDX-License-Identifier: GPL-2.0+-with-RTEMS-exception */ +/* SPDX-License-Identifier: BSD-2-Clause */ -/* - * S3C2400 clock specific using the System Timer +/** + * @file + * + * @ingroup RTEMSBSPsARMSMDK2410 + * + * @brief S3C2400 clock specific using the System Timer */ /* - * The license and distribution terms for this file may be - * found in the file LICENSE in this distribution or at - * http://www.rtems.org/license/LICENSE. + * Copyright (C) 2004 Jay Monkman + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. 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. + * + * 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 THE COPYRIGHT OWNER OR CONTRIBUTORS 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 #include #include diff --git a/bsps/arm/smdk2410/clock/support.c b/bsps/arm/smdk2410/clock/support.c index 80010ace91..3a6d7f494f 100644 --- a/bsps/arm/smdk2410/clock/support.c +++ b/bsps/arm/smdk2410/clock/support.c @@ -1,16 +1,29 @@ -#include -#include -#include +/* SPDX-License-Identifier: GPL-2.0-with-RTEMS-exception */ -/* ------------------------------------------------------------------------- */ -/* NOTE: This describes the proper use of this file. +/** + * @file + * + * @brief smdk2410 BSP Support * * BSP_OSC_FREQ should be defined as the input frequency of the PLL. * * get_FCLK(), get_HCLK(), get_PCLK() and get_UCLK() return the clock of * the specified bus in HZ. */ -/* ------------------------------------------------------------------------- */ + +/* + * Copyright (C) 2005 Philippe Simons + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rtems.org/license/LICENSE. + */ + +#include +#include +#include +#include +#include /* return FCLK frequency */ uint32_t get_FCLK(void) diff --git a/bsps/arm/smdk2410/include/bsp.h b/bsps/arm/smdk2410/include/bsp.h index 8fdd628663..0877af84e4 100644 --- a/bsps/arm/smdk2410/include/bsp.h +++ b/bsps/arm/smdk2410/include/bsp.h @@ -1,18 +1,37 @@ -/* SPDX-License-Identifier: GPL-2.0+-with-RTEMS-exception */ + +/* SPDX-License-Identifier: BSD-2-Clause */ /** * @file - * @ingroup RTEMSBSPsARMSMDK2410 + * + * @ingroup RTEMSBSPsARMSMDK2410 + * * @brief Global BSP definitons. */ /* - * Copyright (c) Canon Research France SA.] - * Emmanuel Raguet, mailto:raguet@crf.canon.fr + * Copyright (C) 2008 Ray Xu * - * The license and distribution terms for this file may be - * found in the file LICENSE in this distribution or at - * http://www.rtems.org/license/LICENSE. + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. 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. + * + * 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 THE COPYRIGHT OWNER OR CONTRIBUTORS 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. */ #ifndef LIBBSP_ARM_SMDK2410_BSP_H diff --git a/bsps/arm/smdk2410/include/s3c2400.h b/bsps/arm/smdk2410/include/s3c2400.h index 89a3cf73d8..aa2bcb972f 100644 --- a/bsps/arm/smdk2410/include/s3c2400.h +++ b/bsps/arm/smdk2410/include/s3c2400.h @@ -1,9 +1,20 @@ -/************************************************ - * NAME : s3c2400.h - * Version : 3.7.2002 +/* SPDX-License-Identifier: GPL-2.0-with-RTEMS-exception */ + +/** + * @file + * + * @brief smdk2400 CPU Support * * Based on 24x.h for the Samsung Development Board - ************************************************/ + */ + +/* + * Copyright (C) 2005 Philippe Simons + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rtems.org/license/LICENSE. + */ #ifndef S3C2400_H_ #define S3C2400_H_ diff --git a/bsps/arm/smdk2410/include/s3c2410.h b/bsps/arm/smdk2410/include/s3c2410.h index c6a0a0b452..53eb1fbe93 100644 --- a/bsps/arm/smdk2410/include/s3c2410.h +++ b/bsps/arm/smdk2410/include/s3c2410.h @@ -1,9 +1,37 @@ -/************************************************ - * NAME : s3c2410.h - * Version : 3.7.2002 +/* SPDX-License-Identifier: BSD-2-Clause */ + +/** + * @file * - * Based on 24x.h for the Samsung Development Board - ************************************************/ + * @ingroup RTEMSBSPsARMSMDK2410 + * + * @brief This header file s32410 hardware information. + */ + +/* + * Copyright (C) 2008 Ray Xu + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. 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. + * + * 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 THE COPYRIGHT OWNER OR CONTRIBUTORS 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. + */ #ifndef S3C2410_H_ #define S3C2410_H_ diff --git a/bsps/arm/smdk2410/include/s3c24xx.h b/bsps/arm/smdk2410/include/s3c24xx.h index bb6560800b..e33b28a2eb 100644 --- a/bsps/arm/smdk2410/include/s3c24xx.h +++ b/bsps/arm/smdk2410/include/s3c24xx.h @@ -1,9 +1,37 @@ -/************************************************ - * NAME : s3c2400.h - * Version : 4.18.2008 +/* SPDX-License-Identifier: BSD-2-Clause */ + +/** + * @file * - * share code for different Samsung CPU - ************************************************/ + * @ingroup RTEMSBSPsARMSMDK2410 + * + * @brief This header file selects the right code for different Samsung CPUs. + */ + +/* + * Copyright (C) 2008 Ray Xu + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. 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. + * + * 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 THE COPYRIGHT OWNER OR CONTRIBUTORS 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. + */ #ifndef S3C24XX_H_ #define S3C24XX_H_ diff --git a/bsps/arm/smdk2410/include/smc.h b/bsps/arm/smdk2410/include/smc.h index 2ce043aafc..6c2252275d 100644 --- a/bsps/arm/smdk2410/include/smc.h +++ b/bsps/arm/smdk2410/include/smc.h @@ -1,9 +1,21 @@ +/* SPDX-License-Identifier: GPL-2.0-with-RTEMS-exception */ + /** * @file + * * @ingroup smdk2410_smc + * * @brief SMC disk driver initialization entry point */ +/* + * Copyright (C) 2005 Philippe Simons + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rtems.org/license/LICENSE. + */ + #ifndef __SMC_H__ #define __SMC_H__ diff --git a/bsps/arm/smdk2410/smc/smc.c b/bsps/arm/smdk2410/smc/smc.c index cd48c40e04..944b9315fb 100644 --- a/bsps/arm/smdk2410/smc/smc.c +++ b/bsps/arm/smdk2410/smc/smc.c @@ -1,11 +1,23 @@ -/* - * s3c2400 smc disk block device implementation +/* SPDX-License-Identifier: GPL-2.0-with-RTEMS-exception */ + +/** + * @file + * + * @brief s3c2400 smc disk block device implementation * * Squidge's SMC Low-level access routines. * Inspired and derived from routines provided by Samsung Electronics * M/M R&D Center & FireFly. */ +/* + * Copyright (C) 2005 Philippe Simons + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rtems.org/license/LICENSE. + */ + #include #include #include diff --git a/bsps/arm/smdk2410/start/start.S b/bsps/arm/smdk2410/start/start.S index 7cbda1cd78..4d571ad902 100644 --- a/bsps/arm/smdk2410/start/start.S +++ b/bsps/arm/smdk2410/start/start.S @@ -1,13 +1,36 @@ -/* SPDX-License-Identifier: GPL-2.0+-with-RTEMS-exception */ +/* SPDX-License-Identifier: BSD-2-Clause */ -/* - * SMDK2410 startup code +/** + * @file + * + * @ingroup RTEMSBSPsARMSMDK2410 + * + * @brief SMDK2410 startup code */ /* - * The license and distribution terms for this file may be - * found in the file LICENSE in this distribution or at - * http://www.rtems.org/license/LICENSE. + * Copyright (C) 2004 Jay Monkman + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. 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. + * + * 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 THE COPYRIGHT OWNER OR CONTRIBUTORS 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