From: "Steven J. Hill" <sjhill@xxxxxxxx> Make headers consistent across the files and make changes based on running the checkpatch script. Signed-off-by: Steven J. Hill <sjhill@xxxxxxxx> --- arch/mips/pnx833x/common/setup.c | 35 ++++++------------- arch/mips/pnx833x/stb22x/board.c | 45 ++++++++++-------------- arch/mips/pnx8550/common/setup.c | 62 +++++++++++++++------------------- arch/mips/pnx8550/jbs/init.c | 38 ++++----------------- arch/mips/pnx8550/stb810/prom_init.c | 25 +++++--------- 5 files changed, 71 insertions(+), 134 deletions(-) diff --git a/arch/mips/pnx833x/common/setup.c b/arch/mips/pnx833x/common/setup.c index 3ea4926..f744b80 100644 --- a/arch/mips/pnx833x/common/setup.c +++ b/arch/mips/pnx833x/common/setup.c @@ -1,33 +1,20 @@ /* - * setup.c: Setup PNX833X Soc. + * This file is subject to the terms and conditions of the GNU General Public + * License. See the file "COPYING" in the main directory of this archive + * for more details. * - * Copyright 2008 NXP Semiconductors - * Chris Steel <chris.steel@xxxxxxx> - * Daniel Laird <daniel.j.laird@xxxxxxx> + * Setup PNX833X SOC. Based on software written by + * Nikita Youshchenko <yoush@xxxxxxxxxx> from PNX8550 code. * - * Based on software written by: - * Nikita Youshchenko <yoush@xxxxxxxxxx>, based on PNX8550 code. - * - * 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., 675 Mass Ave, Cambridge, MA 02139, USA. + * Copyright 2008 NXP Semiconductors + * Authors: Chris Steel <chris.steel@xxxxxxx> + * Daniel Laird <daniel.j.laird@xxxxxxx> + * Copyright (C) 2012 MIPS Technologies, Inc. All rights reserved. */ -#include <linux/init.h> -#include <linux/interrupt.h> -#include <linux/ioport.h> -#include <linux/io.h> #include <linux/pci.h> + #include <asm/reboot.h> + #include <pnx833x.h> #include <gpio.h> diff --git a/arch/mips/pnx833x/stb22x/board.c b/arch/mips/pnx833x/stb22x/board.c index cdf1a3b..80e12ee 100644 --- a/arch/mips/pnx833x/stb22x/board.c +++ b/arch/mips/pnx833x/stb22x/board.c @@ -1,31 +1,20 @@ /* - * board.c: STB225 board support. + * This file is subject to the terms and conditions of the GNU General Public + * License. See the file "COPYING" in the main directory of this archive + * for more details. * - * Copyright 2008 NXP Semiconductors - * Chris Steel <chris.steel@xxxxxxx> - * Daniel Laird <daniel.j.laird@xxxxxxx> + * STB225 board support based on software written by + * Nikita Youshchenko <yoush@xxxxxxxxxx> from PNX8550 code. * - * Based on software written by: - * Nikita Youshchenko <yoush@xxxxxxxxxx>, based on PNX8550 code. - * - * 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., 675 Mass Ave, Cambridge, MA 02139, USA. + * Copyright 2008 NXP Semiconductors + * Authors: Chris Steel <chris.steel@xxxxxxx> + * Daniel Laird <daniel.j.laird@xxxxxxx> + * Copyright (C) 2012 MIPS Technologies, Inc. All rights reserved. */ -#include <linux/init.h> -#include <linux/mm.h> +#include <linux/bootmem.h> + #include <asm/fw/fw.h> -#include <pnx833x.h> + #include <gpio.h> /* endianess twiddlers */ @@ -94,9 +83,6 @@ void __init pnx833x_board_setup(void) PNX833X_MIU_SEL0_TIMING = 0x50003081; PNX833X_MIU_SEL1_TIMING = 0x50003081; - /* Setup GPIO 00 for use as MIU CS1 (CS0 is not multiplexed, so does not need this) */ - pnx833x_gpio_select_function_alt(0); - /* Setup GPIO 04 to input NAND read/busy signal */ pnx833x_gpio_select_function_io(4); pnx833x_gpio_select_input(4); @@ -115,8 +101,11 @@ void __init pnx833x_board_setup(void) PNX833X_MIU_SEL1 = 1; PNX833X_MIU_SEL0_TIMING = 0x6A08D082; PNX833X_MIU_SEL1_TIMING = 0x6A08D082; +#endif - /* Setup GPIO 00 for use as MIU CS1 (CS0 is not multiplexed, so does not need this) */ + /* + * Setup GPIO 00 for use as MIU CS1 (CS0 is not multiplexed, + * so does not need this) + */ pnx833x_gpio_select_function_alt(0); -#endif } diff --git a/arch/mips/pnx8550/common/setup.c b/arch/mips/pnx8550/common/setup.c index b8ae54c..abe585e 100644 --- a/arch/mips/pnx8550/common/setup.c +++ b/arch/mips/pnx8550/common/setup.c @@ -1,45 +1,21 @@ /* + * This file is subject to the terms and conditions of the GNU General Public + * License. See the file "COPYING" in the main directory of this archive + * for more details. * - * 2.6 port, Embedded Alley Solutions, Inc + * Setup based on Per Hallsmark, per.hallsmark@xxxxxxxxxx * - * Based on Per Hallsmark, per.hallsmark@xxxxxxxxxx - * - * This program is free software; you can distribute it and/or modify it - * under the terms of the GNU General Public License (Version 2) as - * published by the Free Software Foundation. - * - * This program is distributed in the hope 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. + * Copyright 2005 Embedded Alley Solutions, Inc <source@xxxxxxxxxxxxxxxxx> + * Copyright (C) 2012 MIPS Technologies, Inc. All rights reserved. */ -#include <linux/init.h> -#include <linux/sched.h> -#include <linux/ioport.h> -#include <linux/irq.h> -#include <linux/mm.h> -#include <linux/delay.h> -#include <linux/interrupt.h> #include <linux/serial_pnx8xxx.h> -#include <linux/pm.h> -#include <asm/cpu.h> -#include <asm/irq.h> -#include <asm/mipsregs.h> #include <asm/reboot.h> #include <asm/fw/fw.h> -#include <asm/pgtable.h> -#include <asm/time.h> #include <glb.h> -#include <int.h> #include <pci.h> #include <uart.h> -#include <nand.h> extern void __init board_setup(void); extern void pnx8550_machine_restart(char *); @@ -89,16 +65,34 @@ unsigned long get_system_mem_size(void) int pnx8550_console_port = -1; +/* used by early printk */ +void prom_putchar(char c) +{ + if (pnx8550_console_port != -1) { + /* Wait until FIFO not full */ + while (((ip3106_fifo(UART_BASE, pnx8550_console_port) & + PNX8XXX_UART_FIFO_TXFIFO) >> 16) >= 16) + ; + + /* Send one char */ + ip3106_fifo(UART_BASE, pnx8550_console_port) = c; + } +} + +void __init prom_free_prom_memory(void) +{ +} + void __init plat_mem_setup(void) { int i; - char* argptr; + char *argptr; board_setup(); /* board specific setup */ - _machine_restart = pnx8550_machine_restart; - _machine_halt = pnx8550_machine_halt; - pm_power_off = pnx8550_machine_halt; + _machine_restart = pnx8550_machine_restart; + _machine_halt = pnx8550_machine_halt; + pm_power_off = pnx8550_machine_halt; /* Clear the Global 2 Register, PCI Inta Output Enable Registers Bit 1:Enable DAC Powerdown diff --git a/arch/mips/pnx8550/jbs/init.c b/arch/mips/pnx8550/jbs/init.c index e682446..cc69bac 100644 --- a/arch/mips/pnx8550/jbs/init.c +++ b/arch/mips/pnx8550/jbs/init.c @@ -1,37 +1,14 @@ /* + * This file is subject to the terms and conditions of the GNU General Public + * License. See the file "COPYING" in the main directory of this archive + * for more details. * - * Copyright 2005 Embedded Alley Solutions, Inc - * source@xxxxxxxxxxxxxxxxx - * - * 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 SOFTWARE IS PROVIDED ``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 AUTHOR 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. - * - * 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., - * 675 Mass Ave, Cambridge, MA 02139, USA. + * Copyright 2005 Embedded Alley Solutions, Inc <source@xxxxxxxxxxxxxxxxx> + * Copyright (C) 2012 MIPS Technologies, Inc. All rights reserved. */ - -#include <linux/init.h> -#include <linux/mm.h> -#include <linux/sched.h> #include <linux/bootmem.h> -#include <asm/addrspace.h> + #include <asm/fw/fw.h> -#include <linux/string.h> -#include <linux/kernel.h> const char *get_system_type(void) { @@ -44,7 +21,6 @@ void __init prom_init(void) fw_init_cmdline(); - //memsize = 0x02800000; /* Trimedia uses memory above */ - memsize = 0x08000000; /* Trimedia uses memory above */ + memsize = 0x08000000; /* Trimedia uses memory above */ add_memory_region(0, memsize, BOOT_MEM_RAM); } diff --git a/arch/mips/pnx8550/stb810/prom_init.c b/arch/mips/pnx8550/stb810/prom_init.c index cb1b052..58d2765 100644 --- a/arch/mips/pnx8550/stb810/prom_init.c +++ b/arch/mips/pnx8550/stb810/prom_init.c @@ -1,25 +1,16 @@ /* - * STB810 specific prom routines + * This file is subject to the terms and conditions of the GNU General Public + * License. See the file "COPYING" in the main directory of this archive + * for more details. * - * Author: MontaVista Software, Inc. - * source@xxxxxxxxxx + * STB810 specific prom routines. * - * Copyright 2005 MontaVista Software 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. + * Copyright 2005 MontaVista Software Inc. <source@xxxxxxxxxx> + * Copyright (C) 2012 MIPS Technologies, Inc. All rights reserved. */ - -#include <linux/init.h> -#include <linux/mm.h> -#include <linux/sched.h> #include <linux/bootmem.h> -#include <asm/addrspace.h> + #include <asm/fw/fw.h> -#include <linux/string.h> -#include <linux/kernel.h> const char *get_system_type(void) { @@ -32,6 +23,6 @@ void __init prom_init(void) fw_init_cmdline(); - memsize = 0x08000000; /* Trimedia uses memory above */ + memsize = 0x08000000; /* Trimedia uses memory above */ add_memory_region(0, memsize, BOOT_MEM_RAM); } -- 1.7.10.3