diff options
Diffstat (limited to 'arch/sparc/include')
29 files changed, 154 insertions, 460 deletions
| diff --git a/arch/sparc/include/asm/arch-leon2/asi.h b/arch/sparc/include/asm/arch-leon2/asi.h index 38fdd5c8c..045bd7701 100644 --- a/arch/sparc/include/asm/arch-leon2/asi.h +++ b/arch/sparc/include/asm/arch-leon2/asi.h @@ -2,24 +2,7 @@   *   * Copyright (C) 2008 Daniel Hellstrom (daniel@gaisler.com)   * - * See file CREDITS for list of people who contributed to this - * project. - * - * 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., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - * + * SPDX-License-Identifier:	GPL-2.0+   */  #ifndef _LEON2_ASI_H diff --git a/arch/sparc/include/asm/arch-leon3/asi.h b/arch/sparc/include/asm/arch-leon3/asi.h index 700b3caa5..61ffcc4f7 100644 --- a/arch/sparc/include/asm/arch-leon3/asi.h +++ b/arch/sparc/include/asm/arch-leon3/asi.h @@ -2,24 +2,7 @@   *   * Copyright (C) 2008 Daniel Hellstrom (daniel@gaisler.com)   * - * See file CREDITS for list of people who contributed to this - * project. - * - * 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., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - * + * SPDX-License-Identifier:	GPL-2.0+   */  #ifndef _LEON3_ASI_H diff --git a/arch/sparc/include/asm/asi.h b/arch/sparc/include/asm/asi.h index bf6d70fec..16942f42d 100644 --- a/arch/sparc/include/asm/asi.h +++ b/arch/sparc/include/asm/asi.h @@ -3,24 +3,7 @@   * (C) Copyright 2008   * Daniel Hellstrom, Gaisler Research, daniel@gaisler.com.   * - * See file CREDITS for list of people who contributed to this - * project. - * - * 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., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - * + * SPDX-License-Identifier:	GPL-2.0+   */  #ifndef _SPARC_ASI_H diff --git a/arch/sparc/include/asm/asmmacro.h b/arch/sparc/include/asm/asmmacro.h index d2aa940d8..653f2e484 100644 --- a/arch/sparc/include/asm/asmmacro.h +++ b/arch/sparc/include/asm/asmmacro.h @@ -3,24 +3,7 @@   * (C) Copyright 2007, taken from linux asm-sparc/asmmacro.h   * Daniel Hellstrom, Gaisler Research, daniel@gaisler.com.   * - * See file CREDITS for list of people who contributed to this - * project. - * - * 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., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - * + * SPDX-License-Identifier:	GPL-2.0+   */  #ifndef __SPARC_ASMMACRO_H__ diff --git a/arch/sparc/include/asm/atomic.h b/arch/sparc/include/asm/atomic.h index 636498d55..35236d01f 100644 --- a/arch/sparc/include/asm/atomic.h +++ b/arch/sparc/include/asm/atomic.h @@ -3,24 +3,7 @@   * (C) Copyright 2008   * Daniel Hellstrom, Gaisler Research, daniel@gaisler.com.   * - * See file CREDITS for list of people who contributed to this - * project. - * - * 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., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - * + * SPDX-License-Identifier:	GPL-2.0+   */  #ifndef _ASM_SPARC_ATOMIC_H_ diff --git a/arch/sparc/include/asm/bitops.h b/arch/sparc/include/asm/bitops.h index ceb39f2fe..fa39fa3fc 100644 --- a/arch/sparc/include/asm/bitops.h +++ b/arch/sparc/include/asm/bitops.h @@ -3,24 +3,7 @@   * (C) Copyright 2007, taken from asm-ppc/bitops.h   * Daniel Hellstrom, Gaisler Research, daniel@gaisler.com.   * - * See file CREDITS for list of people who contributed to this - * project. - * - * 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., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - * + * SPDX-License-Identifier:	GPL-2.0+   */  #ifndef _SPARC_BITOPS_H diff --git a/arch/sparc/include/asm/byteorder.h b/arch/sparc/include/asm/byteorder.h index e3b3dec91..bdc5e63f2 100644 --- a/arch/sparc/include/asm/byteorder.h +++ b/arch/sparc/include/asm/byteorder.h @@ -5,24 +5,7 @@   * (C) Copyright 2008   * Daniel Hellstrom, Gaisler Research, daniel@gaisler.com.   * - * See file CREDITS for list of people who contributed to this - * project. - * - * 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., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - * + * SPDX-License-Identifier:	GPL-2.0+   */  #ifndef _SPARC_BYTEORDER_H diff --git a/arch/sparc/include/asm/cache.h b/arch/sparc/include/asm/cache.h index 44870e8c9..8ee097665 100644 --- a/arch/sparc/include/asm/cache.h +++ b/arch/sparc/include/asm/cache.h @@ -2,24 +2,7 @@   * (C) Copyright 2008,   * Daniel Hellstrom, Gaisler Research, daniel@gaisler.com.   * - * See file CREDITS for list of people who contributed to this - * project. - * - * 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., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - * + * SPDX-License-Identifier:	GPL-2.0+   */  #ifndef __SPARC_CACHE_H__ diff --git a/arch/sparc/include/asm/config.h b/arch/sparc/include/asm/config.h index 7b6f30bd4..fd0b5513e 100644 --- a/arch/sparc/include/asm/config.h +++ b/arch/sparc/include/asm/config.h @@ -1,21 +1,7 @@  /*   * Copyright 2009 Freescale Semiconductor, Inc.   * - * 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., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - * + * SPDX-License-Identifier:	GPL-2.0+   */  #ifndef _ASM_CONFIG_H_ diff --git a/arch/sparc/include/asm/global_data.h b/arch/sparc/include/asm/global_data.h index 9f019b133..667e7d6d3 100644 --- a/arch/sparc/include/asm/global_data.h +++ b/arch/sparc/include/asm/global_data.h @@ -5,23 +5,7 @@   * (C) Copyright 2007   * Daniel Hellstrom, Gaisler Research, daniel@gaisler.com.   * - * See file CREDITS for list of people who contributed to this - * project. - * - * 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., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA + * SPDX-License-Identifier:	GPL-2.0+   */  #ifndef	__ASM_GBL_DATA_H diff --git a/arch/sparc/include/asm/io.h b/arch/sparc/include/asm/io.h index 0c5d86cb3..f7b89c890 100644 --- a/arch/sparc/include/asm/io.h +++ b/arch/sparc/include/asm/io.h @@ -3,21 +3,7 @@   * (C) Copyright 2007   * Daniel Hellstrom, Gaisler Research, daniel@gaisler.com.   * - * 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., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - * + * SPDX-License-Identifier:	GPL-2.0+   */  #ifndef _SPARC_IO_H diff --git a/arch/sparc/include/asm/irq.h b/arch/sparc/include/asm/irq.h index c5538c092..bbe020438 100644 --- a/arch/sparc/include/asm/irq.h +++ b/arch/sparc/include/asm/irq.h @@ -3,21 +3,7 @@   * (C) Copyright 2007   * Daniel Hellstrom, Gaisler Research, daniel@gaisler.com.   * - * 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., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - * + * SPDX-License-Identifier:	GPL-2.0+   */  #ifndef __SPARC_IRQ_H__ diff --git a/arch/sparc/include/asm/leon.h b/arch/sparc/include/asm/leon.h index f7175eee9..cc7c7f349 100644 --- a/arch/sparc/include/asm/leon.h +++ b/arch/sparc/include/asm/leon.h @@ -3,21 +3,7 @@   * (C) Copyright 2007   * Daniel Hellstrom, Gaisler Research, daniel@gaisler.com.   * - * 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., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - * + * SPDX-License-Identifier:	GPL-2.0+   */  #ifndef __ASM_LEON_H__ diff --git a/arch/sparc/include/asm/leon2.h b/arch/sparc/include/asm/leon2.h index fa55cade0..ffac0de1d 100644 --- a/arch/sparc/include/asm/leon2.h +++ b/arch/sparc/include/asm/leon2.h @@ -3,21 +3,7 @@   * (C) Copyright 2008   * Daniel Hellstrom, Gaisler Research, daniel@gaisler.com.   * - * 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., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - * + * SPDX-License-Identifier:	GPL-2.0+   */  #ifndef __LEON2_H__ diff --git a/arch/sparc/include/asm/leon3.h b/arch/sparc/include/asm/leon3.h index b90d35b19..6ee1ea874 100644 --- a/arch/sparc/include/asm/leon3.h +++ b/arch/sparc/include/asm/leon3.h @@ -4,21 +4,7 @@   * (C) Copyright 2007   * Daniel Hellstrom, Gaisler Research, daniel@gaisler.com.   * - * 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., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - * + * SPDX-License-Identifier:	GPL-2.0+   */  #ifndef __LEON3_H__ diff --git a/arch/sparc/include/asm/machines.h b/arch/sparc/include/asm/machines.h index 1e2619599..e209f3fa6 100644 --- a/arch/sparc/include/asm/machines.h +++ b/arch/sparc/include/asm/machines.h @@ -6,21 +6,7 @@   * Copyright (C) 1995 David S. Miller (davem@caip.rutgers.edu)   * Copyright (C) 2007 Daniel Hellstrom (daniel@gaisler.com)   * - * 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., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - * + * SPDX-License-Identifier:	GPL-2.0+   */  #ifndef __SPARC_MACHINES_H__ diff --git a/arch/sparc/include/asm/page.h b/arch/sparc/include/asm/page.h index 484953a86..ecc0dc565 100644 --- a/arch/sparc/include/asm/page.h +++ b/arch/sparc/include/asm/page.h @@ -4,21 +4,7 @@   * Copyright (C) 1995 David S. Miller (davem@caip.rutgers.edu)   * Copyright (C) 2007 Daniel Hellstrom (daniel@gaisler.com)   * - * 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., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - * + * SPDX-License-Identifier:	GPL-2.0+   */  #ifndef _SPARC_PAGE_H diff --git a/arch/sparc/include/asm/posix_types.h b/arch/sparc/include/asm/posix_types.h index 8d98b2a6a..61d3bbc9a 100644 --- a/arch/sparc/include/asm/posix_types.h +++ b/arch/sparc/include/asm/posix_types.h @@ -5,21 +5,7 @@   * (C) Copyright 2007, taken from asm-ppc/posix_types.h   * Daniel Hellstrom, Gaisler Research, daniel@gaisler.com.   * - * 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., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - * + * SPDX-License-Identifier:	GPL-2.0+   */  #ifndef __SPARC_POSIX_TYPES_H__ diff --git a/arch/sparc/include/asm/processor.h b/arch/sparc/include/asm/processor.h index d518389ad..9a6535d30 100644 --- a/arch/sparc/include/asm/processor.h +++ b/arch/sparc/include/asm/processor.h @@ -4,21 +4,7 @@   * (C) Copyright 2007   * Daniel Hellstrom, Gaisler Research, daniel@gaisler.com.   * - * 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., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - * + * SPDX-License-Identifier:	GPL-2.0+   */  #ifndef __ASM_SPARC_PROCESSOR_H diff --git a/arch/sparc/include/asm/prom.h b/arch/sparc/include/asm/prom.h index 12901bcef..8906ef6cc 100644 --- a/arch/sparc/include/asm/prom.h +++ b/arch/sparc/include/asm/prom.h @@ -6,21 +6,7 @@   * Copyright (C) 1995 David S. Miller (davem@caip.rutgers.edu)   * Copyright (C) 2007 Daniel Hellstrom (daniel@gaisler.com)   * - * 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., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - * + * SPDX-License-Identifier:	GPL-2.0+   */  #ifndef __SPARC_OPENPROM_H__ diff --git a/arch/sparc/include/asm/psr.h b/arch/sparc/include/asm/psr.h index fc779477e..70af8e0f5 100644 --- a/arch/sparc/include/asm/psr.h +++ b/arch/sparc/include/asm/psr.h @@ -9,21 +9,7 @@   * Copyright (C) 1994 David S. Miller (davem@caip.rutgers.edu)   * Copyright (C) 2007 Daniel Hellstrom (daniel@gaisler.com)   * - * 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., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - * + * SPDX-License-Identifier:	GPL-2.0+   */  #ifndef __SPARC_PSR_H__ diff --git a/arch/sparc/include/asm/ptrace.h b/arch/sparc/include/asm/ptrace.h index 12a9c569a..33cfbacb0 100644 --- a/arch/sparc/include/asm/ptrace.h +++ b/arch/sparc/include/asm/ptrace.h @@ -4,21 +4,7 @@   * (C) Copyright 2007   * Daniel Hellstrom, Gaisler Research, daniel@gaisler.com.   * - * 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., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - * + * SPDX-License-Identifier:	GPL-2.0+   */  #ifndef __SPARC_PTRACE_H__ diff --git a/arch/sparc/include/asm/sections.h b/arch/sparc/include/asm/sections.h index 90f7fa7a3..65ad891dd 100644 --- a/arch/sparc/include/asm/sections.h +++ b/arch/sparc/include/asm/sections.h @@ -1,22 +1,6 @@  /*   * Copyright (c) 2012 The Chromium OS Authors. - * See file CREDITS for list of people who contributed to this - * project. - * - * 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., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA + * SPDX-License-Identifier:	GPL-2.0+   */  #ifndef __ASM_SPARC_SECTIONS_H diff --git a/arch/sparc/include/asm/srmmu.h b/arch/sparc/include/asm/srmmu.h index 5214d96a7..74b15549f 100644 --- a/arch/sparc/include/asm/srmmu.h +++ b/arch/sparc/include/asm/srmmu.h @@ -4,21 +4,7 @@   * Copyright (C) 2007 Daniel Hellstrom (daniel@gaisler.com)   * Copyright (C) 1995 David S. Miller (davem@caip.rutgers.edu)   * - * 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., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - * + * SPDX-License-Identifier:	GPL-2.0+   */  #ifndef __SPARC_SRMMU_H__ diff --git a/arch/sparc/include/asm/stack.h b/arch/sparc/include/asm/stack.h index b40a9f355..fcab92096 100644 --- a/arch/sparc/include/asm/stack.h +++ b/arch/sparc/include/asm/stack.h @@ -5,21 +5,7 @@   * (C) Copyright 2007   * Daniel Hellstrom, Gaisler Research, daniel@gaisler.com.   * - * 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., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - * + * SPDX-License-Identifier:	GPL-2.0+   */  #ifndef __SPARC_STACK_H__ diff --git a/arch/sparc/include/asm/string.h b/arch/sparc/include/asm/string.h index af6faea23..d9cc5dba6 100644 --- a/arch/sparc/include/asm/string.h +++ b/arch/sparc/include/asm/string.h @@ -5,21 +5,7 @@   * (C) Copyright 2007   * Daniel Hellstrom, Gaisler Research, daniel@gaisler.com.   * - * 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., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - * + * SPDX-License-Identifier:	GPL-2.0+   */  #ifndef _SPARC_STRING_H_ diff --git a/arch/sparc/include/asm/types.h b/arch/sparc/include/asm/types.h index 0a8a26c59..72030b264 100644 --- a/arch/sparc/include/asm/types.h +++ b/arch/sparc/include/asm/types.h @@ -2,21 +2,7 @@   * (C) Copyright 2000 - 2002   * Wolfgang Denk, DENX Software Engineering, wd@denx.de.   * - * 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., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - * + * SPDX-License-Identifier:	GPL-2.0+   */  #ifndef _SPARC_TYPES_H diff --git a/arch/sparc/include/asm/u-boot.h b/arch/sparc/include/asm/u-boot.h index 04c05d4ff..66cf4b023 100644 --- a/arch/sparc/include/asm/u-boot.h +++ b/arch/sparc/include/asm/u-boot.h @@ -5,21 +5,7 @@   * (C) Copyright 2007, From asm-ppc/u-boot.h   * Daniel Hellstrom, Gaisler Research, daniel@gaisler.com.   * - * 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., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - * + * SPDX-License-Identifier:	GPL-2.0+   ********************************************************************   * NOTE: This header file defines an interface to U-Boot. Including   * this (unmodified) header file in another file is considered normal diff --git a/arch/sparc/include/asm/winmacro.h b/arch/sparc/include/asm/winmacro.h index 66fc639a7..65e4561e7 100644 --- a/arch/sparc/include/asm/winmacro.h +++ b/arch/sparc/include/asm/winmacro.h @@ -6,22 +6,136 @@   * LEON2/3 LIBIO low-level routines   * Written by Jiri Gaisler.   * Copyright (C) 2004  Gaisler Research AB + * + * SPDX-License-Identifier:	GPL-2.0+ + */ + +#ifndef __SPARC_WINMACRO_H__ +#define __SPARC_WINMACRO_H__ + +#include <asm/asmmacro.h> +#include <asm/stack.h> - * 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. +/* Store the register window onto the 8-byte aligned area starting + * at %reg.  It might be %sp, it might not, we don't care. + */ +#define RW_STORE(reg) \ +	std	%l0, [%reg + RW_L0]; \ +	std	%l2, [%reg + RW_L2]; \ +	std	%l4, [%reg + RW_L4]; \ +	std	%l6, [%reg + RW_L6]; \ +	std	%i0, [%reg + RW_I0]; \ +	std	%i2, [%reg + RW_I2]; \ +	std	%i4, [%reg + RW_I4]; \ +	std	%i6, [%reg + RW_I6]; - * 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. +/* Load a register window from the area beginning at %reg. */ +#define RW_LOAD(reg) \ +	ldd	[%reg + RW_L0], %l0; \ +	ldd	[%reg + RW_L2], %l2; \ +	ldd	[%reg + RW_L4], %l4; \ +	ldd	[%reg + RW_L6], %l6; \ +	ldd	[%reg + RW_I0], %i0; \ +	ldd	[%reg + RW_I2], %i2; \ +	ldd	[%reg + RW_I4], %i4; \ +	ldd	[%reg + RW_I6], %i6; - * 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., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA +/* Loading and storing struct pt_reg trap frames. */ +#define PT_LOAD_INS(base_reg) \ +	ldd	[%base_reg + SF_REGS_SZ + PT_I0], %i0; \ +	ldd	[%base_reg + SF_REGS_SZ + PT_I2], %i2; \ +	ldd	[%base_reg + SF_REGS_SZ + PT_I4], %i4; \ +	ldd	[%base_reg + SF_REGS_SZ + PT_I6], %i6; + +#define PT_LOAD_GLOBALS(base_reg) \ +	ld	[%base_reg + SF_REGS_SZ + PT_G1], %g1; \ +	ldd	[%base_reg + SF_REGS_SZ + PT_G2], %g2; \ +	ldd	[%base_reg + SF_REGS_SZ + PT_G4], %g4; \ +	ldd	[%base_reg + SF_REGS_SZ + PT_G6], %g6; + +#define PT_LOAD_YREG(base_reg, scratch) \ +	ld	[%base_reg + SF_REGS_SZ + PT_Y], %scratch; \ +	wr	%scratch, 0x0, %y; + +#define PT_LOAD_PRIV(base_reg, pt_psr, pt_pc, pt_npc) \ +	ld	[%base_reg + SF_REGS_SZ + PT_PSR], %pt_psr; \ +	ld	[%base_reg + SF_REGS_SZ + PT_PC], %pt_pc; \ +	ld	[%base_reg + SF_REGS_SZ + PT_NPC], %pt_npc; + +#define PT_LOAD_ALL(base_reg, pt_psr, pt_pc, pt_npc, scratch) \ +	PT_LOAD_YREG(base_reg, scratch) \ +	PT_LOAD_INS(base_reg) \ +	PT_LOAD_GLOBALS(base_reg) \ +	PT_LOAD_PRIV(base_reg, pt_psr, pt_pc, pt_npc) + +#define PT_STORE_INS(base_reg) \ +	std	%i0, [%base_reg + SF_REGS_SZ + PT_I0]; \ +	std	%i2, [%base_reg + SF_REGS_SZ + PT_I2]; \ +	std	%i4, [%base_reg + SF_REGS_SZ + PT_I4]; \ +	std	%i6, [%base_reg + SF_REGS_SZ + PT_I6]; -*/ +#define PT_STORE_GLOBALS(base_reg) \ +	st	%g1, [%base_reg + SF_REGS_SZ + PT_G1]; \ +	std	%g2, [%base_reg + SF_REGS_SZ + PT_G2]; \ +	std	%g4, [%base_reg + SF_REGS_SZ + PT_G4]; \ +	std	%g6, [%base_reg + SF_REGS_SZ + PT_G6]; + +#define PT_STORE_YREG(base_reg, scratch) \ +	rd	%y, %scratch; \ +	st	%scratch, [%base_reg + SF_REGS_SZ + PT_Y]; + +#define PT_STORE_PRIV(base_reg, pt_psr, pt_pc, pt_npc) \ +	st	%pt_psr, [%base_reg + SF_REGS_SZ + PT_PSR]; \ +	st	%pt_pc,  [%base_reg + SF_REGS_SZ + PT_PC]; \ +	st	%pt_npc, [%base_reg + SF_REGS_SZ + PT_NPC]; + +#define PT_STORE_ALL(base_reg, reg_psr, reg_pc, reg_npc, g_scratch) \ +	PT_STORE_PRIV(base_reg, reg_psr, reg_pc, reg_npc) \ +	PT_STORE_GLOBALS(base_reg) \ +	PT_STORE_YREG(base_reg, g_scratch) \ +	PT_STORE_INS(base_reg) + +/* Store the fpu register window*/ +#define FW_STORE(reg) \ +	std	%f0, [reg + FW_F0]; \ +	std	%f2, [reg + FW_F2]; \ +	std	%f4, [reg + FW_F4]; \ +	std	%f6, [reg + FW_F6]; \ +	std	%f8, [reg + FW_F8]; \ +	std	%f10, [reg + FW_F10]; \ +	std	%f12, [reg + FW_F12]; \ +	std	%f14, [reg + FW_F14]; \ +	std	%f16, [reg + FW_F16]; \ +	std	%f18, [reg + FW_F18]; \ +	std	%f20, [reg + FW_F20]; \ +	std	%f22, [reg + FW_F22]; \ +	std	%f24, [reg + FW_F24]; \ +	std	%f26, [reg + FW_F26]; \ +	std	%f28, [reg + FW_F28]; \ +	std	%f30, [reg + FW_F30]; \ +	st	%fsr, [reg + FW_FSR]; + +/* Load a fpu register window from the area beginning at reg. */ +#define FW_LOAD(reg) \ +	ldd	[reg + FW_F0], %f0; \ +	ldd	[reg + FW_F2], %f2; \ +	ldd	[reg + FW_F4], %f4; \ +	ldd	[reg + FW_F6], %f6; \ +	ldd	[reg + FW_F8], %f8; \ +	ldd	[reg + FW_F10], %f10; \ +	ldd	[reg + FW_F12], %f12; \ +	ldd	[reg + FW_F14], %f14; \ +	ldd	[reg + FW_F16], %f16; \ +	ldd	[reg + FW_F18], %f18; \ +	ldd	[reg + FW_F20], %f20; \ +	ldd	[reg + FW_F22], %f22; \ +	ldd	[reg + FW_F24], %f24; \ +	ldd	[reg + FW_F26], %f26; \ +	ldd	[reg + FW_F28], %f28; \ +	ldd	[reg + FW_F30], %f30; \ +	ld	[reg + FW_FSR], %fsr; + +#endif  #ifndef __SPARC_WINMACRO_H__  #define __SPARC_WINMACRO_H__ |