]> git.hungrycats.org Git - linux/commitdiff
PPC32: Remove trailing blanks from PPC32 files.
authorTom Rini <trini@kernel.crashing.org>
Fri, 12 Sep 2003 02:27:06 +0000 (19:27 -0700)
committerTom Rini <trini@kernel.crashing.org>
Fri, 12 Sep 2003 02:27:06 +0000 (19:27 -0700)
236 files changed:
arch/ppc/4xx_io/Makefile
arch/ppc/4xx_io/serial_sicc.c
arch/ppc/8260_io/enet.c
arch/ppc/8260_io/fcc_enet.c
arch/ppc/8260_io/uart.c
arch/ppc/8xx_io/cs4218_tdm.c
arch/ppc/8xx_io/enet.c
arch/ppc/8xx_io/uart.c
arch/ppc/Kconfig
arch/ppc/Makefile
arch/ppc/amiga/config.c
arch/ppc/amiga/ints.c
arch/ppc/boot/common/crt0.S
arch/ppc/boot/common/misc-common.c
arch/ppc/boot/common/mpc10x_memory.c
arch/ppc/boot/include/rs6000.h
arch/ppc/boot/include/zlib.h
arch/ppc/boot/lib/zlib.c
arch/ppc/boot/of1275/map.c
arch/ppc/boot/of1275/ofinit.c
arch/ppc/boot/of1275/ofstdio.c
arch/ppc/boot/openfirmware/chrpmain.c
arch/ppc/boot/openfirmware/coffmain.c
arch/ppc/boot/openfirmware/newworldmain.c
arch/ppc/boot/prep/Makefile
arch/ppc/boot/simple/Makefile
arch/ppc/boot/simple/gt64260_tty.c
arch/ppc/boot/simple/misc-ev64260.S
arch/ppc/boot/simple/misc-spruce.c
arch/ppc/boot/simple/misc.c
arch/ppc/boot/simple/relocate.S
arch/ppc/boot/utils/addRamDisk.c
arch/ppc/boot/utils/addSystemMap.c
arch/ppc/boot/utils/mkbugboot.c
arch/ppc/boot/utils/mkprep.c
arch/ppc/kernel/Makefile
arch/ppc/kernel/cputable.c
arch/ppc/kernel/entry.S
arch/ppc/kernel/head.S
arch/ppc/kernel/head_44x.S
arch/ppc/kernel/head_4xx.S
arch/ppc/kernel/head_8xx.S
arch/ppc/kernel/idle.c
arch/ppc/kernel/irq.c
arch/ppc/kernel/l2cr.S
arch/ppc/kernel/misc.S
arch/ppc/kernel/module.c
arch/ppc/kernel/pci.c
arch/ppc/kernel/ppc_htab.c
arch/ppc/kernel/process.c
arch/ppc/kernel/ptrace.c
arch/ppc/kernel/setup.c
arch/ppc/kernel/signal.c
arch/ppc/kernel/smp.c
arch/ppc/kernel/syscalls.c
arch/ppc/kernel/temp.c
arch/ppc/kernel/time.c
arch/ppc/kernel/vmlinux.lds.S
arch/ppc/lib/locks.c
arch/ppc/math-emu/fcmpo.c
arch/ppc/math-emu/op-1.h
arch/ppc/math-emu/op-2.h
arch/ppc/math-emu/op-4.h
arch/ppc/math-emu/op-common.h
arch/ppc/math-emu/sfp-machine.h
arch/ppc/math-emu/stfd.c
arch/ppc/mm/44x_mmu.c
arch/ppc/mm/4xx_mmu.c
arch/ppc/mm/fault.c
arch/ppc/mm/hashtable.S
arch/ppc/mm/init.c
arch/ppc/mm/mem_pieces.c
arch/ppc/mm/mmu_context.c
arch/ppc/mm/mmu_decl.h
arch/ppc/mm/pgtable.c
arch/ppc/mm/ppc_mmu.c
arch/ppc/mm/tlb.c
arch/ppc/ocp/ocp-driver.c
arch/ppc/ocp/ocp-probe.c
arch/ppc/ocp/ocp.c
arch/ppc/platforms/4xx/Makefile
arch/ppc/platforms/4xx/ash.c
arch/ppc/platforms/4xx/beech.c
arch/ppc/platforms/4xx/beech.h
arch/ppc/platforms/4xx/cedar.c
arch/ppc/platforms/4xx/cedar.h
arch/ppc/platforms/4xx/cpci405.c
arch/ppc/platforms/4xx/ebony.c
arch/ppc/platforms/4xx/ep405.c
arch/ppc/platforms/4xx/ibm405lp.c
arch/ppc/platforms/4xx/ibm405lp.h
arch/ppc/platforms/4xx/ibm440gx.h
arch/ppc/platforms/4xx/ibmstb3.h
arch/ppc/platforms/4xx/ocotea.c
arch/ppc/platforms/4xx/redwood.h
arch/ppc/platforms/4xx/redwood6.c
arch/ppc/platforms/4xx/sycamore.c
arch/ppc/platforms/adir.h
arch/ppc/platforms/adir_pci.c
arch/ppc/platforms/adir_pic.c
arch/ppc/platforms/apus_pci.c
arch/ppc/platforms/ccm.h
arch/ppc/platforms/chrp_setup.c
arch/ppc/platforms/chrp_time.c
arch/ppc/platforms/error_log.c
arch/ppc/platforms/error_log.h
arch/ppc/platforms/est8260_setup.c
arch/ppc/platforms/ev64260.h
arch/ppc/platforms/ev64260_setup.c
arch/ppc/platforms/gemini.h
arch/ppc/platforms/hermes.h
arch/ppc/platforms/ip860.h
arch/ppc/platforms/k2.h
arch/ppc/platforms/k2_pci.c
arch/ppc/platforms/k2_setup.c
arch/ppc/platforms/lantec.h
arch/ppc/platforms/lopec_pci.c
arch/ppc/platforms/lopec_serial.h
arch/ppc/platforms/lopec_setup.c
arch/ppc/platforms/lwmon.h
arch/ppc/platforms/mcpn765.h
arch/ppc/platforms/mcpn765_pci.c
arch/ppc/platforms/mcpn765_serial.h
arch/ppc/platforms/mpc82xx.h
arch/ppc/platforms/mvme5100.h
arch/ppc/platforms/mvme5100_pci.c
arch/ppc/platforms/mvme5100_serial.h
arch/ppc/platforms/pal4.h
arch/ppc/platforms/pal4_pci.c
arch/ppc/platforms/pal4_serial.h
arch/ppc/platforms/pal4_setup.c
arch/ppc/platforms/pcore.h
arch/ppc/platforms/pcore_pci.c
arch/ppc/platforms/pcu_e.h
arch/ppc/platforms/pmac_backlight.c
arch/ppc/platforms/pmac_cpufreq.c
arch/ppc/platforms/pmac_feature.c
arch/ppc/platforms/pmac_nvram.c
arch/ppc/platforms/pmac_pci.c
arch/ppc/platforms/pmac_pic.c
arch/ppc/platforms/pmac_setup.c
arch/ppc/platforms/pmac_sleep.S
arch/ppc/platforms/pmac_smp.c
arch/ppc/platforms/powerpmc250.c
arch/ppc/platforms/powerpmc250.h
arch/ppc/platforms/powerpmc250_serial.h
arch/ppc/platforms/pplus_pci.c
arch/ppc/platforms/pplus_setup.c
arch/ppc/platforms/prep_pci.c
arch/ppc/platforms/prep_setup.c
arch/ppc/platforms/prep_time.c
arch/ppc/platforms/proc_rtas.c
arch/ppc/platforms/prpmc750.h
arch/ppc/platforms/prpmc750_pci.c
arch/ppc/platforms/prpmc750_serial.h
arch/ppc/platforms/prpmc800.h
arch/ppc/platforms/prpmc800_pci.c
arch/ppc/platforms/prpmc800_serial.h
arch/ppc/platforms/residual.c
arch/ppc/platforms/sandpoint.h
arch/ppc/platforms/spd8xx.h
arch/ppc/platforms/spruce.h
arch/ppc/platforms/spruce_pci.c
arch/ppc/platforms/spruce_serial.h
arch/ppc/platforms/tqm8260.h
arch/ppc/platforms/tqm8260_setup.c
arch/ppc/platforms/tqm8xx.h
arch/ppc/syslib/btext.c
arch/ppc/syslib/cpc700.h
arch/ppc/syslib/cpc700_pic.c
arch/ppc/syslib/cpc710.h
arch/ppc/syslib/gen550_kgdb.c
arch/ppc/syslib/gt64260_common.c
arch/ppc/syslib/gt64260_pic.c
arch/ppc/syslib/harrier.c
arch/ppc/syslib/i8259.c
arch/ppc/syslib/ibm440gp_common.c
arch/ppc/syslib/ibm440gp_common.h
arch/ppc/syslib/mpc10x_common.c
arch/ppc/syslib/of_device.c
arch/ppc/syslib/open_pic.c
arch/ppc/syslib/pci_auto.c
arch/ppc/syslib/ppc405_pci.c
arch/ppc/syslib/ppc4xx_dma.c
arch/ppc/syslib/ppc4xx_pic.c
arch/ppc/syslib/ppc4xx_serial.c
arch/ppc/syslib/ppc8xx_pic.c
arch/ppc/syslib/pplus_common.c
arch/ppc/syslib/prep_nvram.c
arch/ppc/syslib/prom.c
arch/ppc/syslib/todc_time.c
arch/ppc/xmon/ppc-opc.c
arch/ppc/xmon/start.c
include/asm-ppc/a.out.h
include/asm-ppc/agp.h
include/asm-ppc/atomic.h
include/asm-ppc/backlight.h
include/asm-ppc/bootx.h
include/asm-ppc/checksum.h
include/asm-ppc/commproc.h
include/asm-ppc/gt64260.h
include/asm-ppc/gt64260_defs.h
include/asm-ppc/hardirq.h
include/asm-ppc/highmem.h
include/asm-ppc/ibm44x.h
include/asm-ppc/ipc.h
include/asm-ppc/irq.h
include/asm-ppc/m48t35.h
include/asm-ppc/macio.h
include/asm-ppc/md.h
include/asm-ppc/mmu.h
include/asm-ppc/mpc10x.h
include/asm-ppc/mpc8xx.h
include/asm-ppc/msgbuf.h
include/asm-ppc/ocp_ids.h
include/asm-ppc/of_device.h
include/asm-ppc/ohare.h
include/asm-ppc/open_pic.h
include/asm-ppc/page.h
include/asm-ppc/pci-bridge.h
include/asm-ppc/pci.h
include/asm-ppc/pgtable.h
include/asm-ppc/pmac_feature.h
include/asm-ppc/posix_types.h
include/asm-ppc/ppc405_dma.h
include/asm-ppc/ppc_asm.h
include/asm-ppc/pplus.h
include/asm-ppc/processor.h
include/asm-ppc/prom.h
include/asm-ppc/rtc.h
include/asm-ppc/sembuf.h
include/asm-ppc/shmbuf.h
include/asm-ppc/signal.h
include/asm-ppc/termios.h
include/asm-ppc/unaligned.h
include/asm-ppc/uninorth.h

index 9fb07de08227d7c7a9655c6477fdfb181d721b01..6a8cd575f382d7948d1e44ceeade345cc61f7b9f 100644 (file)
@@ -1,5 +1,5 @@
 #
-# Makefile for the linux MPC4xx ppc-specific parts 
+# Makefile for the linux MPC4xx ppc-specific parts
 #
 
 
index df85b2aab735cdc1ec4d598d303f4b009cc6f6fd..3882f51c8e36b06ecb667b336a1997ece17bb278 100644 (file)
@@ -63,7 +63,7 @@
 
 
 /* -----------------------------------------------------------------------------
- *  From STB03xxx SICC UART Specification 
+ *  From STB03xxx SICC UART Specification
  * -----------------------------------------------------------------------------
  *  UART Register Offsets.
  */
@@ -253,7 +253,7 @@ struct SICC_port {
     unsigned int        fifosize;
     unsigned int        tiocm_support;
     void (*set_mctrl)(struct SICC_port *, u_int mctrl);
-};  
+};
 
 /*
  * This is the state information which is persistent across opens
@@ -833,7 +833,7 @@ static void siccuart_change_speed(struct SICC_info *info, struct termios *old_te
     /* As a last resort, if the quotient is zero, default to 9600 bps */
     if (!quot)
         quot = (info->port->uartclk / (16 * 9600)) - 1;
-        
+
     info->timeout = info->port->fifosize * HZ * bits / baud;
     info->timeout += HZ/50;     /* Add .02 seconds of slop */
 
@@ -1239,7 +1239,7 @@ static int get_lsr_info(struct SICC_info *info, unsigned int *value)
                SICC_XMIT_SIZE) > 0) &&
          !info->tty->stopped && !info->tty->hw_stopped))
         result &= TIOCSER_TEMT;
-    
+
     return put_user(result, value);
 }
 
index f99db7da9df9c1b47f7eff380853a9eda8d9ef36..84bb884c32e4b2b2139b1823968c9dbbd85baceb 100644 (file)
@@ -206,7 +206,7 @@ scc_enet_start_xmit(struct sk_buff *skb, struct net_device *dev)
 
        cep->stats.tx_bytes += skb->len;
        cep->skb_cur = (cep->skb_cur+1) & TX_RING_MOD_MASK;
-       
+
        spin_lock_irq(&cep->lock);
 
        /* Send it on its way.  Tell CPM its ready, interrupt when done,
@@ -429,7 +429,7 @@ scc_enet_rx(struct net_device *dev)
 for (;;) {
        if (bdp->cbd_sc & BD_ENET_RX_EMPTY)
                break;
-               
+
 #ifndef final_version
        /* Since we have allocated space to hold a complete frame, both
         * the first and last indicators should be set.
@@ -549,7 +549,7 @@ static void set_multicast_list(struct net_device *dev)
        ep = (scc_enet_t *)dev->base_addr;
 
        if (dev->flags&IFF_PROMISC) {
-         
+       
                /* Log any net taps. */
                printk("%s: Promiscuous mode enabled.\n", dev->name);
                cep->sccp->scc_pmsr |= SCC_PSMR_PRO;
@@ -577,7 +577,7 @@ static void set_multicast_list(struct net_device *dev)
                        dmi = dev->mc_list;
 
                        for (i=0; i<dev->mc_count; i++) {
-                               
+               
                                /* Only support group multicast for now.
                                */
                                if (!(dmi->dmi_addr[0] & 1))
@@ -660,7 +660,7 @@ static int __init scc_enet_init(void)
                (PC_ENET_RENA | PC_ENET_CLSN | PC_ENET_TXCLK | PC_ENET_RXCLK);
        io->iop_pdirc &=
                ~(PC_ENET_RENA | PC_ENET_CLSN | PC_ENET_TXCLK | PC_ENET_RXCLK);
-       io->iop_psorc &= 
+       io->iop_psorc &=
                ~(PC_ENET_RENA | PC_ENET_TXCLK | PC_ENET_RXCLK);
        io->iop_psorc |= PC_ENET_CLSN;
 
index 65139ad076b32f337b6bf79aa208477572edc1cc..8cb8121e6c8def6ae8efa92cf16ae50f1c1f7527 100644 (file)
@@ -560,7 +560,7 @@ fcc_enet_interrupt(int irq, void * dev_id, struct pt_regs * regs)
                 * down.  We now issue a restart transmit.  Since the
                 * errors close the BD and update the pointers, the restart
                 * _should_ pick up without having to reset any of our
-                * pointers either.  Also, To workaround 8260 device erratum 
+                * pointers either.  Also, To workaround 8260 device erratum
                 * CPM37, we must disable and then re-enable the transmitter
                 * following a Late Collision, Underrun, or Retry Limit error.
                 */
@@ -609,7 +609,7 @@ fcc_enet_rx(struct net_device *dev)
 for (;;) {
        if (bdp->cbd_sc & BD_ENET_RX_EMPTY)
                break;
-               
+
 #ifndef final_version
        /* Since we have allocated space to hold a complete frame, both
         * the first and last indicators should be set.
@@ -1242,7 +1242,7 @@ return;
        ep = (fcc_enet_t *)dev->base_addr;
 
        if (dev->flags&IFF_PROMISC) {
-         
+       
                /* Log any net taps. */
                printk("%s: Promiscuous mode enabled.\n", dev->name);
                cep->fccp->fcc_fpsmr |= FCC_PSMR_PRO;
@@ -1266,7 +1266,7 @@ return;
                        dmi = dev->mc_list;
 
                        for (i=0; i<dev->mc_count; i++) {
-                               
+               
                                /* Only support group multicast for now.
                                */
                                if (!(dmi->dmi_addr[0] & 1))
@@ -1307,12 +1307,12 @@ int fcc_enet_set_mac_address(struct net_device *dev, void *p)
 
        cep = (struct fcc_enet_private *)(dev->priv);
        ep = cep->ep;
-       
+
         if (netif_running(dev))
                 return -EBUSY;
 
         memcpy(dev->dev_addr, addr->sa_data, dev->addr_len);
-       
+
        eap = (unsigned char *) &(ep->fen_paddrh);
        for (i=5; i>=0; i--)
                *eap++ = addr->sa_data[i];
@@ -1547,7 +1547,7 @@ init_fcc_param(fcc_info_t *fip, struct net_device *dev,
        ep->fen_genfcc.fcc_tiptr = mem_addr+32;
        ep->fen_padptr = mem_addr+64;
        memset((char *)(&(immap->im_dprambase[(mem_addr+64)])), 0x88, 32);
-       
+
        ep->fen_genfcc.fcc_rbptr = 0;
        ep->fen_genfcc.fcc_tbptr = 0;
        ep->fen_genfcc.fcc_rcrc = 0;
@@ -1859,7 +1859,7 @@ fcc_stop(struct net_device *dev)
        fccp->fcc_gfmr &= ~(FCC_GFMR_ENR | FCC_GFMR_ENT);
 }
 #endif /* CONFIG_USE_MDIO */
-       
+
 static void
 fcc_restart(struct net_device *dev, int duplex)
 {
index 6b6442cce77cca5daa989104b5d411fdc7eceaaf..a2aca963a59482012705b68049662fef888fff7d 100644 (file)
@@ -104,7 +104,7 @@ static unsigned long break_pressed; /* break, really ... */
 #undef SERIAL_DEBUG_RS_WAIT_UNTIL_SENT
 
 #define _INLINE_ inline
-  
+
 #define DBG_CNT(s)
 
 /* We overload some of the items in the data structure to meet our
@@ -281,7 +281,7 @@ static void rs_8xx_stop(struct tty_struct *tty)
 
        if (serial_paranoia_check(info, tty->name, "rs_stop"))
                return;
-       
+
        save_flags(flags); cli();
        if ((idx = info->state->smc_scc_num) < SCC_NUM_BASE) {
                smcp = &immr->im_smc[idx];
@@ -304,7 +304,7 @@ static void rs_8xx_start(struct tty_struct *tty)
 
        if (serial_paranoia_check(info, tty->name, "rs_stop"))
                return;
-       
+
        save_flags(flags); cli();
        if ((idx = info->state->smc_scc_num) < SCC_NUM_BASE) {
                smcp = &immr->im_smc[idx];
@@ -329,7 +329,7 @@ static void rs_8xx_start(struct tty_struct *tty)
  * rs_interrupt() should try to keep the interrupt handler as fast as
  * possible.  After you are done making modifications, it is not a bad
  * idea to do:
- * 
+ *
  * gcc -S -DKERNEL -Wall -Wstrict-prototypes -O6 -fomit-frame-pointer serial.c
  *
  * and look at the resulting assemble code in serial.s.
@@ -444,7 +444,7 @@ static _INLINE_ void receive_chars(ser_info_t *info, struct pt_regs *regs)
                                }
                                 */
                                status &= info->read_status_mask;
-               
+
                                if (status & (BD_SC_BR)) {
 #ifdef SERIAL_DEBUG_INTR
                                        printk("handling break....");
@@ -483,7 +483,7 @@ static _INLINE_ void receive_chars(ser_info_t *info, struct pt_regs *regs)
                                        break_pressed = 0;
                        }
 #endif
-                       
+       
                        if (tty->flip.count >= TTY_FLIPBUF_SIZE)
                                break;
 
@@ -544,7 +544,7 @@ static _INLINE_ void receive_break(ser_info_t *info, struct pt_regs *regs)
 
 static _INLINE_ void transmit_chars(ser_info_t *info, struct pt_regs *regs)
 {
-       
+
        if (info->flags & TX_WAKEUP) {
                rs_sched_event(info, RS_EVENT_WRITE_WAKEUP);
        }
@@ -561,7 +561,7 @@ static _INLINE_ void check_modem_status(struct async_struct *info)
 {
        int     status;
        struct  async_icount *icount;
-       
+
        status = serial_in(info, UART_MSR);
 
        if (status & UART_MSR_ANY_DELTA) {
@@ -588,7 +588,7 @@ static _INLINE_ void check_modem_status(struct async_struct *info)
 #if (defined(SERIAL_DEBUG_OPEN) || defined(SERIAL_DEBUG_INTR))
                printk("ttys%d CD now %s...", info->line,
                       (status & UART_MSR_DCD) ? "on" : "off");
-#endif         
+#endif
                if (status & UART_MSR_DCD)
                        wake_up_interruptible(&info->open_wait);
                else {
@@ -636,7 +636,7 @@ static irqreturn_t rs_8xx_interrupt(int irq, void * dev_id, struct pt_regs * reg
        ser_info_t *info;
        volatile smc_t  *smcp;
        volatile scc_t  *sccp;
-       
+
        info = (ser_info_t *)dev_id;
 
        if ((idx = info->state->smc_scc_num) < SCC_NUM_BASE) {
@@ -661,7 +661,7 @@ static irqreturn_t rs_8xx_interrupt(int irq, void * dev_id, struct pt_regs * reg
                        transmit_chars(info, regs);
                sccp->scc_scce = events;
        }
-       
+
 #ifdef SERIAL_DEBUG_INTR
        printk("rs_interrupt_single(%d, %x)...",
                                        info->state->smc_scc_num, events);
@@ -696,7 +696,7 @@ static void do_softint(void *private_)
 {
        ser_info_t      *info = (ser_info_t *) private_;
        struct tty_struct       *tty;
-       
+
        tty = info->tty;
        if (!tty)
                return;
@@ -716,13 +716,13 @@ static void do_softint(void *private_)
  *
  *     serial interrupt routine -> (scheduler tqueue) ->
  *     do_serial_hangup() -> tty->hangup() -> rs_hangup()
- * 
+ *
  */
 static void do_serial_hangup(void *private_)
 {
        struct async_struct     *info = (struct async_struct *) private_;
        struct tty_struct       *tty;
-       
+
        tty = info->tty;
        if (tty)
                tty_hangup(tty);
@@ -771,7 +771,7 @@ static int startup(ser_info_t *info)
        if (info->tty->termios->c_cflag & CBAUD)
                info->MCR = UART_MCR_DTR | UART_MCR_RTS;
 #endif
-       
+
        if (info->tty)
                clear_bit(TTY_IO_ERROR, &info->tty->flags);
 
@@ -779,7 +779,7 @@ static int startup(ser_info_t *info)
         * and set the speed of the serial port
         */
        change_speed(info);
-       
+
        if ((idx = info->state->smc_scc_num) < SCC_NUM_BASE) {
                smcp = &immr->im_smc[idx];
 
@@ -824,7 +824,7 @@ static int startup(ser_info_t *info)
        info->flags |= ASYNC_INITIALIZED;
        restore_flags(flags);
        return 0;
-       
+
 errout:
        restore_flags(flags);
        return retval;
@@ -851,7 +851,7 @@ static void shutdown(ser_info_t * info)
        printk("Shutting down serial port %d (irq %d)....", info->line,
               state->irq);
 #endif
-       
+
        save_flags(flags); cli(); /* Disable interrupts */
 
        if ((idx = info->state->smc_scc_num) < SCC_NUM_BASE) {
@@ -876,7 +876,7 @@ static void shutdown(ser_info_t * info)
                        sccp->scc_gsmrl &= ~(SCC_GSMRL_ENR | SCC_GSMRL_ENT);
 #endif
        }
-       
+
        if (info->tty)
                set_bit(TTY_IO_ERROR, &info->tty->flags);
 
@@ -974,7 +974,7 @@ static void change_speed(ser_info_t *info)
                info->read_status_mask |= BD_SC_FR | BD_SC_PR;
        if (I_BRKINT(info->tty) || I_PARMRK(info->tty))
                info->read_status_mask |= BD_SC_BR;
-       
+
        /*
         * Characters to ignore
         */
@@ -984,7 +984,7 @@ static void change_speed(ser_info_t *info)
        if (I_IGNBRK(info->tty)) {
                info->ignore_status_mask |= BD_SC_BR;
                /*
-                * If we're ignore parity and break indicators, ignore 
+                * If we're ignore parity and break indicators, ignore
                 * overruns too.  (For real raw support).
                 */
                if (I_IGNPAR(info->tty))
@@ -1062,7 +1062,7 @@ static int rs_8xx_write(struct tty_struct * tty, int from_user,
        if (serial_paranoia_check(info, tty->name, "rs_write"))
                return 0;
 
-       if (!tty) 
+       if (!tty)
                return 0;
 
        bdp = info->tx_cur;
@@ -1130,7 +1130,7 @@ static int rs_8xx_write_room(struct tty_struct *tty)
 static int rs_8xx_chars_in_buffer(struct tty_struct *tty)
 {
        ser_info_t *info = (ser_info_t *)tty->driver_data;
-                               
+               
        if (serial_paranoia_check(info, tty->name, "rs_chars_in_buffer"))
                return 0;
        return 0;
@@ -1139,7 +1139,7 @@ static int rs_8xx_chars_in_buffer(struct tty_struct *tty)
 static void rs_8xx_flush_buffer(struct tty_struct *tty)
 {
        ser_info_t *info = (ser_info_t *)tty->driver_data;
-                               
+               
        if (serial_paranoia_check(info, tty->name, "rs_flush_buffer"))
                return;
 
@@ -1186,7 +1186,7 @@ static void rs_8xx_send_xchar(struct tty_struct *tty, char ch)
 /*
  * ------------------------------------------------------------
  * rs_throttle()
- * 
+ *
  * This routine is called by the upper-layer tty layer to signal that
  * incoming characters should be throttled.
  * ------------------------------------------------------------
@@ -1196,14 +1196,14 @@ static void rs_8xx_throttle(struct tty_struct * tty)
        ser_info_t *info = (ser_info_t *)tty->driver_data;
 #ifdef SERIAL_DEBUG_THROTTLE
        char    buf[64];
-       
+
        printk("throttle %s: %d....\n", _tty_name(tty, buf),
               tty->ldisc.chars_in_buffer(tty));
 #endif
 
        if (serial_paranoia_check(info, tty->name, "rs_throttle"))
                return;
-       
+
        if (I_IXOFF(tty))
                rs_8xx_send_xchar(tty, STOP_CHAR(tty));
 
@@ -1222,14 +1222,14 @@ static void rs_8xx_unthrottle(struct tty_struct * tty)
        ser_info_t *info = (ser_info_t *)tty->driver_data;
 #ifdef SERIAL_DEBUG_THROTTLE
        char    buf[64];
-       
+
        printk("unthrottle %s: %d....\n", _tty_name(tty, buf),
               tty->ldisc.chars_in_buffer(tty));
 #endif
 
        if (serial_paranoia_check(info, tty->name, "rs_unthrottle"))
                return;
-       
+
        if (I_IXOFF(tty)) {
                if (info->x_char)
                        info->x_char = 0;
@@ -1260,7 +1260,7 @@ static void rs_8xx_unthrottle(struct tty_struct * tty)
  *         release the bus after transmitting. This must be done when
  *         the transmit shift register is empty, not be done when the
  *         transmit holding register is empty.  This functionality
- *         allows an RS485 driver to be written in user space. 
+ *         allows an RS485 driver to be written in user space.
  */
 static int get_lsr_info(struct async_struct * info, unsigned int *value)
 {
@@ -1310,7 +1310,7 @@ static int set_modem_info(ser_info_t *info, unsigned int cmd,
                return error;
 #ifdef modem_control
        switch (cmd) {
-       case TIOCMBIS: 
+       case TIOCMBIS:
                if (arg & TIOCM_RTS)
                        info->MCR |= UART_MCR_RTS;
                if (arg & TIOCM_DTR)
@@ -1485,7 +1485,7 @@ static int rs_8xx_ioctl(struct tty_struct *tty, struct file * file,
                if (tty->flags & (1 << TTY_IO_ERROR))
                    return -EIO;
        }
-       
+
        switch (cmd) {
                case TCSBRK:    /* SVID version: non-zero arg --> no break */
                        retval = tty_check_change(tty);
@@ -1564,7 +1564,7 @@ static int rs_8xx_ioctl(struct tty_struct *tty, struct file * file,
                                cli();
                                cnow = info->state->icount; /* atomic copy */
                                sti();
-                               if (cnow.rng == cprev.rng && cnow.dsr == cprev.dsr && 
+                               if (cnow.rng == cprev.rng && cnow.dsr == cprev.dsr &&
                                    cnow.dcd == cprev.dcd && cnow.cts == cprev.cts)
                                        return -EIO; /* no change => error */
                                if ( ((arg & TIOCM_RNG) && (cnow.rng != cprev.rng)) ||
@@ -1580,7 +1580,7 @@ static int rs_8xx_ioctl(struct tty_struct *tty, struct file * file,
                        return 0;
 #endif
 
-               /* 
+               /*
                 * Get counter of input serial line interrupts (DCD,RI,DSR,CTS)
                 * Return: write counters to the user passed counter struct
                 * NB: both 1->0 and 0->1 transitions are counted except for
@@ -1614,7 +1614,7 @@ static void rs_8xx_set_termios(struct tty_struct *tty, struct termios *old_termi
        ser_info_t *info = (ser_info_t *)tty->driver_data;
 
        if (   (tty->termios->c_cflag == old_termios->c_cflag)
-           && (   RELEVANT_IFLAG(tty->termios->c_iflag) 
+           && (   RELEVANT_IFLAG(tty->termios->c_iflag)
                == RELEVANT_IFLAG(old_termios->c_iflag)))
          return;
 
@@ -1629,7 +1629,7 @@ static void rs_8xx_set_termios(struct tty_struct *tty, struct termios *old_termi
                serial_out(info, UART_MCR, info->MCR);
                sti();
        }
-       
+
        /* Handle transition away from B0 status */
        if (!(old_termios->c_cflag & CBAUD) &&
            (tty->termios->c_cflag & CBAUD)) {
@@ -1642,7 +1642,7 @@ static void rs_8xx_set_termios(struct tty_struct *tty, struct termios *old_termi
                serial_out(info, UART_MCR, info->MCR);
                sti();
        }
-       
+
        /* Handle turning off CRTSCTS */
        if ((old_termios->c_cflag & CRTSCTS) &&
            !(tty->termios->c_cflag & CRTSCTS)) {
@@ -1667,7 +1667,7 @@ static void rs_8xx_set_termios(struct tty_struct *tty, struct termios *old_termi
 /*
  * ------------------------------------------------------------
  * rs_close()
- * 
+ *
  * This routine is called when the serial port gets closed.  First, we
  * wait for the last remaining data to be sent.  Then, we unlink its
  * async structure from the interrupt chain if necessary, and we free
@@ -1687,16 +1687,16 @@ static void rs_8xx_close(struct tty_struct *tty, struct file * filp)
                return;
 
        state = info->state;
-       
+
        save_flags(flags); cli();
-       
+
        if (tty_hung_up_p(filp)) {
                DBG_CNT("before DEC-hung");
                MOD_DEC_USE_COUNT;
                restore_flags(flags);
                return;
        }
-       
+
 #ifdef SERIAL_DEBUG_OPEN
        printk("rs_close ttys%d, count = %d\n", info->line, state->count);
 #endif
@@ -1725,7 +1725,7 @@ static void rs_8xx_close(struct tty_struct *tty, struct file * filp)
        }
        info->flags |= ASYNC_CLOSING;
        /*
-        * Now we wait for the transmit buffer to clear; and we notify 
+        * Now we wait for the transmit buffer to clear; and we notify
         * the line discipline to only process XON/XOFF characters.
         */
        tty->closing = 1;
@@ -1786,7 +1786,7 @@ static void rs_8xx_wait_until_sent(struct tty_struct *tty, int timeout)
        unsigned long orig_jiffies, char_time;
        /*int lsr;*/
        volatile cbd_t *bdp;
-       
+
        if (serial_paranoia_check(info, tty->name, "rs_wait_until_sent"))
                return;
 
@@ -1800,7 +1800,7 @@ static void rs_8xx_wait_until_sent(struct tty_struct *tty, int timeout)
         * Set the check interval to be 1/5 of the estimated time to
         * send a single character, and make it at least 1.  The check
         * interval should also be less than the timeout.
-        * 
+        *
         * Note: we have to use pretty tight timings here to satisfy
         * the NIST-PCTS.
         */
@@ -1843,12 +1843,12 @@ static void rs_8xx_hangup(struct tty_struct *tty)
 {
        ser_info_t *info = (ser_info_t *)tty->driver_data;
        struct serial_state *state = info->state;
-       
+
        if (serial_paranoia_check(info, tty->name, "rs_hangup"))
                return;
 
        state = info->state;
-       
+
        rs_8xx_flush_buffer(tty);
        shutdown(info);
        info->event = 0;
@@ -1922,7 +1922,7 @@ static int block_til_ready(struct tty_struct *tty, struct file * filp,
               state->line, state->count);
 #endif
        cli();
-       if (!tty_hung_up_p(filp)) 
+       if (!tty_hung_up_p(filp))
                state->count--;
        sti();
        info->blocked_open++;
@@ -1940,7 +1940,7 @@ static int block_til_ready(struct tty_struct *tty, struct file * filp,
                        if (info->flags & ASYNC_HUP_NOTIFY)
                                retval = -EAGAIN;
                        else
-                               retval = -ERESTARTSYS;  
+                               retval = -ERESTARTSYS;
 #else
                        retval = -EAGAIN;
 #endif
@@ -2079,7 +2079,7 @@ static inline int line_info(char *buf, struct serial_state *state)
        status = serial_in(info, UART_MSR);
        control = info ? info->MCR : serial_in(info, UART_MCR);
        sti();
-       
+
        stat_buf[0] = 0;
        stat_buf[1] = 0;
        if (control & UART_MCR_RTS)
@@ -2105,12 +2105,12 @@ static inline int line_info(char *buf, struct serial_state *state)
 
        if (state->icount.frame)
                ret += sprintf(buf+ret, " fe:%d", state->icount.frame);
-       
+
        if (state->icount.parity)
                ret += sprintf(buf+ret, " pe:%d", state->icount.parity);
-       
+
        if (state->icount.brk)
-               ret += sprintf(buf+ret, " brk:%d", state->icount.brk);  
+               ret += sprintf(buf+ret, " brk:%d", state->icount.brk);
 
        if (state->icount.overrun)
                ret += sprintf(buf+ret, " oe:%d", state->icount.overrun);
@@ -2239,7 +2239,7 @@ static void my_console_write(int idx, const char *s,
                else
                        cp = __va(bdp->cbd_bufaddr);
                *cp = *s;
-               
+
                bdp->cbd_datlen = 1;
                bdp->cbd_sc |= BD_SC_READY;
 
@@ -2279,7 +2279,7 @@ static void serial_console_write(struct console *c, const char *s,
                                unsigned count)
 {
 #if defined(CONFIG_KGDB_CONSOLE) && !defined(CONFIG_USE_SERIAL2_KGDB)
-       /* Try to let stub handle output. Returns true if it did. */ 
+       /* Try to let stub handle output. Returns true if it did. */
        if (kgdb_output_string(s, count))
                return;
 #endif
@@ -2522,7 +2522,7 @@ int __init rs_8xx_init(void)
        volatile        scc_uart_t      *sup;
        volatile        immap_t         *immap;
        volatile        iop8260_t       *io;
-       
+
        serial_driver = alloc_tty_driver(NR_PORTS);
        if (!serial_driver)
                return -ENOMEM;
@@ -2530,7 +2530,7 @@ int __init rs_8xx_init(void)
        show_serial_version();
 
        /* Initialize the tty_driver structure */
-       
+
        serial_driver->driver_name = "serial";
        serial_driver->devfs_name = "tts/";
        serial_driver->name = "ttyS";
@@ -2626,7 +2626,7 @@ int __init rs_8xx_init(void)
                state->custom_divisor = 0;
                state->close_delay = 5*HZ/10;
                state->closing_wait = 30*HZ;
-               state->icount.cts = state->icount.dsr = 
+               state->icount.cts = state->icount.dsr =
                        state->icount.rng = state->icount.dcd = 0;
                state->icount.rx = state->icount.tx = 0;
                state->icount.frame = state->icount.parity = 0;
@@ -2832,7 +2832,7 @@ int __init rs_8xx_init(void)
                                 * Enable receive and transmit.
                                 */
                                scp->scc_gsmrh = 0;
-                               scp->scc_gsmrl = 
+                               scp->scc_gsmrl =
                                        (SCC_GSMRL_MODE_UART | SCC_GSMRL_TDCR_16 | SCC_GSMRL_RDCR_16);
 
                                /* Disable all interrupts and clear all pending
@@ -3009,7 +3009,7 @@ static int __init serial_console_setup(struct console *co, char *options)
         * Enable receive and transmit.
         */
        scp->scc_gsmrh = 0;
-       scp->scc_gsmrl = 
+       scp->scc_gsmrl =
                (SCC_GSMRL_MODE_UART | SCC_GSMRL_TDCR_16 | SCC_GSMRL_RDCR_16);
 
        /* Disable all interrupts and clear all pending
index db592c0ae867963547728f9bf052bcedcd41bca8..da6790b2ed1fbfef9a82449d50b362d79d6eaa99 100644 (file)
@@ -597,7 +597,7 @@ static ssize_t cs4218_ctx_law(const u_char *userPtr, size_t userCount,
        int hSpeed = sound.hard.speed, sSpeed = sound.soft.speed;
        int utotal, ftotal;
        int stereo = sound.soft.stereo;
- 
+
        frameLeft >>= 2;
        if (stereo)
                userCount >>= 1;
@@ -2087,7 +2087,7 @@ static int sq_open(struct inode *inode, struct file *file)
 
                read_sq_setup(numReadBufs,readbufSize<<10, sound_read_buffers);
                read_sq.open_mode = file->f_mode;
-       }                                                                      
+       }
 
        /* Start up the 4218 by:
         * Reset.
index 5215c1a57723a75529e7ffc376b7326c02d58cd2..ca316478daddc99d41720b9a33e517c605d74573 100644 (file)
@@ -234,7 +234,7 @@ scc_enet_start_xmit(struct sk_buff *skb, struct net_device *dev)
 
        cep->stats.tx_bytes += skb->len;
        cep->skb_cur = (cep->skb_cur+1) & TX_RING_MOD_MASK;
-       
+
        /* Push the data cache so the CPM does not get stale memory
         * data.
         */
@@ -458,7 +458,7 @@ scc_enet_rx(struct net_device *dev)
 for (;;) {
        if (bdp->cbd_sc & BD_ENET_RX_EMPTY)
                break;
-               
+
 #ifndef final_version
        /* Since we have allocated space to hold a complete frame, both
         * the first and last indicators should be set.
@@ -578,7 +578,7 @@ static void set_multicast_list(struct net_device *dev)
        ep = (scc_enet_t *)dev->base_addr;
 
        if (dev->flags&IFF_PROMISC) {
-         
+       
                /* Log any net taps. */
                printk("%s: Promiscuous mode enabled.\n", dev->name);
                cep->sccp->scc_pmsr |= SCC_PMSR_PRO;
@@ -606,7 +606,7 @@ static void set_multicast_list(struct net_device *dev)
                        dmi = dev->mc_list;
 
                        for (i=0; i<dev->mc_count; i++) {
-                               
+               
                                /* Only support group multicast for now.
                                */
                                if (!(dmi->dmi_addr[0] & 1))
index 62b7b46e5c72b863883edeab0f0b6ad2b4588042..ec14afca7c9e144b96547fdb1c20e3a23777c6c1 100644 (file)
@@ -111,7 +111,7 @@ static unsigned long break_pressed; /* break, really ... */
 #undef SERIAL_DEBUG_RS_WAIT_UNTIL_SENT
 
 #define _INLINE_ inline
-  
+
 #define DBG_CNT(s)
 
 /* We overload some of the items in the data structure to meet our
@@ -274,7 +274,7 @@ static void rs_8xx_stop(struct tty_struct *tty)
 
        if (serial_paranoia_check(info, tty->name, "rs_stop"))
                return;
-       
+
        save_flags(flags); cli();
        idx = PORT_NUM(info->state->smc_scc_num);
        if (info->state->smc_scc_num & NUM_IS_SCC) {
@@ -298,7 +298,7 @@ static void rs_8xx_start(struct tty_struct *tty)
 
        if (serial_paranoia_check(info, tty->name, "rs_stop"))
                return;
-       
+
        idx = PORT_NUM(info->state->smc_scc_num);
        save_flags(flags); cli();
        if (info->state->smc_scc_num & NUM_IS_SCC) {
@@ -324,7 +324,7 @@ static void rs_8xx_start(struct tty_struct *tty)
  * rs_interrupt() should try to keep the interrupt handler as fast as
  * possible.  After you are done making modifications, it is not a bad
  * idea to do:
- * 
+ *
  * gcc -S -DKERNEL -Wall -Wstrict-prototypes -O6 -fomit-frame-pointer serial.c
  *
  * and look at the resulting assemble code in serial.s.
@@ -469,7 +469,7 @@ static _INLINE_ void receive_chars(ser_info_t *info, struct pt_regs *regs)
                        }
 #if defined(CONFIG_SERIAL_CONSOLE) && defined(CONFIG_MAGIC_SYSRQ)
                        if (break_pressed && info->line == sercons.index) {
-                               if (ch != 0 && time_before(jiffies, 
+                               if (ch != 0 && time_before(jiffies,
                                                        break_pressed + HZ*5)) {
                                        handle_sysrq(ch, regs, NULL);
                                        break_pressed = 0;
@@ -487,7 +487,7 @@ static _INLINE_ void receive_chars(ser_info_t *info, struct pt_regs *regs)
                }
 
 #if defined(CONFIG_SERIAL_CONSOLE) && defined(CONFIG_MAGIC_SYSRQ)
-       ignore_char:    
+       ignore_char:
 #endif
                /* This BD is ready to be used again.  Clear status.
                 * Get next BD.
@@ -535,7 +535,7 @@ static _INLINE_ void receive_break(ser_info_t *info, struct pt_regs *regs)
 
 static _INLINE_ void transmit_chars(ser_info_t *info, struct pt_regs *regs)
 {
-       
+
        if ((info->flags & TX_WAKEUP) ||
            (info->tty->flags & (1 << TTY_DO_WRITE_WAKEUP))) {
                rs_sched_event(info, RS_EVENT_WRITE_WAKEUP);
@@ -553,7 +553,7 @@ static _INLINE_ void check_modem_status(struct async_struct *info)
 {
        int     status;
        struct  async_icount *icount;
-       
+
        status = serial_in(info, UART_MSR);
 
        if (status & UART_MSR_ANY_DELTA) {
@@ -580,7 +580,7 @@ static _INLINE_ void check_modem_status(struct async_struct *info)
 #if (defined(SERIAL_DEBUG_OPEN) || defined(SERIAL_DEBUG_INTR))
                printk("ttys%d CD now %s...", info->line,
                       (status & UART_MSR_DCD) ? "on" : "off");
-#endif         
+#endif
                if (status & UART_MSR_DCD)
                        wake_up_interruptible(&info->open_wait);
                else {
@@ -628,7 +628,7 @@ static void rs_8xx_interrupt(void *dev_id, struct pt_regs *regs)
        ser_info_t *info;
        volatile smc_t  *smcp;
        volatile scc_t  *sccp;
-       
+
        info = (ser_info_t *)dev_id;
 
        idx = PORT_NUM(info->state->smc_scc_num);
@@ -654,7 +654,7 @@ static void rs_8xx_interrupt(void *dev_id, struct pt_regs *regs)
                        transmit_chars(info, regs);
                smcp->smc_smce = events;
        }
-       
+
 #ifdef SERIAL_DEBUG_INTR
        printk("rs_interrupt_single(%d, %x)...",
                                        info->state->smc_scc_num, events);
@@ -693,7 +693,7 @@ static void do_softint(void *private_)
 {
        ser_info_t      *info = (ser_info_t *) private_;
        struct tty_struct       *tty;
-       
+
        tty = info->tty;
        if (!tty)
                return;
@@ -713,13 +713,13 @@ static void do_softint(void *private_)
  *
  *     serial interrupt routine -> (scheduler tqueue) ->
  *     do_serial_hangup() -> tty->hangup() -> rs_hangup()
- * 
+ *
  */
 static void do_serial_hangup(void *private_)
 {
        struct async_struct     *info = (struct async_struct *) private_;
        struct tty_struct       *tty;
-       
+
        tty = info->tty;
        if (tty)
                tty_hangup(tty);
@@ -768,7 +768,7 @@ static int startup(ser_info_t *info)
        if (info->tty->termios->c_cflag & CBAUD)
                info->MCR = UART_MCR_DTR | UART_MCR_RTS;
 #endif
-       
+
        if (info->tty)
                clear_bit(TTY_IO_ERROR, &info->tty->flags);
 
@@ -776,7 +776,7 @@ static int startup(ser_info_t *info)
         * and set the speed of the serial port
         */
        change_speed(info);
-       
+
        idx = PORT_NUM(info->state->smc_scc_num);
        if (info->state->smc_scc_num & NUM_IS_SCC) {
                sccp = &cpmp->cp_scc[idx];
@@ -811,7 +811,7 @@ static int startup(ser_info_t *info)
        info->flags |= ASYNC_INITIALIZED;
        restore_flags(flags);
        return 0;
-       
+
 errout:
        restore_flags(flags);
        return retval;
@@ -838,7 +838,7 @@ static void shutdown(ser_info_t * info)
        printk("Shutting down serial port %d (irq %d)....", info->line,
               state->irq);
 #endif
-       
+
        save_flags(flags); cli(); /* Disable interrupts */
 
        idx = PORT_NUM(state->smc_scc_num);
@@ -867,7 +867,7 @@ static void shutdown(ser_info_t * info)
 #endif
                        smcp->smc_smcmr &= ~(SMCMR_REN | SMCMR_TEN);
        }
-       
+
        if (info->tty)
                set_bit(TTY_IO_ERROR, &info->tty->flags);
 
@@ -968,7 +968,7 @@ static void change_speed(ser_info_t *info)
                info->read_status_mask |= BD_SC_FR | BD_SC_PR;
        if (I_BRKINT(info->tty) || I_PARMRK(info->tty))
                info->read_status_mask |= BD_SC_BR;
-       
+
        /*
         * Characters to ignore
         */
@@ -978,7 +978,7 @@ static void change_speed(ser_info_t *info)
        if (I_IGNBRK(info->tty)) {
                info->ignore_status_mask |= BD_SC_BR;
                /*
-                * If we're ignore parity and break indicators, ignore 
+                * If we're ignore parity and break indicators, ignore
                 * overruns too.  (For real raw support).
                 */
                if (I_IGNPAR(info->tty))
@@ -1001,7 +1001,7 @@ static void change_speed(ser_info_t *info)
                sccp = &cpmp->cp_scc[idx];
                new_mode = (sbits << 12) | scval;
                prev_mode = sccp->scc_pmsr;
-               if (!(prev_mode & SCU_PMSR_PEN)) 
+               if (!(prev_mode & SCU_PMSR_PEN))
                        /* If parity is disabled, mask out even/odd */
                        prev_mode &= ~(SCU_PMSR_TPM|SCU_PMSR_RPM);
                if (prev_mode != new_mode)
@@ -1069,7 +1069,7 @@ static int rs_8xx_write(struct tty_struct * tty, int from_user,
        unsigned char   *cp;
 
 #ifdef CONFIG_KGDB_CONSOLE
-        /* Try to let stub handle output. Returns true if it did. */ 
+        /* Try to let stub handle output. Returns true if it did. */
         if (kgdb_output_string(buf, count))
             return ret;
 #endif
@@ -1077,7 +1077,7 @@ static int rs_8xx_write(struct tty_struct * tty, int from_user,
        if (serial_paranoia_check(info, tty->name, "rs_write"))
                return 0;
 
-       if (!tty) 
+       if (!tty)
                return 0;
 
        bdp = info->tx_cur;
@@ -1146,7 +1146,7 @@ static int rs_8xx_write_room(struct tty_struct *tty)
 static int rs_8xx_chars_in_buffer(struct tty_struct *tty)
 {
        ser_info_t *info = (ser_info_t *)tty->driver_data;
-                               
+               
        if (serial_paranoia_check(info, tty->name, "rs_chars_in_buffer"))
                return 0;
        return 0;
@@ -1155,7 +1155,7 @@ static int rs_8xx_chars_in_buffer(struct tty_struct *tty)
 static void rs_8xx_flush_buffer(struct tty_struct *tty)
 {
        ser_info_t *info = (ser_info_t *)tty->driver_data;
-                               
+               
        if (serial_paranoia_check(info, tty->name, "rs_flush_buffer"))
                return;
 
@@ -1204,7 +1204,7 @@ static void rs_8xx_send_xchar(struct tty_struct *tty, char ch)
 /*
  * ------------------------------------------------------------
  * rs_throttle()
- * 
+ *
  * This routine is called by the upper-layer tty layer to signal that
  * incoming characters should be throttled.
  * ------------------------------------------------------------
@@ -1214,14 +1214,14 @@ static void rs_8xx_throttle(struct tty_struct * tty)
        ser_info_t *info = (ser_info_t *)tty->driver_data;
 #ifdef SERIAL_DEBUG_THROTTLE
        char    buf[64];
-       
+
        printk("throttle %s: %d....\n", _tty_name(tty, buf),
               tty->ldisc.chars_in_buffer(tty));
 #endif
 
        if (serial_paranoia_check(info, tty->name, "rs_throttle"))
                return;
-       
+
        if (I_IXOFF(tty))
                rs_8xx_send_xchar(tty, STOP_CHAR(tty));
 
@@ -1240,14 +1240,14 @@ static void rs_8xx_unthrottle(struct tty_struct * tty)
        ser_info_t *info = (ser_info_t *)tty->driver_data;
 #ifdef SERIAL_DEBUG_THROTTLE
        char    buf[64];
-       
+
        printk("unthrottle %s: %d....\n", _tty_name(tty, buf),
               tty->ldisc.chars_in_buffer(tty));
 #endif
 
        if (serial_paranoia_check(info, tty->name, "rs_unthrottle"))
                return;
-       
+
        if (I_IXOFF(tty)) {
                if (info->x_char)
                        info->x_char = 0;
@@ -1278,7 +1278,7 @@ static void rs_8xx_unthrottle(struct tty_struct * tty)
  *         release the bus after transmitting. This must be done when
  *         the transmit shift register is empty, not be done when the
  *         transmit holding register is empty.  This functionality
- *         allows an RS485 driver to be written in user space. 
+ *         allows an RS485 driver to be written in user space.
  */
 static int get_lsr_info(struct async_struct * info, unsigned int *value)
 {
@@ -1328,7 +1328,7 @@ static int set_modem_info(ser_info_t *info, unsigned int cmd,
                return error;
 #ifdef modem_control
        switch (cmd) {
-       case TIOCMBIS: 
+       case TIOCMBIS:
                if (arg & TIOCM_RTS)
                        info->MCR |= UART_MCR_RTS;
                if (arg & TIOCM_DTR)
@@ -1461,7 +1461,7 @@ static int rs_8xx_ioctl(struct tty_struct *tty, struct file * file,
                if (tty->flags & (1 << TTY_IO_ERROR))
                    return -EIO;
        }
-       
+
        switch (cmd) {
                case TCSBRK:    /* SVID version: non-zero arg --> no break */
                        retval = tty_check_change(tty);
@@ -1540,7 +1540,7 @@ static int rs_8xx_ioctl(struct tty_struct *tty, struct file * file,
                                cli();
                                cnow = info->state->icount; /* atomic copy */
                                sti();
-                               if (cnow.rng == cprev.rng && cnow.dsr == cprev.dsr && 
+                               if (cnow.rng == cprev.rng && cnow.dsr == cprev.dsr &&
                                    cnow.dcd == cprev.dcd && cnow.cts == cprev.cts)
                                        return -EIO; /* no change => error */
                                if ( ((arg & TIOCM_RNG) && (cnow.rng != cprev.rng)) ||
@@ -1556,7 +1556,7 @@ static int rs_8xx_ioctl(struct tty_struct *tty, struct file * file,
                        return 0;
 #endif
 
-               /* 
+               /*
                 * Get counter of input serial line interrupts (DCD,RI,DSR,CTS)
                 * Return: write counters to the user passed counter struct
                 * NB: both 1->0 and 0->1 transitions are counted except for
@@ -1590,7 +1590,7 @@ static void rs_8xx_set_termios(struct tty_struct *tty, struct termios *old_termi
        ser_info_t *info = (ser_info_t *)tty->driver_data;
 
        if (   (tty->termios->c_cflag == old_termios->c_cflag)
-           && (   RELEVANT_IFLAG(tty->termios->c_iflag) 
+           && (   RELEVANT_IFLAG(tty->termios->c_iflag)
                == RELEVANT_IFLAG(old_termios->c_iflag)))
          return;
 
@@ -1605,7 +1605,7 @@ static void rs_8xx_set_termios(struct tty_struct *tty, struct termios *old_termi
                serial_out(info, UART_MCR, info->MCR);
                sti();
        }
-       
+
        /* Handle transition away from B0 status */
        if (!(old_termios->c_cflag & CBAUD) &&
            (tty->termios->c_cflag & CBAUD)) {
@@ -1618,7 +1618,7 @@ static void rs_8xx_set_termios(struct tty_struct *tty, struct termios *old_termi
                serial_out(info, UART_MCR, info->MCR);
                sti();
        }
-       
+
        /* Handle turning off CRTSCTS */
        if ((old_termios->c_cflag & CRTSCTS) &&
            !(tty->termios->c_cflag & CRTSCTS)) {
@@ -1643,7 +1643,7 @@ static void rs_8xx_set_termios(struct tty_struct *tty, struct termios *old_termi
 /*
  * ------------------------------------------------------------
  * rs_close()
- * 
+ *
  * This routine is called when the serial port gets closed.  First, we
  * wait for the last remaining data to be sent.  Then, we unlink its
  * async structure from the interrupt chain if necessary, and we free
@@ -1663,16 +1663,16 @@ static void rs_8xx_close(struct tty_struct *tty, struct file * filp)
                return;
 
        state = info->state;
-       
+
        save_flags(flags); cli();
-       
+
        if (tty_hung_up_p(filp)) {
                DBG_CNT("before DEC-hung");
                MOD_DEC_USE_COUNT;
                restore_flags(flags);
                return;
        }
-       
+
 #ifdef SERIAL_DEBUG_OPEN
        printk("rs_close ttys%d, count = %d\n", info->line, state->count);
 #endif
@@ -1701,7 +1701,7 @@ static void rs_8xx_close(struct tty_struct *tty, struct file * filp)
        }
        info->flags |= ASYNC_CLOSING;
        /*
-        * Now we wait for the transmit buffer to clear; and we notify 
+        * Now we wait for the transmit buffer to clear; and we notify
         * the line discipline to only process XON/XOFF characters.
         */
        tty->closing = 1;
@@ -1763,7 +1763,7 @@ static void rs_8xx_wait_until_sent(struct tty_struct *tty, int timeout)
        unsigned long orig_jiffies, char_time;
        /*int lsr;*/
        volatile cbd_t *bdp;
-       
+
        if (serial_paranoia_check(info, tty->name, "rs_wait_until_sent"))
                return;
 
@@ -1777,7 +1777,7 @@ static void rs_8xx_wait_until_sent(struct tty_struct *tty, int timeout)
         * Set the check interval to be 1/5 of the estimated time to
         * send a single character, and make it at least 1.  The check
         * interval should also be less than the timeout.
-        * 
+        *
         * Note: we have to use pretty tight timings here to satisfy
         * the NIST-PCTS.
         */
@@ -1831,12 +1831,12 @@ static void rs_8xx_hangup(struct tty_struct *tty)
 {
        ser_info_t *info = (ser_info_t *)tty->driver_data;
        struct serial_state *state = info->state;
-       
+
        if (serial_paranoia_check(info, tty->name, "rs_hangup"))
                return;
 
        state = info->state;
-       
+
        rs_8xx_flush_buffer(tty);
        shutdown(info);
        info->event = 0;
@@ -1910,7 +1910,7 @@ static int block_til_ready(struct tty_struct *tty, struct file * filp,
               state->line, state->count);
 #endif
        cli();
-       if (!tty_hung_up_p(filp)) 
+       if (!tty_hung_up_p(filp))
                state->count--;
        sti();
        info->blocked_open++;
@@ -1928,7 +1928,7 @@ static int block_til_ready(struct tty_struct *tty, struct file * filp,
                        if (info->flags & ASYNC_HUP_NOTIFY)
                                retval = -EAGAIN;
                        else
-                               retval = -ERESTARTSYS;  
+                               retval = -ERESTARTSYS;
 #else
                        retval = -EAGAIN;
 #endif
@@ -2068,7 +2068,7 @@ static inline int line_info(char *buf, struct serial_state *state)
        status = serial_in(info, UART_MSR);
        control = info ? info->MCR : serial_in(info, UART_MCR);
        sti();
-       
+
        stat_buf[0] = 0;
        stat_buf[1] = 0;
        if (control & UART_MCR_RTS)
@@ -2094,12 +2094,12 @@ static inline int line_info(char *buf, struct serial_state *state)
 
        if (state->icount.frame)
                ret += sprintf(buf+ret, " fe:%d", state->icount.frame);
-       
+
        if (state->icount.parity)
                ret += sprintf(buf+ret, " pe:%d", state->icount.parity);
-       
+
        if (state->icount.brk)
-               ret += sprintf(buf+ret, " brk:%d", state->icount.brk);  
+               ret += sprintf(buf+ret, " brk:%d", state->icount.brk);
 
        if (state->icount.overrun)
                ret += sprintf(buf+ret, " oe:%d", state->icount.overrun);
@@ -2201,7 +2201,7 @@ static void my_console_write(int idx, const char *s,
                /* Get the address of the host memory buffer.
                 */
                bdp = bdbase = (cbd_t *)&cpmp->cp_dpmem[up->smc_tbase];
-               
+
                info = &consinfo;
        }
 
@@ -2232,7 +2232,7 @@ static void my_console_write(int idx, const char *s,
                else
                        cp = info->tx_va_base + ((bdp - info->tx_bd_base) * TX_BUF_SIZE);
                *cp = *s;
-               
+
                bdp->cbd_datlen = 1;
                bdp->cbd_sc |= BD_SC_READY;
 
@@ -2272,7 +2272,7 @@ static void serial_console_write(struct console *c, const char *s,
                                unsigned count)
 {
 #ifdef CONFIG_KGDB_CONSOLE
-       /* Try to let stub handle output. Returns true if it did. */ 
+       /* Try to let stub handle output. Returns true if it did. */
        if (kgdb_output_string(s, count))
                return;
 #endif
@@ -2517,13 +2517,13 @@ int __init rs_8xx_init(void)
        serial_driver = alloc_tty_driver(NR_PORTS);
        if (!serial_driver)
                return -ENOMEM;
-       
+
        init_bh(SERIAL_BH, do_serial_bh);
 
        show_serial_version();
 
        /* Initialize the tty_driver structure */
-       
+
        serial_driver->driver_name = "serial";
        serial_driver->devfs_name = "tts/";
        serial_driver->name = "ttyS";
@@ -2536,10 +2536,10 @@ int __init rs_8xx_init(void)
                baud_idx | CS8 | CREAD | HUPCL | CLOCAL;
        serial_driver->flags = TTY_DRIVER_REAL_RAW;
        tty_set_operations(serial_driver, &rs_8xx_ops);
-       
+
        if (tty_register_driver(serial_driver))
                panic("Couldn't register serial driver\n");
-       
+
        cp = cpmp;      /* Get pointer to Communication Processor */
        immap = (immap_t *)IMAP_ADDR;   /* and to internal registers */
 
@@ -2598,7 +2598,7 @@ int __init rs_8xx_init(void)
                state->custom_divisor = 0;
                state->close_delay = 5*HZ/10;
                state->closing_wait = 30*HZ;
-               state->icount.cts = state->icount.dsr = 
+               state->icount.cts = state->icount.dsr =
                        state->icount.rng = state->icount.dcd = 0;
                state->icount.rx = state->icount.tx = 0;
                state->icount.frame = state->icount.parity = 0;
@@ -2737,7 +2737,7 @@ int __init rs_8xx_init(void)
                                 * Enable receive and transmit.
                                 */
                                scp->scc_gsmrh = 0;
-                               scp->scc_gsmrl = 
+                               scp->scc_gsmrl =
                                        (SCC_GSMRL_MODE_UART | SCC_GSMRL_TDCR_16 | SCC_GSMRL_RDCR_16);
 
                                /* Disable all interrupts and clear all pending
@@ -2972,7 +2972,7 @@ static int __init serial_console_setup(struct console *co, char *options)
                 * Enable receive and transmit.
                 */
                scp->scc_gsmrh = 0;
-               scp->scc_gsmrl = 
+               scp->scc_gsmrl =
                        (SCC_GSMRL_MODE_UART | SCC_GSMRL_TDCR_16 | SCC_GSMRL_RDCR_16);
 
                /* Disable all interrupts and clear all pending
index 7e5aa4fa045c5674d7ab2e5ecfaff459ddbec45f..5ac3fb25b272ac066a3f40d0964c18fbc5c37252 100644 (file)
@@ -189,10 +189,10 @@ config RPXLITE
          Embedded Planet RPX Lite. PC104 form-factor SBC based on the MPC823.
 
          RPX-Classic:
-         Embedded Planet RPX Classic Low-fat. Credit-card-size SBC based on 
+         Embedded Planet RPX Classic Low-fat. Credit-card-size SBC based on
          the MPC 860
 
-         BSE-IP: 
+         BSE-IP:
          Bright Star Engineering ip-Engine.
 
          TQM823L:
@@ -234,7 +234,7 @@ config RPXLITE
          URL: <http://www.speech-design.de/>
 
          IVML24:
-         MPC860 based board used in the "Integrated Voice Mail System", 
+         MPC860 based board used in the "Integrated Voice Mail System",
          Large Version (24 voice channels)
          Manufacturer: Speech Design, <http://www.speech-design.de/>
          Date of Release: March 2001  (?)
@@ -256,7 +256,7 @@ config RPXLITE
          End of life: -
          URL: <http://www.multidata.de/english/products/hpro.htm>
 
-         IP860:        
+         IP860:
          VMEBus IP (Industry Pack) carrier board with MPC860
          Manufacturer: MicroSys GmbH, <http://www.microsys.de/>
          Date of Release: ?
@@ -676,7 +676,7 @@ config MATH_EMULATION
        bool "Math emulation"
        depends on 4xx || 8xx
        ---help---
-         Some PowerPC chips designed for embedded applications do not have 
+         Some PowerPC chips designed for embedded applications do not have
          a floating-point unit and therefore do not implement the
          floating-point instructions in the PowerPC instruction set.  If you
          say Y here, the kernel will include code to emulate a floating-point
@@ -711,10 +711,10 @@ config CPU_FREQ_PROC_INTF
        help
          This enables the /proc/cpufreq interface for controlling
          CPUFreq. Please note that it is recommended to use the sysfs
-         interface instead (which is built automatically). 
-         
-         For details, take a look at linux/Documentation/cpufreq. 
-         
+         interface instead (which is built automatically).
+       
+         For details, take a look at linux/Documentation/cpufreq.
+       
          If in doubt, say N.
 
 config CPU_FREQ_24_API
@@ -723,11 +723,11 @@ config CPU_FREQ_24_API
        help
          This enables the /proc/sys/cpu/ sysctl interface for controlling
          CPUFreq, as known from the 2.4.-kernel patches for CPUFreq. 2.5
-         uses a sysfs interface instead. Please note that some drivers do 
+         uses a sysfs interface instead. Please note that some drivers do
          not work well with the 2.4. /proc/sys/cpu sysctl interface,
          so if in doubt, say N here.
 
-         For details, take a look at linux/Documentation/cpufreq. 
+         For details, take a look at linux/Documentation/cpufreq.
 
          If in doubt, say N.
 
@@ -1409,7 +1409,7 @@ config DEBUG_SPINLOCK_SLEEP
        depends on DEBUG_KERNEL
        help
          If you say Y here, various routines which may sleep will become very
-         noisy if they are called with a spinlock held.        
+         noisy if they are called with a spinlock held.
 
 config KGDB
        bool "Include kgdb kernel debugger"
@@ -1488,7 +1488,7 @@ config OCP
        bool
        depends on IBM_OCP
        default y
-       
+
 endmenu
 
 source "security/Kconfig"
index 52d06170c376020b2005f1550ee8c7454bd06280..91f33f83d2fe012dc355cf31b52944fb5f96b6e2 100644 (file)
@@ -70,7 +70,7 @@ prepare: include/asm-$(ARCH)/offsets.h checkbin
 arch/$(ARCH)/kernel/asm-offsets.s: include/asm include/linux/version.h \
                                   include/config/MARKER
 
-include/asm-$(ARCH)/offsets.h: arch/$(ARCH)/kernel/asm-offsets.s 
+include/asm-$(ARCH)/offsets.h: arch/$(ARCH)/kernel/asm-offsets.s
        $(call filechk,gen-asm-offsets)
 
 ifdef CONFIG_6xx
index 11a2592e7d389dc231d2d7c57de12809cd15f3d0..cc93c9eb3caf4b3695f0d5227ebc81f2535be4d6 100644 (file)
@@ -323,7 +323,7 @@ static void __init amiga_identify(void)
 
   case AMI_DRACO:
     panic("No support for Draco yet");
- 
+
   default:
     panic("Unknown Amiga Model");
   }
@@ -620,7 +620,7 @@ static int amiga_hwclk(int op, struct hwclk_time *t)
                volatile struct tod2000 *tod = TOD_2000;
 
                tod->cntrl1 = TOD2000_CNTRL1_HOLD;
-           
+       
                while (tod->cntrl1 & TOD2000_CNTRL1_BUSY)
                        ;
 
@@ -685,13 +685,13 @@ static int amiga_set_clock_mmss (unsigned long nowtime)
                tod->second2 = real_seconds % 10;
                tod->minute1 = real_minutes / 10;
                tod->minute2 = real_minutes % 10;
-               
+
                tod->cntrl1 = TOD3000_CNTRL1_FREE;
        } else /* if (AMIGAHW_PRESENT(A2000_CLK)) */ {
                volatile struct tod2000 *tod = TOD_2000;
 
                tod->cntrl1 = TOD2000_CNTRL1_HOLD;
-           
+       
                while (tod->cntrl1 & TOD2000_CNTRL1_BUSY)
                        ;
 
@@ -950,7 +950,7 @@ int get_hardware_list(char *buffer)
                mach_get_model(model);
        else
                strcpy(model, "Unknown PowerPC");
-       
+
        len += sprintf(buffer+len, "Model:\t\t%s\n", model);
        len += get_cpuinfo(buffer+len);
        for (mem = 0, i = 0; i < m68k_realnum_memory; i++)
index d339b8839510828363fcce47dd7831e828472d84..5d318e498f06f7ece7fba335be1db7cde9952da1 100644 (file)
@@ -77,8 +77,8 @@ irq_node_t *new_irq_node(void)
        return NULL;
 }
 
-int sys_request_irq(unsigned int irq, 
-                    void (*handler)(int, void *, struct pt_regs *), 
+int sys_request_irq(unsigned int irq,
+                    void (*handler)(int, void *, struct pt_regs *),
                     unsigned long flags, const char *devname, void *dev_id)
 {
        if (irq < IRQ1 || irq > IRQ7) {
index 7d4ee05e9533fead47ec03db9525ec38148d8d47..ab19f3dd5fe3409b8da38be965bba75f91d7fa29 100644 (file)
@@ -34,9 +34,9 @@ __start:
 
        ## Flush and invalidate the caches for the range in memory covering
        ## the .text section of the boot loader
-       
+
        lis     r9,_start@h             # r9 = &_start
-       lis     r8,_etext@ha            # 
+       lis     r8,_etext@ha            #
        addi    r8,r8,_etext@l          # r8 = &_etext
 3:     dcbf    r0,r9                   # Flush the data cache
        icbi    r0,r9                   # Invalidate the instruction cache
@@ -50,12 +50,12 @@ __start:
 
        lis     r7,_end@ha
        addi    r7,r7,_end@l            # r7 = &_end
-       lis     r8,__bss_start@ha       # 
+       lis     r8,__bss_start@ha       #
        addi    r8,r8,__bss_start@l     # r8 = &_bss_start
 
        ## Determine how large an area, in number of words, to clear
-       
-       subf    r7,r8,r7                # r7 = &_end - &_bss_start + 1 
+
+       subf    r7,r8,r7                # r7 = &_end - &_bss_start + 1
        addi    r7,r7,3                 # r7 += 3
        srwi.   r7,r7,2                 # r7 = size in words.
        beq     2f                      # If the size is zero, do not bother
index 285ad54cf7774ce7126b8f6b1c84fe6177a69751..fadc771008fe68232f30bd44684228387d2289cd 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * arch/ppc/boot/common/misc-common.c
- * 
+ *
  * Misc. bootloader code (almost) all platforms can use
  *
  * Author: Johnnie Peters <jpeters@mvista.com>
@@ -75,7 +75,7 @@ void pause(void)
 void exit(void)
 {
        puts("exit\n");
-       while(1); 
+       while(1);
 }
 
 int tstc(void)
@@ -103,7 +103,7 @@ int getc(void)
        }
 }
 
-void 
+void
 putc(const char c)
 {
        int x,y;
@@ -130,7 +130,7 @@ putc(const char c)
                        x--;
                }
        } else {
-               vidmem [ ( x + cols * y ) * 2 ] = c; 
+               vidmem [ ( x + cols * y ) * 2 ] = c;
                if ( ++x >= cols ) {
                        x = 0;
                        if ( ++y >= lines ) {
@@ -171,7 +171,7 @@ void puts(const char *s)
                    x--;
                  }
                } else {
-                       vidmem [ ( x + cols * y ) * 2 ] = c; 
+                       vidmem [ ( x + cols * y ) * 2 ] = c;
                        if ( ++x >= cols ) {
                                x = 0;
                                if ( ++y >= lines ) {
@@ -200,7 +200,7 @@ void error(char *x)
 void *zalloc(void *x, unsigned items, unsigned size)
 {
        void *p = avail_ram;
-       
+
        size *= items;
        size = (size + 7) & -8;
        avail_ram += size;
@@ -227,7 +227,7 @@ void gunzip(void *dst, int dstlen, unsigned char *src, int *lenp)
 {
        z_stream s;
        int r, i, flags;
-       
+
        /* skip header */
        i = 10;
        flags = src[3];
@@ -249,7 +249,7 @@ void gunzip(void *dst, int dstlen, unsigned char *src, int *lenp)
                puts("gunzip: ran out of data in header\n");
                exit();
        }
-       
+
        s.zalloc = zalloc;
        s.zfree = zfree;
        r = inflateInit2(&s, -MAX_WBITS);
index 282e52116beed420be95a0ede2fdcc26e7daf044..1c7cd682c7b549999ba4d5e6f2f47dc8a5dc41e2 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * arch/ppc/boot/common/mpc10x_common.c
- * 
+ *
  * A routine to find out how much memory the machine has.
  *
  * Based on:
index 0def1d95d15a16e2d4c3c92eb94dfbfd2bbe3fb8..433f45084e416a3f1e094ed8e58d7c50f6b883fa 100644 (file)
@@ -35,7 +35,7 @@ struct external_filehdr {
 /********************** AOUT "OPTIONAL HEADER" **********************/
 
 
-typedef struct 
+typedef struct
 {
   unsigned char        magic[2];       /* type of file                 */
   unsigned char        vstamp[2];      /* version stamp                */
@@ -135,7 +135,7 @@ struct external_lineno {
 #define E_FILNMLEN     14      /* # characters in a file name          */
 #define E_DIMNUM       4       /* # array dimensions in auxiliary entry */
 
-struct external_syment 
+struct external_syment
 {
   union {
     char e_name[E_SYMNMLEN];
@@ -157,7 +157,7 @@ struct external_syment
 #define N_TMASK                (060)
 #define N_BTSHFT       (4)
 #define N_TSHIFT       (2)
-  
+
 
 union external_auxent {
        struct {
@@ -214,7 +214,7 @@ union external_auxent {
 };
 
 #define        SYMENT  struct external_syment
-#define        SYMESZ  18      
+#define        SYMESZ  18
 #define        AUXENT  union external_auxent
 #define        AUXESZ  18
 #define DBXMASK 0x80           /* for dbx storage mask */
index 973da130cf24a922d6667a405a82b80fd719c9f7..4ba13c6a67a1666e292e69b14f040351d0b4aedc 100644 (file)
@@ -44,7 +44,7 @@
 
 /* zconf.h -- configuration of the zlib compression library
  * Copyright (C) 1995 Jean-loup Gailly.
- * For conditions of distribution and use, see copyright notice in zlib.h 
+ * For conditions of distribution and use, see copyright notice in zlib.h
  */
 
 /* From: zconf.h,v 1.12 1995/05/03 17:27:12 jloup Exp */
@@ -137,7 +137,7 @@ typedef uLong FAR uLongf;
 
 #define ZLIB_VERSION "0.95P"
 
-/* 
+/*
      The 'zlib' compression library provides in-memory compression and
   decompression functions, including integrity checks of the uncompressed
   data.  This version of the library supports only one compression method
@@ -254,7 +254,7 @@ extern char *zlib_version;
                         /* basic functions */
 
 extern int inflateInit OF((z_stream *strm));
-/* 
+/*
      Initializes the internal stream state for decompression. The fields
    zalloc and zfree must be initialized before by the caller.  If zalloc and
    zfree are set to Z_NULL, inflateInit updates them to use default allocation
@@ -333,7 +333,7 @@ extern int inflateEnd OF((z_stream *strm));
 
 extern int inflateInit2 OF((z_stream *strm,
                             int  windowBits));
-/*   
+/*
      This is another version of inflateInit with more compression options. The
    fields next_out, zalloc and zfree must be initialized before by the caller.
 
@@ -365,7 +365,7 @@ extern int inflateInit2 OF((z_stream *strm,
 */
 
 extern int inflateSync OF((z_stream *strm));
-/* 
+/*
     Skips invalid compressed data until the special marker (see deflate()
   above) can be found, or until all available input is skipped. No output
   is provided.
index 397c19764556e8cb5aef993fe397681e87dbecb6..d8be09680c66da502a3792afaef98620dd8f0b9a 100644 (file)
@@ -118,7 +118,7 @@ typedef uLong (*check_func) OF((uLong check, Bytef *buf, uInt len));
 
 /* deflate.h -- internal compression state
  * Copyright (C) 1995 Jean-loup Gailly
- * For conditions of distribution and use, see copyright notice in zlib.h 
+ * For conditions of distribution and use, see copyright notice in zlib.h
  */
 
 /* WARNING: this file should *not* be used by applications. It is
@@ -129,7 +129,7 @@ typedef uLong (*check_func) OF((uLong check, Bytef *buf, uInt len));
 /*+++++*/
 /* infblock.h -- header to use infblock.c
  * Copyright (C) 1995 Mark Adler
- * For conditions of distribution and use, see copyright notice in zlib.h 
+ * For conditions of distribution and use, see copyright notice in zlib.h
  */
 
 /* WARNING: this file should *not* be used by applications. It is
@@ -170,7 +170,7 @@ local int inflate_packet_flush OF((
 /*+++++*/
 /* inftrees.h -- header to use inftrees.c
  * Copyright (C) 1995 Mark Adler
- * For conditions of distribution and use, see copyright notice in zlib.h 
+ * For conditions of distribution and use, see copyright notice in zlib.h
  */
 
 /* WARNING: this file should *not* be used by applications. It is
@@ -232,7 +232,7 @@ local int inflate_trees_free OF((
 /*+++++*/
 /* infcodes.h -- header to use infcodes.c
  * Copyright (C) 1995 Mark Adler
- * For conditions of distribution and use, see copyright notice in zlib.h 
+ * For conditions of distribution and use, see copyright notice in zlib.h
  */
 
 /* WARNING: this file should *not* be used by applications. It is
@@ -261,7 +261,7 @@ local void inflate_codes_free OF((
 /*+++++*/
 /* inflate.c -- zlib interface to inflate modules
  * Copyright (C) 1995 Mark Adler
- * For conditions of distribution and use, see copyright notice in zlib.h 
+ * For conditions of distribution and use, see copyright notice in zlib.h
  */
 
 /* inflate private state */
@@ -293,7 +293,7 @@ struct internal_state {
   /* mode independent information */
   int  nowrap;          /* flag for no wrapper */
   uInt wbits;           /* log2(window size)  (8..15, defaults to 15) */
-  inflate_blocks_statef 
+  inflate_blocks_statef
     *blocks;            /* current inflate_blocks state */
 
 };
@@ -393,7 +393,7 @@ int inflateInit(
 
 int inflate(
        z_stream *z,
-       int f   
+       int f
 )
 {
   int r;
@@ -575,7 +575,7 @@ int inflateSync(
 /*+++++*/
 /* infutil.h -- types and macros common to blocks and codes
  * Copyright (C) 1995 Mark Adler
- * For conditions of distribution and use, see copyright notice in zlib.h 
+ * For conditions of distribution and use, see copyright notice in zlib.h
  */
 
 /* WARNING: this file should *not* be used by applications. It is
@@ -613,7 +613,7 @@ struct inflate_blocks_state {
     } trees;            /* if DTREE, decoding info for trees */
     struct {
       inflate_huft *tl, *td;    /* trees to free */
-      inflate_codes_statef 
+      inflate_codes_statef
          *codes;
     } decode;           /* if CODES, current state */
   } sub;                /* submode */
@@ -671,7 +671,7 @@ local int inflate_flush OF((
 /*+++++*/
 /* inffast.h -- header to use inffast.c
  * Copyright (C) 1995 Mark Adler
- * For conditions of distribution and use, see copyright notice in zlib.h 
+ * For conditions of distribution and use, see copyright notice in zlib.h
  */
 
 /* WARNING: this file should *not* be used by applications. It is
@@ -691,7 +691,7 @@ local int inflate_fast OF((
 /*+++++*/
 /* infblock.c -- interpret and process block types to last block
  * Copyright (C) 1995 Mark Adler
- * For conditions of distribution and use, see copyright notice in zlib.h 
+ * For conditions of distribution and use, see copyright notice in zlib.h
  */
 
 /* Table for deflate from PKZIP's appnote.txt. */
@@ -1145,7 +1145,7 @@ local int inflate_packet_flush(
 /*+++++*/
 /* inftrees.c -- generate Huffman trees for efficient decoding
  * Copyright (C) 1995 Mark Adler
- * For conditions of distribution and use, see copyright notice in zlib.h 
+ * For conditions of distribution and use, see copyright notice in zlib.h
  */
 
 /* simplify the use of the inflate_huft type with some defines */
@@ -1613,14 +1613,14 @@ local int inflate_trees_free(
     q = (--p)->next;
     ZFREE(z, p, p->word.Nalloc * sizeof(inflate_huft));
     p = q;
-  } 
+  }
   return Z_OK;
 }
 
 /*+++++*/
 /* infcodes.c -- process literals and length/distance pairs
  * Copyright (C) 1995 Mark Adler
- * For conditions of distribution and use, see copyright notice in zlib.h 
+ * For conditions of distribution and use, see copyright notice in zlib.h
  */
 
 /* simplify the use of the inflate_huft type with some defines */
@@ -1866,7 +1866,7 @@ local void inflate_codes_free(
 /*+++++*/
 /* inflate_util.c -- data and routines common to blocks and codes
  * Copyright (C) 1995 Mark Adler
- * For conditions of distribution and use, see copyright notice in zlib.h 
+ * For conditions of distribution and use, see copyright notice in zlib.h
  */
 
 /* copy as much as possible from the sliding window to the output area */
@@ -1940,7 +1940,7 @@ local int inflate_flush(
 /*+++++*/
 /* inffast.c -- process literals and length/distance pairs fast
  * Copyright (C) 1995 Mark Adler
- * For conditions of distribution and use, see copyright notice in zlib.h 
+ * For conditions of distribution and use, see copyright notice in zlib.h
  */
 
 /* simplify the use of the inflate_huft type with some defines */
@@ -2104,7 +2104,7 @@ local int inflate_fast(
 /*+++++*/
 /* zutil.c -- target dependent utility functions for the compression library
  * Copyright (C) 1995 Jean-loup Gailly.
- * For conditions of distribution and use, see copyright notice in zlib.h 
+ * For conditions of distribution and use, see copyright notice in zlib.h
  */
 
 /* From: zutil.c,v 1.8 1995/05/03 17:27:12 jloup Exp */
@@ -2125,7 +2125,7 @@ char *z_errmsg[] = {
 /*+++++*/
 /* adler32.c -- compute the Adler-32 checksum of a data stream
  * Copyright (C) 1995 Mark Adler
- * For conditions of distribution and use, see copyright notice in zlib.h 
+ * For conditions of distribution and use, see copyright notice in zlib.h
  */
 
 /* From: adler32.c,v 1.6 1995/05/03 17:27:08 jloup Exp */
index bccc1797feca2bd89db597960b6bd92910fa07b2..5a21702dc8caaf1db632e9f00834544df3c43213 100644 (file)
@@ -1,4 +1,3 @@
- 
 /*
  * Copyright (C) Paul Mackerras 1997.
  * Copyright (C) Leigh Brown 2002.
@@ -22,7 +21,7 @@ map(unsigned int phys, unsigned int virt, unsigned int size)
        int nargs;
        int nret;
        char *method;
-       ihandle mmu_ihandle;    
+       ihandle mmu_ihandle;
        int misc;
        unsigned int phys;
        unsigned int virt;
index 5d8d515f110f688f8af098928476abb2966206e9..0ee8af7639e96a5f300e5a3a37708d07d8cb0305 100644 (file)
@@ -19,7 +19,7 @@ ofinit(prom_entry prom_ptr)
     phandle chosen;
 
     of_prom_entry = prom_ptr;
-   
+
     if ((chosen = finddevice("/chosen")) == OF_INVALID_HANDLE)
        return;
     if (getprop(chosen, "mmu", &of_prom_mmu, sizeof(ihandle)) != 4)
index 354036358bff3cf5695fba1f69720aa07ae04aaa..10abbe32b31f6603835b7e15ab204f4e5715cc83 100644 (file)
@@ -15,7 +15,7 @@ ofstdio(ihandle *stdin, ihandle *stdout, ihandle *stderr)
 {
     ihandle in, out;
     phandle chosen;
-   
+
     if ((chosen = finddevice("/chosen")) == OF_INVALID_HANDLE)
        goto err;
     if (getprop(chosen, "stdout", &out, sizeof(out)) != 4)
index ad8a457b99cd33c85f254ff09a90e0dad79afd49..6fb4f738728c8fd09e0c3b40327d5a728df0111b 100644 (file)
@@ -50,7 +50,7 @@ boot(int a1, int a2, void *prom)
     void *dst;
     unsigned char *im;
     unsigned int initrd_size, initrd_start;
-    
+
     printf("chrpboot starting: loaded at 0x%p\n\r", &_start);
 
     initrd_size = &__ramdisk_end - &__ramdisk_begin;
@@ -89,7 +89,7 @@ boot(int a1, int a2, void *prom)
     flush_cache(dst, len);
     make_bi_recs(((unsigned long) dst + len), "chrpboot", _MACH_chrp,
                    (PROG_START + PROG_SIZE));
-    
+
     sa = PROG_START;
     printf("start address = 0x%x\n\r", sa);
 
index 2cf8a0cffa0552aad2e96bd74b83e7a384ed1a09..6813af9a753c5ac9e008cdfe2fbe0d2e49defb98 100644 (file)
@@ -50,7 +50,7 @@ void boot(int a1, int a2, void *prom)
     void *dst;
     unsigned char *im;
     unsigned initrd_start, initrd_size;
-    
+
     printf("coffboot starting: loaded at 0x%p\n", &_start);
     setup_bats(ram_start);
 
index 6cd200395a6a5b98e98d3523848ec353af784970..fa8a8f9313f970b6c5521b4e7a242243a8b89f1e 100644 (file)
@@ -43,7 +43,7 @@ void boot(int a1, int a2, void *prom)
     void *dst;
     unsigned char *im;
     unsigned initrd_start, initrd_size;
-    
+
     printf("chrpboot starting: loaded at 0x%p\n", &_start);
 
     initrd_size = (char *)(&__ramdisk_end) - (char *)(&__ramdisk_begin);
index 43d635e7d754775e8629ac2b69b6ebb95fc58d1a..78235041af0ffd315db384552ad26ddd3efa7f5b 100644 (file)
@@ -32,12 +32,12 @@ OBJCOPYFLAGS        := -O elf32-powerpc
 LIBS           := $(common)/lib.a $(bootlib)/lib.a
 
 targets                := $(boot-y) dummy.o ../simple/legacy.o
-OBJS           := $(addprefix $(obj)/,$(boot-y)) $(simple)/legacy.o 
+OBJS           := $(addprefix $(obj)/,$(boot-y)) $(simple)/legacy.o
 
 # Extra include search dirs
 CFLAGS_kbd.o                   += -Idrivers/char
 
-zImage: initrd := 
+zImage: initrd :=
 zImage: $(images)/zImage.prep
        @echo '  kernel: $@ is ready ($<)'
 
index 3ead7056e3a766445ff53e3e7eb6ba50cbb68fc7..51517d3da29a94f4d3116a2b08b4c4d8ec92c520 100644 (file)
@@ -119,7 +119,7 @@ LD_ARGS                             := -T $(boot)/ld.script \
 OBJCOPY_ARGS                   := -O elf32-powerpc
 
 # head.o and relocate.o must be at the start.
-boot-y                         := head.o relocate.o $(extra.o-y) $(misc-y) 
+boot-y                         := head.o relocate.o $(extra.o-y) $(misc-y)
 boot-$(CONFIG_40x)             += embed_config.o
 boot-$(CONFIG_8xx)             += embed_config.o
 boot-$(CONFIG_8260)            += embed_config.o
index 1aa1dfc450eb6179f62a826149df5c54d8691c02..e5d1483740f361aa8ac3636edc143220dbcec2e2 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * arch/ppc/boot/simple/gt64260_tty.c
- * 
+ *
  * Bootloader version of the embedded MPSC/UART driver for the GT64260[A].
  * Note: Due to 64260A errata, DMA will be used for UART input (via SDMA).
  *
index 9b48a521c79d60ec95d9abd9d558dd0cd295d1d0..9dcfbc1e6c0b30abf35c709dd98308be10501633 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * arch/ppc/boot/simple/misc-ev64260.S
- * 
+ *
  * Host bridge init code for the Marvell/Galileo EV-64260-BP evaluation board
  * with a GT64260 onboard.
  *
@@ -26,7 +26,7 @@ ev64260_init:
 
        /* Relocate galileo's regs */
         addis  r25,0,GT64260_INTERNAL_SPACE_DEFAULT_ADDR@h
-        ori    r25,r25,GT64260_INTERNAL_SPACE_DECODE             
+        ori    r25,r25,GT64260_INTERNAL_SPACE_DECODE
         lwbrx  r26,0,(r25)
        lis     r24,0xffff
        and     r26,r26,r24
@@ -45,7 +45,7 @@ ev64260_init:
 
         /* Change CS2 (UARTS on device module) window */
         addis  r25,0,EV64260_BRIDGE_REG_BASE@h
-        ori    r25,r25,GT64260_CPU_CS_DECODE_2_BOT             
+        ori    r25,r25,GT64260_CPU_CS_DECODE_2_BOT
        addis   r26,0,EV64260_UART_BASE@h
        srw     r26,r26,r23
         stwbrx  r26,0,(r25)
index 835793f6f9c8209a02321776c813f884237c56aa..aa7d82cae00db5367ff620fd65b87ea229b3cbc3 100644 (file)
@@ -383,7 +383,7 @@ load_kernel(unsigned long load_addr, int num_words, unsigned long cksum)
                unsigned long rec_loc = _ALIGN((unsigned long)(zimage_size) +
                                (1 << 20) - 1, (1 << 20));
                rec = (struct bi_record *)rec_loc;
-  
+
                /* We need to make sure that the initrd and bi_recs do not
                 * overlap. */
                if ( initrd_size ) {
index 6597200b829d9c4f83120630c07313fd5a3e9932..fac1c16802bac6164ab5fd8ec2e0b242016ea523 100644 (file)
@@ -230,7 +230,7 @@ decompress_kernel(unsigned long load_addr, int num_words, unsigned long cksum)
                        puts("\n");
                }
        }
- 
+
        rec->tag = BI_FIRST;
        rec->size = sizeof(struct bi_record);
        rec = (struct bi_record *)((unsigned long)rec + rec->size);
index 2e3787e1d6f335be47c1cfa2337cc42b5c4fdf9a..44879d250b31b0058f88d4f4ed5342871810b499 100644 (file)
@@ -21,8 +21,8 @@
 #include <asm/ppc_asm.h>
 
 #define GETSYM(reg, sym)       \
-       lis     reg, sym@h; ori reg, reg, sym@l 
-       
+       lis     reg, sym@h; ori reg, reg, sym@l
+
        .text
        /* We get called from the early initialization code.
         * Register 3 has the address where we were loaded,
@@ -54,7 +54,7 @@ relocate:
        cmp     cr0,r3,r4
        beq     start_ldr       /* If 0, we don't need to relocate */
 
-       /* Move this code somewhere safe.  This is max(load + size, end) 
+       /* Move this code somewhere safe.  This is max(load + size, end)
         * r8 == load address
         */
        GETSYM(r4, start)
@@ -66,10 +66,10 @@ relocate:
        cmpw    r5,r6
        bgt     1f
        b       2f
-1:     
-       mr      r6, r5  
-2: 
-       /* dest is in r6 */     
+1:
+       mr      r6, r5
+2:
+       /* dest is in r6 */
        /* Ensure alignment --- this code is precautionary */
        addi    r6,r6,4
        li      r5,0x0003
@@ -81,20 +81,20 @@ relocate:
        GETSYM(r3, start)
 
        /* Size to copy */
-       sub     r4,r4,r5        
+       sub     r4,r4,r5
        srwi    r4,r4,2
-       
+
        /* Src addr to copy (= __relocate_start - start + where_loaded) */
        sub     r3,r5,r3
-       add     r5,r8,r3        
+       add     r5,r8,r3
 
        /* Save dest */
        mr      r3, r6
 
-       /* Do the copy */       
-       mtctr   r4      
+       /* Do the copy */
+       mtctr   r4
 3:     lwz     r4,0(r5)
-       stw     r4,0(r3)        
+       stw     r4,0(r3)
        addi    r3,r3,4
        addi    r5,r5,4
        bdnz    3b
@@ -110,23 +110,23 @@ relocate:
        b       flush_instruction_cache
 
        .section ".relocate_code","xa"
-                       
-do_relocate:           
-       /* We have 2 cases --- start < load, or start > load  
+       
+do_relocate:
+       /* We have 2 cases --- start < load, or start > load
         * This determines whether we copy from the end, or the start.
         * Its easier to have 2 loops than to have paramaterised
         * loops.  Sigh.
         */
        li      r6,0            /* Clear checksum */
        mtctr   r7              /* Setup for a loop */
-                       
+       
        GETSYM(r4, start)
        mr      r3,r8           /* Get the load addr */
 
        cmp     cr0,r4,r3       /* If we need to copy from the end, do so */
        bgt     do_relocate_from_end
-       
-do_relocate_from_start:                
+
+do_relocate_from_start:
 1:     lwz     r5,0(r3)        /* Load and decrement */
        stw     r5,0(r4)        /* Store and decrement */
        addi    r3,r3,4
@@ -135,7 +135,7 @@ do_relocate_from_start:
        bdnz    1b              /* Are we done? */
        b       do_relocate_out /* Finished */
 
-do_relocate_from_end:  
+do_relocate_from_end:
        GETSYM(r3, end)
        slwi    r4,r7,2
        add     r4,r8,r4        /* Get the physical end */
@@ -144,7 +144,7 @@ do_relocate_from_end:
        xor     r6,r6,r5
        bdnz    1b
 
-do_relocate_out:       
+do_relocate_out:
        GETSYM(r3,start_ldr)
        mtlr    r3              /* Easiest way to do an absolute jump */
 /* Some boards don't boot up with the I-cache enabled.  Do that
@@ -155,7 +155,7 @@ do_relocate_out:
        b       flush_instruction_cache
 
        .previous
-               
+
 start_ldr:
 /* Clear all of BSS and set up stack for C calls */
        lis     r3,edata@h
index 92a09ebf7c128acbfcde90fd67540ebd25a66068..93400dfcce7f7fb38741c65c2400295f54c1da14 100644 (file)
@@ -23,7 +23,7 @@ void put4k(FILE *file, char *buf )
     fwrite(buf, 1, 4096, file);
 }
 
-void death(const char *msg, FILE *fdesc, const char *fname) 
+void death(const char *msg, FILE *fdesc, const char *fname)
 {
     printf(msg);
     fclose(fdesc);
@@ -112,7 +112,7 @@ int main(int argc, char **argv)
 
     round = actualKernelLen % 4096;
     roundedKernelLen = actualKernelLen;
-    if ( round ) 
+    if ( round )
        roundedKernelLen += (4096 - round);
 
     printf("actual kernel length rounded up to a 4k multiple = %d\n", roundedKernelLen);
@@ -147,7 +147,7 @@ int main(int argc, char **argv)
     fclose(inputVmlinux);
     /* And flush the written output file */
     fflush(outputVmlinux);
-    
+
     /* fseek to the hvReleaseData pointer */
     fseek(outputVmlinux, ElfHeaderSize + 0x24, SEEK_SET);
     if (fread(&hvReleaseData, 4, 1, outputVmlinux) != 1) {
@@ -155,7 +155,7 @@ int main(int argc, char **argv)
     }
     hvReleaseData = ntohl(hvReleaseData); /* Convert to native int */
     printf("hvReleaseData is at %08x\n", hvReleaseData);
-    
+
     /* fseek to the hvReleaseData */
     fseek(outputVmlinux, ElfHeaderSize + hvReleaseData, SEEK_SET);
     if (fread(inbuf, 0x40, 1, outputVmlinux) != 1) {
@@ -164,11 +164,11 @@ int main(int argc, char **argv)
     /* Check hvReleaseData sanity */
     if (memcmp(inbuf, &eyeCatcher, 4) != 0) {
         death("hvReleaseData is invalid\n", outputVmlinux, argv[3]);
-    }    
+    }
     /* Get the naca pointer */
     naca = ntohl(*((u_int32_t *) &inbuf[0x0c])) - KERNELBASE;
     printf("naca is at %08x\n", naca);
-    
+
     /* fseek to the naca */
     fseek(outputVmlinux, ElfHeaderSize + naca, SEEK_SET);
     if (fread(inbuf, 0x18, 1, outputVmlinux) != 1) {
@@ -183,7 +183,7 @@ int main(int argc, char **argv)
     /* Fill in the values */
     *((u_int32_t *) &inbuf[0x0c]) = htonl(ramStartOffs);
     *((u_int32_t *) &inbuf[0x14]) = htonl(ramPages);
-    
+
     /* Write out the new naca */
     fflush(outputVmlinux);
     fseek(outputVmlinux, ElfHeaderSize + naca, SEEK_SET);
@@ -192,12 +192,12 @@ int main(int argc, char **argv)
     }
     printf("RAM Disk of 0x%x pages size is attached to the kernel at offset 0x%08x\n",
             ramPages, ramStartOffs);
-    
+
     /* Done */
     fclose(outputVmlinux);
     /* Set permission to executable */
     chmod(argv[3], S_IRUSR|S_IWUSR|S_IXUSR|S_IRGRP|S_IXGRP|S_IROTH|S_IXOTH);
-    
+
     return 0;
 }
 
index 8eaa7a09a31014763581409316aa9bfaa5331049..4654f891b27466148c405e103ab58af1836d7a5e 100644 (file)
@@ -118,7 +118,7 @@ int main(int argc, char **argv)
 
     round = actualKernelLen % 4096;
     roundedKernelLen = actualKernelLen;
-    if ( round ) 
+    if ( round )
        roundedKernelLen += (4096 - round);
 
     printf("actual kernel length rounded up to a 4k multiple = %ld\n", roundedKernelLen);
index eb67db150c2841260ed4621e6855534b250371bb..8158d8c6f7c3a3f09adf1eed35c7e70747be2e88 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * arch/ppc/pp3boot/mkbugboot.c
- * 
- * Makes a Motorola PPCBUG ROM bootable image which can be flashed 
- * into one of the FLASH banks on a Motorola PowerPlus board. 
+ *
+ * Makes a Motorola PPCBUG ROM bootable image which can be flashed
+ * into one of the FLASH banks on a Motorola PowerPlus board.
  *
  * Author: Matt Porter <mporter@mvista.com>
  *
@@ -95,7 +95,7 @@ void write_bugboot_header(int32_t out_fd, uint32_t boot_size)
 {
   uint8_t header_block[HEADER_SIZE];
   bug_boot_header_t *bbh = (bug_boot_header_t *)&header_block[0];
-  
+
   bzero(header_block, HEADER_SIZE);
 
   /* Fill in the PPCBUG ROM boot header */
@@ -142,7 +142,7 @@ int main(int argc, char *argv[])
   }
 
   /* Get file args */
-  
+
   /* kernel image file */
     if ((image_fd = open( argv[argptr] , 0)) < 0)
       exit(-1);
@@ -178,7 +178,7 @@ int main(int argc, char *argv[])
   bugboot_fd = open(bugbootname, O_RDWR);
 
   /* Calculate checksum */
-  checksum = calc_checksum(bugboot_fd);  
+  checksum = calc_checksum(bugboot_fd);
 
   /* Write out the calculated checksum */
   write(bugboot_fd, &checksum, 2);
index f9a08430cd3b31b16143339896018dfe01ddaf26..b272949a1f235a283759346a229ed4261e2b33d5 100644 (file)
@@ -96,14 +96,14 @@ int main(int argc, char *argv[])
   }
 
   /* needs to handle args more elegantly -- but this is a small/simple program */
-  
+
   /* check for -pbp */
   if ( !strcmp( argv[argptr], "-pbp" ) )
   {
     prep = 1;
     argptr++;
   }
-  
+
   /* check for -asm */
   if ( !strcmp( argv[argptr], "-asm" ) )
   {
@@ -130,7 +130,7 @@ int main(int argc, char *argv[])
   /* skip elf header in input file */
   /*if ( !prep )*/
   lseek(in_fd, elfhdr_size, SEEK_SET);
-  
+
   /* write prep partition if necessary */
   if ( prep )
          write_prep_partition( in_fd, out_fd );
@@ -140,7 +140,7 @@ int main(int argc, char *argv[])
          write_asm_data( in_fd, out_fd );
   else
          copy_image(in_fd, out_fd);
-  
+
   return 0;
 }
 
@@ -151,15 +151,15 @@ void write_prep_partition(int in, int out)
   dword_t *entry  = (dword_t *)&block[0];
   dword_t *length = (dword_t *)&block[sizeof(long)];
   struct stat info;
-  
+
   if (fstat(in, &info) < 0)
   {
     fprintf(stderr,"info failed\n");
     exit(-1);
   }
-  
+
   bzero( block, sizeof block );
- 
+
   /* set entry point and boot image size skipping over elf header */
 #ifdef __i386__
   *entry = 0x400/*+65536*/;
@@ -172,7 +172,7 @@ void write_prep_partition(int in, int out)
   /* sets magic number for msdos partition (used by linux) */
   block[510] = 0x55;
   block[511] = 0xAA;
-  
+
   /*
    * Build a "PReP" partition table entry in the boot record
    *  - "PReP" may only look at the system_indicator
@@ -203,13 +203,13 @@ void write_prep_partition(int in, int out)
 #if 0
   pe->beginning_sector  = cpu_to_le32(1);
 #else
-  /* This has to be 0 on the PowerStack? */   
+  /* This has to be 0 on the PowerStack? */
 #ifdef __i386__
   pe->beginning_sector  = 0;
 #else
   pe->beginning_sector  = cpu_to_le32(0);
 #endif /* __i386__ */
-#endif    
+#endif
 
 #ifdef __i386__
   pe->number_of_sectors = 2*18*80-1;
@@ -219,7 +219,7 @@ void write_prep_partition(int in, int out)
 
   write( out, block, sizeof(block) );
   write( out, entry, sizeof(*entry) );
-  write( out, length, sizeof(*length) );  
+  write( out, length, sizeof(*length) );
   /* set file position to 2nd sector where image will be written */
   lseek( out, 0x400, SEEK_SET );
 }
@@ -245,7 +245,7 @@ write_asm_data( int in, int out )
   unsigned char *lp;
   unsigned char buf[SIZE];
   unsigned char str[256];
-  
+
   write( out, "\t.data\n\t.globl input_data\ninput_data:\n",
         strlen( "\t.data\n\t.globl input_data\ninput_data:\n" ) );
   pos = 0;
index 77760d6fafd7643a92847ef0219086291eea9315..e360f447c6dc52a567a67168bf5b2b13f3d74427 100644 (file)
@@ -23,7 +23,7 @@ obj-y                         := entry.o traps.o irq.o idle.o time.o misc.o \
                                        cputable.o ppc_htab.o
 obj-$(CONFIG_6xx)              += l2cr.o cpu_setup_6xx.o
 obj-$(CONFIG_MODULES)          += module.o ppc_ksyms.o
-obj-$(CONFIG_PCI)              += pci.o 
+obj-$(CONFIG_PCI)              += pci.o
 obj-$(CONFIG_PCI)              += pci-dma.o
 obj-$(CONFIG_KGDB)             += ppc-stub.o
 obj-$(CONFIG_SMP)              += smp.o
index 71c2c441a14fef256ac23d45ca4633f81c17daec..60f8629e32d0f70a90d74786a46a4dc569650fd3 100644 (file)
@@ -181,7 +181,7 @@ struct cpu_spec     cpu_specs[] = {
        32, 32,
        __setup_cpu_750fx
     },
- 
+
     {  /* 740/750 (L2CR bit need fixup for 740) */
        0xffff0000, 0x00080000, "740/750",
        CPU_FTR_SPLIT_ID_CACHE | CPU_FTR_CAN_DOZE | CPU_FTR_USE_TB |
@@ -298,7 +298,7 @@ struct cpu_spec     cpu_specs[] = {
        32, 32,
        __setup_cpu_generic
     },
-#endif /* CLASSIC_PPC */    
+#endif /* CLASSIC_PPC */
 #ifdef CONFIG_PPC64BRIDGE
     {  /* Power3 */
        0xffff0000, 0x00400000, "Power3 (630)",
@@ -328,7 +328,7 @@ struct cpu_spec     cpu_specs[] = {
                128, 128,
                __setup_cpu_power3
        },
-#endif /* CONFIG_PPC64BRIDGE */    
+#endif /* CONFIG_PPC64BRIDGE */
 #ifdef CONFIG_8xx
     {  /* 8xx */
        0xffff0000, 0x00500000, "8xx",
index 867fb86adf40dc66f3c1a0c2c3b02e81801b47b2..e9915b48c95cca0272eabd415cda43554de5f5cf 100644 (file)
@@ -1,5 +1,5 @@
 /*
- *  PowerPC version 
+ *  PowerPC version
  *    Copyright (C) 1995-1996 Gary Thomas (gdt@linuxppc.org)
  *  Rewritten by Cort Dougan (cort@fsmlabs.com) for PReP
  *    Copyright (C) 1996 Cort Dougan <cort@fsmlabs.com>
@@ -16,7 +16,7 @@
  *  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.
- *     
+ *
  */
 
 #include <linux/config.h>
@@ -433,7 +433,7 @@ ppc_clone:
  *
  * The code which creates the new task context is in 'copy_thread'
  * in arch/ppc/kernel/process.c
- */    
+ */
 _GLOBAL(_switch)
        stwu    r1,-INT_FRAME_SIZE(r1)
        mflr    r0
@@ -818,7 +818,7 @@ END_FTR_SECTION_IFSET(CPU_FTR_601)
        .comm   ee_restarts,4
 
 /*
- * PROM code for specific machines follows.  Put it 
+ * PROM code for specific machines follows.  Put it
  * here so it's easy to add arch-specific sections later.
  * -- Cort
  */
index af68a4ee38d81f76de1c99b5f306935d6404e868..3c36a5860c9a860a5969081584cae1b8b66df2e8 100644 (file)
@@ -1,5 +1,5 @@
 /*
- *  PowerPC version 
+ *  PowerPC version
  *    Copyright (C) 1995-1996 Gary Thomas (gdt@linuxppc.org)
  *
  *  Rewritten by Cort Dougan (cort@cs.nmt.edu) for PReP
@@ -66,7 +66,7 @@
        mtspr   DBAT##n##U,RA;          \
        mtspr   DBAT##n##L,RB;          \
 1:
-#endif /* CONFIG_PPC64BRIDGE */         
+#endif /* CONFIG_PPC64BRIDGE */
 
        .text
        .stabs  "arch/ppc/kernel/",N_SO,0,0,0f
@@ -82,7 +82,7 @@ _stext:
        .text
        .globl  _start
 _start:
-       /* 
+       /*
         * These are here for legacy reasons, the kernel used to
         * need to look like a coff function entry for the pmac
         * but we're always started by some kind of bootloader now.
@@ -144,12 +144,12 @@ __start:
  * early_init() does the early machine identification and does
  * the necessary low-level setup and clears the BSS
  *  -- Cort <cort@fsmlabs.com>
- */ 
+ */
        bl      early_init
 
 #ifdef CONFIG_APUS
-/* On APUS the __va/__pa constants need to be set to the correct 
- * values before continuing. 
+/* On APUS the __va/__pa constants need to be set to the correct
+ * values before continuing.
  */
        mr      r4,r30
        bl      fix_mem_constants
@@ -179,7 +179,7 @@ __after_mmu_off:
        bl      init_idle_6xx
 #endif /* CONFIG_6xx */
 
-       
+
 #ifndef CONFIG_APUS
 /*
  * We need to run with _start at physical address 0.
@@ -1103,7 +1103,7 @@ fix_mem_constants:
 
 /*
  * Map the memory where the exception handlers will
- * be copied to when hash constants have been patched.  
+ * be copied to when hash constants have been patched.
  */
 #ifdef CONFIG_APUS_FAST_EXCEPT
        lis     r8,0xfff0
@@ -1416,13 +1416,13 @@ END_FTR_SECTION_IFSET(CPU_FTR_ALTIVEC)
        isync
        blr
 
-/* 
+/*
  * An undocumented "feature" of 604e requires that the v bit
  * be cleared before changing BAT values.
  *
  * Also, newer IBM firmware does not clear bat3 and 4 so
  * this makes sure it's done.
- *  -- Cort 
+ *  -- Cort
  */
 clear_bats:
        li      r10,0
index 125f131a3c308fddb3b0f85916222f28202b884f..644de8fd1e7cb7a462c39ec5456a806231e521bd 100644 (file)
@@ -33,7 +33,7 @@
                li      r26,vector_label@l;             \
                mtspr   SPRN_IVOR##vector_number,r26;   \
                sync
-                                       
+                               
 /* As with the other PowerPC ports, it is expected that when code
  * execution begins here, the following registers contain valid, yet
  * optional, information:
@@ -44,7 +44,7 @@
  *   r6 - Start of kernel command line string (e.g. "mem=128")
  *   r7 - End of kernel command line string
  *
- */ 
+ */
        .text
 _GLOBAL(_stext)
 _GLOBAL(_start)
@@ -102,7 +102,7 @@ _GLOBAL(_start)
        oris    r3,r3,PPC44x_MMUCR_STS@h        /* Set STS=1 */
 wmmucr:        mtspr   SPRN_MMUCR,r3                   /* Put MMUCR */
        sync
-       
+
        bl      invstr                          /* Find our address */
 invstr:        mflr    r5                              /* Make it accessible */
        tlbsx   r23,0,r5                        /* Find entry we are in */
@@ -190,7 +190,7 @@ skpinv:     addi    r4,r4,1                         /* Increment */
         * are used for polled operation.
         */
        /* pageid fields */
-       lis     r3,0xe000               
+       lis     r3,0xe000       
        ori     r3,r3,(PPC44x_TLB_VALID | PPC44x_TLB_PAGESZ(PPC44x_PAGESZ_256M))
 
        /* xlat fields */
@@ -243,7 +243,7 @@ skpinv:     addi    r4,r4,1                         /* Increment */
 
        /*
         * This is where the main kernel code starts.
-        */ 
+        */
 
        /* ptr to current */
        lis     r2,init_task@h
@@ -299,7 +299,7 @@ skpinv:     addi    r4,r4,1                         /* Increment */
  * this case we handle interrupts in the kernel virtual address
  * space.
  *
- * Interrupt vectors are dynamically placed relative to the 
+ * Interrupt vectors are dynamically placed relative to the
  * interrupt prefix as determined by the address of interrupt_base.
  * The interrupt vectors offsets are programmed using the labels
  * for each interrupt vector entry.
@@ -525,7 +525,7 @@ interrupt_base:
 
        rlwimi  r12, r10, 23, 20, 28    /* Compute pte address */
        lwz     r11, 4(r12)             /* Get pte entry */
-       
+
        andi.   r13, r11, _PAGE_RW      /* Is it writeable? */
        beq     2f                      /* Bail if not */
 
@@ -888,7 +888,7 @@ finish_tlb_load:
        ori     r13, r13, tlb_44x_hwater@l
        lwz     r11, 0(r13)
 
-       
+
        /* Increment, rollover, and store TLB index */
        addi    r14, r14, 1
        cmpw    0, r14, r11             /* reserve entries 62-63 for kernel */
@@ -971,7 +971,7 @@ _GLOBAL(giveup_fpu)
  * extern void abort(void)
  *
  * At present, this routine just applies a system reset.
- */ 
+ */
 _GLOBAL(abort)
         mfspr   r13,SPRN_DBCR0
         oris    r13,r13,DBCR_RST(DBCR_RST_SYSTEM)@h
index 165659c7ef92eabcb1b0e2c767b1bf2c21918066..0eb7b451b1481f65c4031eb6bfb3b1d99475feb7 100644 (file)
@@ -53,7 +53,7 @@
  *   r7 - End of kernel command line string
  *
  * This is all going to change RSN when we add bi_recs.......  -- Dan
- */ 
+ */
        .text
 _GLOBAL(_stext)
 _GLOBAL(_start)
@@ -121,7 +121,7 @@ _GLOBAL(crit_srr1)
  * Note that we have to have decremented r1 before we write to any fields
  * of the exception frame, since a critical interrupt could occur at any
  * time, and it will write to the area immediately below the current r1.
- */ 
+ */
 #define NORMAL_EXCEPTION_PROLOG                                                     \
        mtspr   SPRN_SPRG0,r10;         /* save two registers to work with */\
        mtspr   SPRN_SPRG1,r11;                                              \
@@ -666,7 +666,7 @@ label:
        mr      r11, r12
 
        b       finish_tlb_load
-       
+
 5:
        /* The bailout.  Restore registers to pre-exception conditions
         * and call the heavyweights to help us out.
@@ -771,7 +771,7 @@ DataAccess:
  * have vectors from 0x2100 through 0x2F00 defined, but marked as reserved.
  * However, for the 4xx-series processors these are neither defined nor
  * reserved.
- */ 
+ */
 
        /* Damn, I came up one instruction too many to fit into the
         * exception space :-).  Both the instruction and data TLB
@@ -838,7 +838,7 @@ _GLOBAL(giveup_fpu)
        blr
 
 /* This is where the main kernel code starts.
- */ 
+ */
 start_here:
 
        /* ptr to current */
@@ -916,7 +916,7 @@ start_here:
  */
 initial_mmu:
        tlbia                   /* Invalidate all TLB entries */
-       isync 
+       isync
 
        /* We should still be executing code at physical address 0x0000xxxx
         * at this point. However, start_here is at virtual address
@@ -953,7 +953,7 @@ initial_mmu:
        tlbwe   r3,r0,TLB_TAG           /* Load the tag portion of the entry */
 
 #if defined(CONFIG_SERIAL_TEXT_DEBUG) && defined(SERIAL_DEBUG_IO_BASE)
-       
+
        /* Load a TLB entry for the UART, so that ppc4xx_progress() can use
         * the UARTs nice and early.  We use a 4k real==virtual mapping. */
 
@@ -1012,7 +1012,7 @@ _GLOBAL(empty_zero_page)
 _GLOBAL(swapper_pg_dir)
        .space  4096
 
-       
+
 /* Stack for handling critical exceptions from kernel mode */
        .section .bss
 critical_stack_bottom:
index f027dd56507f7a4d14d2f80125585ce5a69e3e50..cfcd6e122585fd52f4b65ca6732ab65d0d947113 100644 (file)
@@ -1,7 +1,7 @@
 /*
  *  arch/ppc/kernel/except_8xx.S
  *
- *  PowerPC version 
+ *  PowerPC version
  *    Copyright (C) 1995-1996 Gary Thomas (gdt@linuxppc.org)
  *  Rewritten by Cort Dougan (cort@cs.nmt.edu) for PReP
  *    Copyright (C) 1996 Cort Dougan <cort@cs.nmt.edu>
@@ -18,7 +18,7 @@
  *  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.
- *     
+ *
  */
 
 #include <linux/config.h>
@@ -77,7 +77,7 @@ _start:
  * and the CCR at memory location 0.....Someday I'll fix this.....
  *     -- Dan
  */
-       
+
        .globl  __start
 __start:
        mr      r31,r3                  /* save parameters */
@@ -166,7 +166,7 @@ label:                                              \
        STD_EXCEPTION(0x100, Reset, __secondary_start_psurge)
 #else
        STD_EXCEPTION(0x100, Reset, UnknownException)
-#endif 
+#endif
 
 /* Machine check */
        STD_EXCEPTION(0x200, MachineCheck, MachineCheckException)
@@ -218,7 +218,7 @@ HardwareInterrupt:
 do_IRQ_intercept:
        .long   do_IRQ;
        .long   ret_from_intercept
-       
+
 
 /* Alignment exception */
        . = 0x600
@@ -516,20 +516,20 @@ DataTLBError:
        andis.  r21, r20, 0x0200        /* If set, indicates store op */
        beq     2f
 
-       /* The EA of a data TLB miss is automatically stored in the MD_EPN 
-        * register.  The EA of a data TLB error is automatically stored in 
-        * the DAR, but not the MD_EPN register.  We must copy the 20 most 
-        * significant bits of the EA from the DAR to MD_EPN before we 
-        * start walking the page tables.  We also need to copy the CASID 
+       /* The EA of a data TLB miss is automatically stored in the MD_EPN
+        * register.  The EA of a data TLB error is automatically stored in
+        * the DAR, but not the MD_EPN register.  We must copy the 20 most
+        * significant bits of the EA from the DAR to MD_EPN before we
+        * start walking the page tables.  We also need to copy the CASID
         * value from the M_CASID register.
-        * Addendum:  The EA of a data TLB error is _supposed_ to be stored 
-        * in DAR, but it seems that this doesn't happen in some cases, such 
-        * as when the error is due to a dcbi instruction to a page with a 
-        * TLB that doesn't have the changed bit set.  In such cases, there 
-        * does not appear to be any way  to recover the EA of the error 
-        * since it is neither in DAR nor MD_EPN.  As a workaround, the 
-        * _PAGE_HWWRITE bit is set for all kernel data pages when the PTEs 
-        * are initialized in mapin_ram().  This will avoid the problem, 
+        * Addendum:  The EA of a data TLB error is _supposed_ to be stored
+        * in DAR, but it seems that this doesn't happen in some cases, such
+        * as when the error is due to a dcbi instruction to a page with a
+        * TLB that doesn't have the changed bit set.  In such cases, there
+        * does not appear to be any way  to recover the EA of the error
+        * since it is neither in DAR nor MD_EPN.  As a workaround, the
+        * _PAGE_HWWRITE bit is set for all kernel data pages when the PTEs
+        * are initialized in mapin_ram().  This will avoid the problem,
         * assuming we only use the dcbi instruction on kernel addresses.
         */
        mfspr   r20, DAR
@@ -901,7 +901,7 @@ set_dec_cpu6:
        SYNC
        blr
 #endif
-       
+
 /*
  * We put a few things here that have to be page-aligned.
  * This stuff goes at the beginning of the data segment,
@@ -916,12 +916,12 @@ empty_zero_page:
 
        .globl  swapper_pg_dir
 swapper_pg_dir:
-       .space  4096    
+       .space  4096
 
 /*
  * This space gets a copy of optional info passed to us by the bootstrap
  * Used to pass parameters into the kernel like root=/dev/sda1, etc.
- */    
+ */
        .globl  cmd_line
 cmd_line:
        .space  512
index 42df28c8ed4f6c0ed18474d99647f3e700fe00d0..bb26cde8a4d8946f88967534ee9f1f3ad7b60bc2 100644 (file)
@@ -64,5 +64,5 @@ int cpu_idle(void)
                        ppc_md.idle();
                else
                        default_idle();
-       return 0; 
+       return 0;
 }
index 72f31812f81b90a0ddd1588e85c1afaae2c5b74d..ec77733cb8b20b5ead38819ea3e86644b6aaa736 100644 (file)
@@ -10,7 +10,7 @@
  *  Adapted for Power Macintosh by Paul Mackerras
  *    Copyright (C) 1996 Paul Mackerras (paulus@cs.anu.edu.au)
  *  Amiga/APUS changes by Jesper Skov (jskov@cygnus.co.uk).
- *  
+ *
  * This file contains the code used by various IRQ handling routines:
  * asking for different IRQ's should be done through these routines
  * instead of just grabbing them. Thus setups with different IRQ numbers
@@ -72,7 +72,7 @@ irq_desc_t irq_desc[NR_IRQS] __cacheline_aligned = {
                .lock = SPIN_LOCK_UNLOCKED
        }
 };
-       
+
 int ppc_spurious_interrupts = 0;
 struct irqaction *ppc_irq_action[NR_IRQS];
 unsigned long ppc_cached_irq_mask[NR_MASK_WORDS];
@@ -228,27 +228,27 @@ int request_irq(unsigned int irq,
                dump_stack();
                return 0;
        }
-       
+
        action = (struct irqaction *)
                irq_kmalloc(sizeof(struct irqaction), GFP_KERNEL);
        if (!action) {
                printk(KERN_ERR "irq_kmalloc() failed for irq %d !\n", irq);
                return -ENOMEM;
        }
-       
+
        action->handler = handler;
-       action->flags = irqflags;                                       
+       action->flags = irqflags;                       
        action->mask = 0;
        action->name = devname;
        action->dev_id = dev_id;
        action->next = NULL;
-       
+
        retval = setup_irq(irq, action);
        if (retval) {
                kfree(action);
                return retval;
        }
-               
+
        return 0;
 }
 
@@ -256,9 +256,9 @@ int request_irq(unsigned int irq,
  * Generic enable/disable code: this just calls
  * down into the PIC-specific version for the actual
  * hardware disable after having gotten the irq
- * controller lock. 
+ * controller lock.
  */
- 
+
 /**
  *     disable_irq_nosync - disable an irq without waiting
  *     @irq: Interrupt to disable
@@ -296,7 +296,7 @@ void disable_irq_nosync(unsigned int irq)
  *
  *     This function may be called - with care - from IRQ context.
  */
- 
+
 void disable_irq(unsigned int irq)
 {
        disable_irq_nosync(irq);
@@ -312,7 +312,7 @@ void disable_irq(unsigned int irq)
  *
  *     This function may be called from IRQ context.
  */
- 
+
 void enable_irq(unsigned int irq)
 {
        irq_desc_t *desc = irq_desc + irq;
@@ -356,16 +356,16 @@ int show_interrupts(struct seq_file *p, void *v)
                action = irq_desc[i].action;
                if ( !action || !action->handler )
                        goto skip;
-               seq_printf(p, "%3d: ", i);              
+               seq_printf(p, "%3d: ", i);
 #ifdef CONFIG_SMP
                for (j = 0; j < NR_CPUS; j++)
                        if (cpu_online(j))
                                seq_printf(p, "%10u ",
                                           kstat_cpu(j).irqs[i]);
-#else          
+#else
                seq_printf(p, "%10u ", kstat_irqs(i));
 #endif /* CONFIG_SMP */
-               if (irq_desc[i].handler)                
+               if (irq_desc[i].handler)
                        seq_printf(p, " %s ", irq_desc[i].handler->typename);
                else
                        seq_puts(p, "  None      ");
@@ -390,7 +390,7 @@ skip:
        /* should this be per processor send/receive? */
        seq_printf(p, "IPI (recv/sent): %10u/%u\n",
                   atomic_read(&ipi_recv), atomic_read(&ipi_sent));
-#endif         
+#endif
        seq_printf(p, "BAD: %10u\n", ppc_spurious_interrupts);
        return 0;
 }
@@ -425,7 +425,7 @@ void ppc_irq_dispatch_handler(struct pt_regs *regs, int irq)
 
        kstat_this_cpu.irqs[irq]++;
        spin_lock(&desc->lock);
-       ack_irq(irq);   
+       ack_irq(irq);
        /*
           REPLAY is when Linux resends an IRQ that was dropped earlier
           WAITING is used by probe to mark irqs that are being tested
@@ -482,7 +482,7 @@ void ppc_irq_dispatch_handler(struct pt_regs *regs, int irq)
                spin_unlock(&desc->lock);
                handle_irq_event(irq, regs, action);
                spin_lock(&desc->lock);
-               
+
                if (likely(!(desc->status & IRQ_PENDING)))
                        break;
                desc->status &= ~IRQ_PENDING;
index f669eab7662f8365006f3090579b4e7e93a7d67e..f848433b8da75310a3e4342701ca45472ada8f23 100644 (file)
@@ -1,17 +1,17 @@
 /*
        L2CR functions
        Copyright Â© 1997-1998 by PowerLogix R & D, 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., 675 Mass Ave, Cambridge, MA 02139, USA.
@@ -36,7 +36,7 @@
                several months.  The L2CR is similar, but I'm going
                to assume the user of this functions knows what they
                are doing.
-       
+
        Author: Terry Greeniaus (tgree@phys.ualberta.ca)
        Please e-mail updates to this file to me, thanks!
 */
@@ -47,7 +47,7 @@
 #include <asm/cache.h>
 
 /* Usage:
-       
+
        When setting the L2CR register, you must do a few special
        things.  If you are enabling the cache, you must perform a
        global invalidate.  If you are disabling the cache, you must
@@ -104,7 +104,7 @@ BEGIN_FTR_SECTION
 END_FTR_SECTION_IFCLR(CPU_FTR_L2CR)
 
        mflr    r9
-       
+
        /* Stop DST streams */
 BEGIN_FTR_SECTION
        DSSALL
@@ -134,10 +134,10 @@ END_FTR_SECTION_IFSET(CPU_FTR_ALTIVEC)
        mr      r5,r3
        bl      __flush_disable_L1
        mr      r3,r5
-       
+
        /* Get the current enable bit of the L2CR into r4 */
        mfspr   r4,L2CR
-       
+
        /* Tweak some bits */
        rlwinm  r5,r3,0,0,0             /* r5 contains the new enable bit */
        rlwinm  r3,r3,0,11,9            /* Turn off the invalidate bit */
@@ -152,7 +152,7 @@ END_FTR_SECTION_IFSET(CPU_FTR_ALTIVEC)
         * the size of the L2 cache plus the size of the L1 cache, but 4MB will
         * cover everything just to be safe).
         */
-               
+
         /**** Might be a good idea to set L2DO here - to prevent instructions
               from getting into the cache.  But since we invalidate
               the next time we enable the cache it doesn't really matter.
@@ -170,7 +170,7 @@ END_FTR_SECTION_IFSET(CPU_FTR_ALTIVEC)
        addi    r4,r4,32                /* Go to start of next cache line */
        bdnz    1b
        isync
-       
+
        /* Now, flush the first 4MB of memory */
        lis     r4,0x0002
        mtctr   r4
@@ -198,7 +198,7 @@ END_FTR_SECTION_IFSET(CPU_FTR_ALTIVEC)
 21:    sync
        isync
        b       22b
-               
+
 23:
        /* Perform a global invalidation */
        oris    r3,r3,0x0020
@@ -220,12 +220,12 @@ END_FTR_SECTION_IFSET(CPU_FTR_SPEC7450)
 3:     mfspr   r3,L2CR
        rlwinm. r4,r3,0,31,31
        bne     3b
-       
+
 11:    rlwinm  r3,r3,0,11,9            /* Turn off the L2I bit */
        sync
        mtspr   L2CR,r3
        sync
-       
+
        /* See if we need to enable the cache */
        cmplwi  r5,0
        beq     4f
@@ -264,7 +264,7 @@ END_FTR_SECTION_IFSET(CPU_FTR_L2CR)
  * Here is a similar routine for dealing with the L3 cache
  * on the 745x family of chips
  */
- 
+
 _GLOBAL(_set_L3CR)
        /* Make sure this is a 745x chip */
 BEGIN_FTR_SECTION
@@ -283,10 +283,10 @@ END_FTR_SECTION_IFCLR(CPU_FTR_L3CR)
        /* Stop DST streams */
        DSSALL
        sync
-       
+
        /* Get the current enable bit of the L3CR into r4 */
        mfspr   r4,SPRN_L3CR
-       
+
        /* Tweak some bits */
        rlwinm  r5,r3,0,0,0             /* r5 contains the new enable bit */
        rlwinm  r3,r3,0,22,20           /* Turn off the invalidate bit */
@@ -298,7 +298,7 @@ END_FTR_SECTION_IFCLR(CPU_FTR_L3CR)
 
        /* Flush the cache.
         */
-               
+
        /* TODO: use HW flush assist */
 
        lis     r4,0x0008
@@ -309,7 +309,7 @@ END_FTR_SECTION_IFCLR(CPU_FTR_L3CR)
        dcbf    0,r4
        addi    r4,r4,32                /* Go to start of next cache line */
        bdnz    1b
-       
+
 2:
        /* Set up the L3CR configuration bits (and switch L3 off) */
        sync
@@ -327,7 +327,7 @@ END_FTR_SECTION_IFCLR(CPU_FTR_L3CR)
        li      r0,256
        mtctr   r0
 1:     bdnz    1b
-       
+
        /* Perform a global invalidation */
        ori     r3,r3,0x0400
        sync
@@ -349,7 +349,7 @@ END_FTR_SECTION_IFCLR(CPU_FTR_L3CR)
        li      r0,256
        mtctr   r0
 1:     bdnz    1b
-       
+
        /* See if we need to enable the cache */
        cmplwi  r5,0
        beq     4f
@@ -389,13 +389,13 @@ END_FTR_SECTION_IFSET(CPU_FTR_L3CR)
  */
        .globl  __flush_disable_L1
  __flush_disable_L1:
- 
+
        /* Stop pending alitvec streams and memory accesses */
 BEGIN_FTR_SECTION
        DSSALL
 END_FTR_SECTION_IFSET(CPU_FTR_ALTIVEC)
        sync
-       
+
        /* Load counter to 0x1000 cache lines (128k) and
         * load cache with datas
         */
@@ -426,7 +426,7 @@ END_FTR_SECTION_IFSET(CPU_FTR_ALTIVEC)
        rlwinm  r3,r3,0,18,15
        mtspr   SPRN_HID0,r3
        sync
-       isync   
+       isync
        blr
 
 /* inval_enable_L1     - Invalidate and enable L1 cache
@@ -449,4 +449,4 @@ END_FTR_SECTION_IFSET(CPU_FTR_ALTIVEC)
 
        blr
 
- 
+
index b5f86a6d3267d3ce2ac64314939a4ab3786f138b..cf52e28f93102eec1449b9a9ca3352be73911749 100644 (file)
@@ -222,7 +222,7 @@ _GLOBAL(low_choose_750fx_pll)
        mtspr   HID0,r5
        isync
        sync
-       
+
 1:
        /* Calc new HID1 value */
        mfspr   r4,SPRN_HID1    /* Build a HID1:PS bit from parameter */
@@ -247,9 +247,9 @@ _GLOBAL(low_choose_750fx_pll)
        mtspr   HID0,r5
        isync
        sync
-       
-1:     
-       /* Return */            
+
+1:
+       /* Return */
        mtmsr   r7
        blr
 
@@ -260,7 +260,7 @@ _GLOBAL(local_save_flags_ptr)
        mfmsr   r4
        stw     r4,0(r3)
        blr
-       /* 
+       /*
         * Need these nops here for taking over save/restore to
         * handle lost intrs
         * -- Cort
@@ -284,7 +284,7 @@ _GLOBAL(local_save_flags_ptr)
        nop
 _GLOBAL(local_save_flags_ptr_end)
 
-/* void local_irq_restore(unsigned long flags) */      
+/* void local_irq_restore(unsigned long flags) */
 _GLOBAL(local_irq_restore)
 /*
  * Just set/clear the MSR_EE bit through restore/flags but do not
@@ -332,7 +332,7 @@ _GLOBAL(local_irq_disable)
        SYNC                    /* Some chip revs have problems here... */
        mtmsr   r0              /* Update machine state */
        blr                     /* Done */
-       /* 
+       /*
         * Need these nops here for taking over save/restore to
         * handle lost intrs
         * -- Cort
@@ -360,7 +360,7 @@ _GLOBAL(local_irq_enable)
        SYNC                    /* Some chip revs have problems here... */
        mtmsr   r3              /* Update machine state */
        blr
-       /* 
+       /*
         * Need these nops here for taking over save/restore to
         * handle lost intrs
         * -- Cort
@@ -453,7 +453,7 @@ _GLOBAL(_tlbia)
        sync
 #endif /* CONFIG_SMP */
 #endif /* ! defined(CONFIG_40x) */
-       blr     
+       blr
 
 /*
  * Flush MMU TLB for a particular address
@@ -543,7 +543,7 @@ _GLOBAL(flush_instruction_cache)
        li      r3, 512
        mtctr   r3
        lis     r4, KERNELBASE@h
-1:     iccci   0, r4 
+1:     iccci   0, r4
        addi    r4, r4, 16
        bdnz    1b
 #else
@@ -742,7 +742,7 @@ _GLOBAL(__flush_dcache_icache_phys)
        mtmsr   r10                             /* restore DR */
        isync
        blr
-       
+
 /*
  * Clear a page using the dcbz instruction, which doesn't cause any
  * memory traffic (except to write out any cache lines which get
@@ -878,7 +878,7 @@ _GLOBAL(_outsb)
        stb     r5,0(r3)
        eieio
        bdnz    00b
-       blr     
+       blr
 
 _GLOBAL(_insw)
        cmpwi   0,r5,0
@@ -898,9 +898,9 @@ _GLOBAL(_outsw)
        blelr-
 00:    lhzu    r5,2(r4)
        eieio
-       sthbrx  r5,0,r3 
+       sthbrx  r5,0,r3
        bdnz    00b
-       blr     
+       blr
 
 _GLOBAL(_insl)
        cmpwi   0,r5,0
@@ -922,7 +922,7 @@ _GLOBAL(_outsl)
        stwbrx  r5,0,r3
        eieio
        bdnz    00b
-       blr     
+       blr
 
 _GLOBAL(__ide_mm_insw)
 _GLOBAL(_insw_ns)
@@ -946,7 +946,7 @@ _GLOBAL(_outsw_ns)
        sth     r5,0(r3)
        eieio
        bdnz    00b
-       blr     
+       blr
 
 _GLOBAL(__ide_mm_insl)
 _GLOBAL(_insl_ns)
@@ -970,11 +970,11 @@ _GLOBAL(_outsl_ns)
        stw     r5,0(r3)
        eieio
        bdnz    00b
-       blr     
+       blr
 
 /*
  * Extended precision shifts.
- * 
+ *
  * Updated to be valid for shift counts from 0 to 63 inclusive.
  * -- Gabriel
  *
@@ -982,12 +982,12 @@ _GLOBAL(_outsl_ns)
  * R5    has shift count
  * result in R3/R4
  *
- *  ashrdi3: arithmetic right shift (sign propagation)     
- *  lshrdi3: logical right shift       
+ *  ashrdi3: arithmetic right shift (sign propagation) 
+ *  lshrdi3: logical right shift
  *  ashldi3: left shift
  */
 _GLOBAL(__ashrdi3)
-       subfic  r6,r5,32        
+       subfic  r6,r5,32
        srw     r4,r4,r5        # LSW = count > 31 ? 0 : LSW >> count
        addi    r7,r5,32        # could be xori, or addi with -32
        slw     r6,r3,r6        # t1 = count > 31 ? 0 : MSW << (32-count)
@@ -1000,7 +1000,7 @@ _GLOBAL(__ashrdi3)
        blr
 
 _GLOBAL(__ashldi3)
-       subfic  r6,r5,32        
+       subfic  r6,r5,32
        slw     r3,r3,r5        # MSW = count > 31 ? 0 : MSW << count
        addi    r7,r5,32        # could be xori, or addi with -32
        srw     r6,r4,r6        # t1 = count > 31 ? 0 : LSW >> (32-count)
@@ -1011,14 +1011,14 @@ _GLOBAL(__ashldi3)
        blr
 
 _GLOBAL(__lshrdi3)
-       subfic  r6,r5,32        
+       subfic  r6,r5,32
        srw     r4,r4,r5        # LSW = count > 31 ? 0 : LSW >> count
        addi    r7,r5,32        # could be xori, or addi with -32
        slw     r6,r3,r6        # t1 = count > 31 ? 0 : MSW << (32-count)
        srw     r7,r3,r7        # t2 = count < 32 ? 0 : MSW >> (count-32)
        or      r4,r4,r6        # LSW |= t1
        srw     r3,r3,r5        # MSW = MSW >> count
-       or      r4,r4,r7        # LSW |= t2 
+       or      r4,r4,r7        # LSW |= t2
        blr
 
 _GLOBAL(abs)
@@ -1030,7 +1030,7 @@ _GLOBAL(abs)
 _GLOBAL(_get_SP)
        mr      r3,r1           /* Close enough */
        blr
-       
+
 /*
  * These are used in the alignment trap handler when emulating
  * single-precision loads and stores.
@@ -1100,7 +1100,7 @@ _GLOBAL(kernel_thread)
 
 /*
  * This routine is just here to keep GCC happy - sigh...
- */    
+ */
 _GLOBAL(__main)
        blr
 
@@ -1126,7 +1126,7 @@ SYSCALL(dup)
 SYSCALL(execve)
 SYSCALL(waitpid)
 
-/* Why isn't this a) automatic, b) written in 'C'? */  
+/* Why isn't this a) automatic, b) written in 'C'? */
        .data
        .align 4
 _GLOBAL(sys_call_table)
@@ -1304,7 +1304,7 @@ _GLOBAL(sys_call_table)
        .long sys_prctl
        .long sys_rt_sigreturn
        .long sys_rt_sigaction
-       .long sys_rt_sigprocmask        
+       .long sys_rt_sigprocmask
        .long sys_rt_sigpending /* 175 */
        .long sys_rt_sigtimedwait
        .long sys_rt_sigqueueinfo
@@ -1322,14 +1322,14 @@ _GLOBAL(sys_call_table)
        .long ppc_vfork
        .long sys_getrlimit     /* 190 */
        .long sys_readahead
-       .long sys_mmap2 
+       .long sys_mmap2
        .long sys_truncate64
        .long sys_ftruncate64
        .long sys_stat64        /* 195 */
        .long sys_lstat64
        .long sys_fstat64
        .long sys_pciconfig_read
-       .long sys_pciconfig_write 
+       .long sys_pciconfig_write
        .long sys_pciconfig_iobase      /* 200 */
        .long sys_ni_syscall            /* 201 - reserved - MacOnLinux - new */
        .long sys_getdents64
index b9797c15eeb4f6689ea46a561631f56241e7499c..1527993c14a17ef41554d5d81396992ed779d8df 100644 (file)
@@ -152,7 +152,7 @@ static inline int entry_matches(struct ppc_plt_entry *entry, Elf32_Addr val)
 
 /* Set up a trampoline in the PLT to bounce us to the distant function */
 static uint32_t do_plt_call(void *location,
-                           Elf32_Addr val, 
+                           Elf32_Addr val,
                            Elf32_Shdr *sechdrs,
                            struct module *mod)
 {
@@ -217,7 +217,7 @@ int apply_relocate_add(Elf32_Shdr *sechdrs,
                        /* Low half of the symbol */
                        *(uint16_t *)location = value;
                        break;
-                       
+               
                case R_PPC_ADDR16_HA:
                        /* Sign-adjusted lower 16 bits: PPC ELF ABI says:
                           (((x >> 16) + ((x & 0x8000) ? 1 : 0))) & 0xFFFF.
@@ -237,7 +237,7 @@ int apply_relocate_add(Elf32_Shdr *sechdrs,
                               value, (uint32_t)location);
                        DEBUGP("Location before: %08X.\n",
                               *(uint32_t *)location);
-                       *(uint32_t *)location 
+                       *(uint32_t *)location
                                = (*(uint32_t *)location & ~0x03fffffc)
                                | ((value - (uint32_t)location)
                                   & 0x03fffffc);
index 9bafd505f702de22d9a2f226be978f32d96a43c7..dcc82d592f032dbbaa29310baf1f08b68330a884 100644 (file)
@@ -69,7 +69,7 @@ struct pci_fixup pcibios_fixups[] = {
        { PCI_FIXUP_HEADER,     PCI_ANY_ID,             PCI_ANY_ID,                     pcibios_fixup_resources },
 #ifdef CONFIG_PPC_PMAC
        /* We should add per-machine fixup support in xxx_setup.c or xxx_pci.c */
-       { PCI_FIXUP_FINAL,      PCI_VENDOR_ID_TI,       PCI_ANY_ID,                     pcibios_fixup_cardbus }, 
+       { PCI_FIXUP_FINAL,      PCI_VENDOR_ID_TI,       PCI_ANY_ID,                     pcibios_fixup_cardbus },
 #endif /* CONFIG_PPC_PMAC */
        { 0 }
 };
@@ -173,7 +173,7 @@ pcibios_fixup_cardbus(struct pci_dev* dev)
                /* Enable PCI interrupt */
                if (pci_read_config_byte(dev, 0x91, &val) == 0)
                        pci_write_config_byte(dev, 0x91, val | 0x30);
-               /* Disable ISA interrupt mode */        
+               /* Disable ISA interrupt mode */
                if (pci_read_config_byte(dev, 0x92, &val) == 0)
                        pci_write_config_byte(dev, 0x92, val & ~0x06);
        }
@@ -185,7 +185,7 @@ pcibios_fixup_cardbus(struct pci_dev* dev)
                   signal out the MFUNC0 pin */
                if (pci_read_config_byte(dev, 0x8c, &val) == 0)
                        pci_write_config_byte(dev, 0x8c, (val & ~0x0f) | 2);
-               /* Disable ISA interrupt mode */        
+               /* Disable ISA interrupt mode */
                if (pci_read_config_byte(dev, 0x92, &val) == 0)
                        pci_write_config_byte(dev, 0x92, val & ~0x06);
        }
@@ -640,7 +640,7 @@ pcibios_enable_resources(struct pci_dev *dev, int mask)
                /* Only set up the requested stuff */
                if (!(mask & (1<<idx)))
                        continue;
-               
+       
                r = &dev->resource[idx];
                if (r->flags & IORESOURCE_UNSET) {
                        printk(KERN_ERR "PCI: Device %s not available because of resource collisions\n", pci_name(dev));
@@ -669,7 +669,7 @@ pcibios_alloc_controller(void)
 
        hose = (struct pci_controller *)alloc_bootmem(sizeof(*hose));
        memset(hose, 0, sizeof(struct pci_controller));
-       
+
        *hose_tail = hose;
        hose_tail = &hose->next;
 
@@ -687,7 +687,7 @@ make_one_node_map(struct device_node* node, u8 pci_bus)
 {
        int *bus_range;
        int len;
-       
+
        if (pci_bus >= pci_bus_count)
                return;
        bus_range = (int *) get_property(node, "bus-range", &len);
@@ -697,11 +697,11 @@ make_one_node_map(struct device_node* node, u8 pci_bus)
                return;
        }
        pci_to_OF_bus_map[pci_bus] = bus_range[0];
-       
+
        for (node=node->child; node != 0;node = node->sibling) {
                struct pci_dev* dev;
                unsigned int *class_code, *reg;
-               
+       
                class_code = (unsigned int *) get_property(node, "class-code", 0);
                if (!class_code || ((*class_code >> 8) != PCI_CLASS_BRIDGE_PCI &&
                        (*class_code >> 8) != PCI_CLASS_BRIDGE_CARDBUS))
@@ -715,29 +715,29 @@ make_one_node_map(struct device_node* node, u8 pci_bus)
                make_one_node_map(node, dev->subordinate->number);
        }
 }
-               
+       
 void __openfirmware
 pcibios_make_OF_bus_map(void)
 {
        int i;
        struct pci_controller* hose;
        u8* of_prop_map;
-       
+
        pci_to_OF_bus_map = (u8*)kmalloc(pci_bus_count, GFP_KERNEL);
        if (!pci_to_OF_bus_map) {
                printk(KERN_ERR "Can't allocate OF bus map !\n");
                return;
        }
-       
+
        /* We fill the bus map with invalid values, that helps
         * debugging.
         */
        for (i=0; i<pci_bus_count; i++)
                pci_to_OF_bus_map[i] = 0xff;
-       
+
        /* For each hose, we begin searching bridges */
        for(hose=hose_head; hose; hose=hose->next) {
-               struct device_node* node;               
+               struct device_node* node;       
                node = (struct device_node *)hose->arch_data;
                if (!node)
                        continue;
@@ -753,7 +753,7 @@ pcibios_make_OF_bus_map(void)
                        continue;
                printk("%d -> %d\n", i, pci_to_OF_bus_map[i]);
        }
-#endif 
+#endif
 }
 
 typedef int (*pci_OF_scan_iterator)(struct device_node* node, void* data);
@@ -762,10 +762,10 @@ static struct device_node* __openfirmware
 scan_OF_pci_childs(struct device_node* node, pci_OF_scan_iterator filter, void* data)
 {
        struct device_node* sub_node;
-       
+
        for (; node != 0;node = node->sibling) {
                unsigned int *class_code;
-               
+       
                if (filter(node, data))
                        return node;
 
@@ -791,7 +791,7 @@ scan_OF_pci_childs_iterator(struct device_node* node, void* data)
 {
        unsigned int *reg;
        u8* fdata = (u8*)data;
-               
+       
        reg = (unsigned int *) get_property(node, "reg", 0);
        if (reg && ((reg[0] >> 8) & 0xff) == fdata[1]
                && ((reg[0] >> 16) & 0xff) == fdata[0])
@@ -807,7 +807,7 @@ scan_OF_childs_for_device(struct device_node* node, u8 bus, u8 dev_fn)
        return scan_OF_pci_childs(node, scan_OF_pci_childs_iterator, filter_data);
 }
 
-/* 
+/*
  * Scans the OF tree for a device node matching a PCI device
  */
 struct device_node *
@@ -816,10 +816,10 @@ pci_busdev_to_OF_node(struct pci_bus *bus, int devfn)
        struct pci_controller *hose;
        struct device_node *node;
        int busnr;
-       
+
        if (!have_of)
                return NULL;
-               
+       
        /* Lookup the hose */
        busnr = bus->number;
        hose = pci_bus_to_hose(busnr);
@@ -836,7 +836,7 @@ pci_busdev_to_OF_node(struct pci_bus *bus, int devfn)
                busnr = pci_to_OF_bus_map[busnr];
        if (busnr == 0xff)
                return NULL;
-               
+       
        /* Now, lookup childs of the hose */
        return scan_OF_childs_for_device(node->child, busnr, devfn);
 }
@@ -875,7 +875,7 @@ find_OF_pci_device_filter(struct device_node* node, void* data)
        return ((void *)node == data);
 }
 
-/* 
+/*
  * Returns the PCI device matching a given OF node
  */
 int
@@ -884,7 +884,7 @@ pci_device_from_OF_node(struct device_node* node, u8* bus, u8* devfn)
        unsigned int *reg;
        struct pci_controller* hose;
        struct pci_dev* dev = NULL;
-               
+       
        if (!have_of)
                return -ENODEV;
        /* Make sure it's really a PCI device */
@@ -1018,7 +1018,7 @@ void __init
 pci_create_OF_bus_map(void)
 {
        struct property* of_prop;
-               
+       
        of_prop = (struct property*) alloc_bootmem(sizeof(struct property) + 256);
        if (of_prop && find_path_device("/")) {
                memset(of_prop, -1, sizeof(struct property) + 256);
@@ -1034,13 +1034,13 @@ pci_create_OF_bus_map(void)
 /*
  * This set of routines checks for PCI<->PCI bridges that have closed
  * IO resources and have child devices. It tries to re-open an IO
- * window on them. 
- * 
+ * window on them.
+ *
  * This is a _temporary_ fix to workaround a problem with Apple's OF
  * closing IO windows on P2P bridges when the OF drivers of cards
  * below this bridge don't claim any IO range (typically ATI or
  * Adaptec).
- * 
+ *
  * A more complete fix would be to use drivers/pci/setup-bus.c, which
  * involves a working pcibios_fixup_pbus_ranges(), some more care about
  * ordering when creating the host bus resources, and maybe a few more
@@ -1056,7 +1056,7 @@ do_update_p2p_io_resource(struct pci_bus *bus, int enable_vga)
        u32 l;
        u16 w;
        struct resource res;
-       
+
        res = *(bus->resource[0]);
 
        DBG("Remapping Bus %d, bridge: %s\n", bus->number, bridge->name);
@@ -1156,7 +1156,7 @@ do_fixup_p2p_level(struct pci_bus *bus)
                        break;
        if (parent_io >= 4)
                return;
-       
+
        for (ln=bus->children.next; ln != &bus->children; ln=ln->next) {
                struct pci_bus *b = pci_bus_b(ln);
                struct pci_dev *d = b->self;
@@ -1174,7 +1174,7 @@ do_fixup_p2p_level(struct pci_bus *bus)
                 */
                if (tmp_res.start == 0)
                        tmp_res.start = 0x1000;
-               
+       
                if (!list_empty(&b->devices) && res && res->flags == 0 &&
                    res != bus->resource[parent_io] &&
                    (d->class >> 8) == PCI_CLASS_BRIDGE_PCI &&
@@ -1203,7 +1203,7 @@ do_fixup_p2p_level(struct pci_bus *bus)
                        *res = tmp_res;
                        res->flags = IORESOURCE_IO;
                        res->name = b->name;
-                       
+               
                        /* Find a resource in the parent where we can allocate */
                        for (i = 0 ; i < 4; i++) {
                                struct resource *r = bus->resource[i];
@@ -1214,7 +1214,7 @@ do_fixup_p2p_level(struct pci_bus *bus)
                                DBG("Trying to allocate from %08lx, size %08lx from parent"
                                    " res %d: %08lx -> %08lx\n",
                                        res->start, res->end, i, r->start, r->end);
-                               
+                       
                                if (allocate_resource(r, res, res->end + 1, res->start, max,
                                    res->end + 1, NULL, NULL) < 0) {
                                        DBG("Failed !\n");
@@ -1403,7 +1403,7 @@ int pcibios_enable_device(struct pci_dev *dev, int mask)
        if (ppc_md.pcibios_enable_device_hook)
                if (ppc_md.pcibios_enable_device_hook(dev, 0))
                        return -EINVAL;
-                       
+               
        pci_read_config_word(dev, PCI_COMMAND, &cmd);
        old_cmd = cmd;
        for (idx=0; idx<6; idx++) {
@@ -1670,7 +1670,7 @@ sys_pciconfig_iobase(long which, unsigned long bus, unsigned long devfn)
 
        if (!hose)
                return -ENODEV;
-       
+
        switch (which) {
        case IOBASE_BRIDGE_NUMBER:
                return (long)hose->first_busno;
index 38f7ed725d870cf76e5dba1af758c88e2e7ae632..34a50b979c3a4946c7be70ee4005aa2cf9eb7772 100644 (file)
@@ -83,7 +83,7 @@ static char *pmc1_lookup(unsigned long mmcr0)
        default:
                return "unknown";
        }
-}      
+}
 
 static char *pmc2_lookup(unsigned long mmcr0)
 {
@@ -102,7 +102,7 @@ static char *pmc2_lookup(unsigned long mmcr0)
        default:
                return "unknown";
        }
-}      
+}
 
 /*
  * print some useful info about the hash table.  This function
@@ -162,7 +162,7 @@ static ssize_t ppc_htab_read(struct file * file, char __user * buf,
                else
                        uptes++;
        }
-       
+
        n += sprintf( buffer + n,
                      "PTE Hash Table Information\n"
                      "Size\t\t: %luKb\n"
@@ -234,7 +234,7 @@ static ssize_t ppc_htab_write(struct file * file, const char __user * ubuffer,
                if (cur_cpu_spec[0]->cpu_features & CPU_FTR_604_PERF_MON) {
                        asm volatile ("mtspr %0, %3 \n\t"
                            "mtspr %1, %3 \n\t"
-                           "mtspr %2, %3 \n\t"                     
+                           "mtspr %2, %3 \n\t"                 
                            :: "i" (MMCR0), "i" (PMC1), "i" (PMC2), "r" (0));
                }
        }
@@ -285,7 +285,7 @@ static ssize_t ppc_htab_write(struct file * file, const char __user * ubuffer,
                                "i" (PMC1),  "r" (0), "i"(PMC2) );
                }
        }
-       
+
        /* PMC1 values */
        if ( !strncmp( buffer, "dtlb", 4) )
        {
@@ -300,7 +300,7 @@ static ssize_t ppc_htab_write(struct file * file, const char __user * ubuffer,
                                :: "r" (tmp), "i" (MMCR0), "i" (MMCR0_PMC1_DTLB),
                                "i" (PMC1),  "r" (0) );
                }
-       }       
+       }
 
        if ( !strncmp( buffer, "ic miss", 7) )
        {
@@ -315,7 +315,7 @@ static ssize_t ppc_htab_write(struct file * file, const char __user * ubuffer,
                                :: "r" (tmp), "i" (MMCR0),
                                "i" (MMCR0_PMC1_ICACHEMISS), "i" (PMC1),  "r" (0));
                }
-       }       
+       }
 
        /* PMC2 values */
        if ( !strncmp( buffer, "load miss time", 14) )
@@ -333,7 +333,7 @@ static ssize_t ppc_htab_write(struct file * file, const char __user * ubuffer,
                               "i" (PMC2),  "r" (0) );
                }
        }
-       
+
        if ( !strncmp( buffer, "itlb", 4) )
        {
                if (cur_cpu_spec[0]->cpu_features & CPU_FTR_604_PERF_MON) {
@@ -364,8 +364,8 @@ static ssize_t ppc_htab_write(struct file * file, const char __user * ubuffer,
                               : "i" (MMCR0), "i" (MMCR0_PMC2_DCACHEMISS),
                               "i" (PMC2),  "r" (0) );
                }
-       }       
-       
+       }
+
        return count;
 #else /* CONFIG_PPC_STD_MMU */
        return 0;
@@ -416,12 +416,12 @@ int proc_dol2crvec(ctl_table *table, int write, struct file *filp,
 
        if (!(cur_cpu_spec[0]->cpu_features & CPU_FTR_L2CR))
                return -EFAULT;
-       
+
        if ( /*!table->maxlen ||*/ (filp->f_pos && !write)) {
                *lenp = 0;
                return 0;
        }
-       
+
        vleft = table->maxlen / sizeof(int);
        left = *lenp;
 
@@ -475,9 +475,9 @@ int proc_dol2crvec(ctl_table *table, int write, struct file *filp,
                        p += sprintf(p, "%s", (val>>15)&1 ? ", DLL slow" : "");
                        p += sprintf(p, "%s", (val>>14)&1 ? ", diff clock" :"");
                        p += sprintf(p, "%s", (val>>13)&1 ? ", DLL bypass" :"");
-                       
+
                        p += sprintf(p,"\n");
-                       
+
                        len = strlen(buf);
                        if (len > left)
                                len = left;
index 82e09cc776bcd52961d6eec19f491a5a187aa986..d3c858e359d6fd89535dd64c1d68abc6c0022e32 100644 (file)
@@ -7,7 +7,7 @@
  *  Updated and modified by Cort Dougan (cort@cs.nmt.edu) and
  *  Paul Mackerras (paulus@cs.anu.edu.au)
  *
- *  PowerPC version 
+ *  PowerPC version
  *    Copyright (C) 1995-1996 Gary Thomas (gdt@linuxppc.org)
  *
  *  This program is free software; you can redistribute it and/or
@@ -92,7 +92,7 @@ int check_stack(struct task_struct *tsk)
        unsigned long tsk_top = task_top(tsk);
        int ret = 0;
 
-#if 0  
+#if 0
        /* check thread magic */
        if ( tsk->thread.magic != THREAD_MAGIC )
        {
@@ -103,7 +103,7 @@ int check_stack(struct task_struct *tsk)
 
        if ( !tsk )
                printk("check_stack(): tsk bad tsk %p\n",tsk);
-       
+
        /* check if stored ksp is bad */
        if ( (tsk->thread.ksp > stack_top) || (tsk->thread.ksp < tsk_top) )
        {
@@ -113,7 +113,7 @@ int check_stack(struct task_struct *tsk)
                       tsk_top, tsk->thread.ksp, stack_top);
                ret |= 2;
        }
-       
+
        /* check if stack ptr RIGHT NOW is bad */
        if ( (tsk == current) && ((_get_SP() > stack_top ) || (_get_SP() < tsk_top)) )
        {
@@ -124,7 +124,7 @@ int check_stack(struct task_struct *tsk)
                ret |= 4;
        }
 
-#if 0  
+#if 0
        /* check amount of free stack */
        for ( i = (unsigned long *)task_top(tsk) ; i < kernel_stack_top(tsk) ; i++ )
        {
@@ -159,7 +159,7 @@ dump_altivec(struct pt_regs *regs, elf_vrregset_t *vrregs)
        return 1;
 }
 
-void 
+void
 enable_kernel_altivec(void)
 {
 #ifdef CONFIG_SMP
@@ -201,7 +201,7 @@ struct task_struct *__switch_to(struct task_struct *prev,
        struct thread_struct *new_thread, *old_thread;
        unsigned long s;
        struct task_struct *last;
-       
+
        local_irq_save(s);
 #ifdef CHECK_STACK
        check_stack(prev);
@@ -212,7 +212,7 @@ struct task_struct *__switch_to(struct task_struct *prev,
        /* avoid complexity of lazy save/restore of fpu
         * by just saving it every time we switch out if
         * this task used the fpu during the last quantum.
-        * 
+        *
         * If it tries to use the fpu again, it'll trap and
         * reload its fp regs.  So we don't have to do a restore
         * every switch, just a save.
@@ -220,7 +220,7 @@ struct task_struct *__switch_to(struct task_struct *prev,
         */
        if (prev->thread.regs && (prev->thread.regs->msr & MSR_FP))
                giveup_fpu(prev);
-#ifdef CONFIG_ALTIVEC  
+#ifdef CONFIG_ALTIVEC
        /*
         * If the previous thread used altivec in the last quantum
         * (thus changing altivec regs) then save them.
@@ -234,7 +234,7 @@ struct task_struct *__switch_to(struct task_struct *prev,
         */
        if ((prev->thread.regs && (prev->thread.regs->msr & MSR_VEC)))
                giveup_altivec(prev);
-#endif /* CONFIG_ALTIVEC */    
+#endif /* CONFIG_ALTIVEC */
 #endif /* CONFIG_SMP */
 
        /* Avoid the trap.  On smp this this never happens since
@@ -278,7 +278,7 @@ void show_regs(struct pt_regs * regs)
            mfdcr(DCRN_POB0_BEAR), mfdcr(DCRN_POB0_BESR0),
            mfdcr(DCRN_POB0_BESR1));
 #endif
-       
+
 #ifdef CONFIG_SMP
        printk(" CPU: %d", smp_processor_id());
 #endif /* CONFIG_SMP */
@@ -483,7 +483,7 @@ int sys_execve(unsigned long a0, unsigned long a1, unsigned long a2,
 #ifdef CONFIG_ALTIVEC
        if (regs->msr & MSR_VEC)
                giveup_altivec(current);
-#endif /* CONFIG_ALTIVEC */ 
+#endif /* CONFIG_ALTIVEC */
        error = do_execve(filename, (char __user *__user *) a1,
                          (char __user *__user *) a2, regs);
        if (error == 0)
@@ -599,7 +599,7 @@ void __init ll_puts(const char *s)
                return;
        }
 
-#if 0  
+#if 0
        if ( have_of )
        {
                prom_print(s);
@@ -626,7 +626,7 @@ void __init ll_puts(const char *s)
                                y = 0;
                        }
                } else {
-                       vidmem [ ( x + cols * y ) * 2 ] = c; 
+                       vidmem [ ( x + cols * y ) * 2 ] = c;
                        if ( ++x >= cols ) {
                                x = 0;
                                if ( ++y >= lines ) {
index b7cba8a7a37e64f6681af15606cf42bb63670d95..c913abad333e3409539e8d191373d37fd6a365f9 100644 (file)
@@ -114,12 +114,12 @@ static inline int set_vrregs(struct task_struct *task, unsigned long *data)
 
        /* copy AltiVec registers VR[0] .. VR[31] */
        for (i = 0; i < 32; i++)
-               for (j = 0; j < 4; j++, data++) 
+               for (j = 0; j < 4; j++, data++)
                        if (__get_user(task->thread.vr[i].u[j], data))
                                return -EFAULT;
 
        /* copy VSCR */
-       for (i = 0; i < 4; i++, data++) 
+       for (i = 0; i < 4; i++, data++)
                if (__get_user(task->thread.vscr.u[i], data))
                        return -EFAULT;
 
@@ -213,7 +213,7 @@ int sys_ptrace(long request, long pid, long addr, long data)
 
        switch (request) {
        /* when I and D space are separate, these will need to be fixed. */
-       case PTRACE_PEEKTEXT: /* read word at location addr. */ 
+       case PTRACE_PEEKTEXT: /* read word at location addr. */
        case PTRACE_PEEKDATA: {
                unsigned long tmp;
                int copied;
@@ -303,8 +303,8 @@ int sys_ptrace(long request, long pid, long addr, long data)
        }
 
 /*
- * make the child exit.  Best I can do is send it a sigkill. 
- * perhaps it should be put in the status that it wants to 
+ * make the child exit.  Best I can do is send it a sigkill.
+ * perhaps it should be put in the status that it wants to
  * exit.
  */
        case PTRACE_KILL: {
index cc830f9cc924cc76990d9a4a22092fc15acb530f..e27e08215a32eadc06b91bb578b67ef4dbb69a28 100644 (file)
@@ -63,7 +63,7 @@ char *sysmap;
 unsigned long sysmap_size;
 
 /* Used with the BI_MEMSIZE bootinfo parameter to store the memory
-   size value reported by the boot loader. */ 
+   size value reported by the boot loader. */
 unsigned long boot_mem_size;
 
 unsigned long ISA_DMA_THRESHOLD;
@@ -117,12 +117,12 @@ void machine_restart(char *cmd)
 {
        ppc_md.restart(cmd);
 }
-  
+
 void machine_power_off(void)
 {
        ppc_md.power_off();
 }
-  
+
 void machine_halt(void)
 {
        ppc_md.halt();
@@ -219,7 +219,7 @@ int show_cpuinfo(struct seq_file *m, void *v)
                break;
        }
 
-       seq_printf(m, "revision\t: %hd.%hd (pvr %04x %04x)\n", 
+       seq_printf(m, "revision\t: %hd.%hd (pvr %04x %04x)\n",
                   maj, min, PVR_VER(pvr), PVR_REV(pvr));
 
        seq_printf(m, "bogomips\t: %lu.%02lu\n",
@@ -318,7 +318,7 @@ of_show_percpuinfo(struct seq_file *m, int i)
 {
        struct device_node *cpu_node;
        int *fp, s;
-                       
+       
        cpu_node = find_type_devices("cpu");
        if (!cpu_node)
                return 0;
@@ -335,7 +335,7 @@ intuit_machine_type(void)
 {
        char *model;
        struct device_node *root;
-                       
+       
        /* ask the OF info if we're a chrp or pmac */
        root = find_path_device("/");
        if (root != 0) {
@@ -366,7 +366,7 @@ platform_init(unsigned long r3, unsigned long r4, unsigned long r5,
                btext_clearscreen();
                btext_welcome();
        }
-#endif 
+#endif
 
        parse_bootinfo(find_bootinfo());
 
@@ -403,7 +403,7 @@ platform_init(unsigned long r3, unsigned long r4, unsigned long r5,
         * bootargs property of the /chosen node.
         * If an initial ramdisk is present, r3 and r4
         * are used for initrd_start and initrd_size,
-        * otherwise they contain 0xdeadbeef.  
+        * otherwise they contain 0xdeadbeef.
         */
        cmd_line[0] = 0;
        if (r3 >= 0x4000 && r3 < 0x800000 && r4 == 0) {
@@ -426,7 +426,7 @@ platform_init(unsigned long r3, unsigned long r4, unsigned long r5,
        } else {
                struct device_node *chosen;
                char *p;
-                       
+       
 #ifdef CONFIG_BLK_DEV_INITRD
                if (r3 && r4 && r4 != 0xdeadbeef) {
                        if (r3 < KERNELBASE)
@@ -450,7 +450,7 @@ platform_init(unsigned long r3, unsigned long r4, unsigned long r5,
                extern int __adb_probe_sync;
                __adb_probe_sync = 1;
        }
-#endif /* CONFIG_ADB */        
+#endif /* CONFIG_ADB */
 
        switch (_machine) {
        case _MACH_Pmac:
@@ -578,7 +578,7 @@ static struct cpu cpu_devices[NR_CPUS];
 int __init ppc_init(void)
 {
        int i;
-       
+
        /* clear the progress line */
        if ( ppc_md.progress ) ppc_md.progress("             ", 0xffff);
 
@@ -652,7 +652,7 @@ void __init setup_arch(char **cmdline_p)
        init_mm.end_code = (unsigned long) _etext;
        init_mm.end_data = (unsigned long) _edata;
        init_mm.brk = (unsigned long) klimit;
-       
+
        /* Save unparsed command line copy for /proc/cmdline */
        strcpy(saved_command_line, cmd_line);
        *cmdline_p = cmd_line;
index c737078db5b03b6737056da0597a56bcf134e40c..3558caa4c2be2aaabce6b24a318088f0245e6fa0 100644 (file)
@@ -1,7 +1,7 @@
 /*
  *  arch/ppc/kernel/signal.c
  *
- *  PowerPC version 
+ *  PowerPC version
  *    Copyright (C) 1995-1996 Gary Thomas (gdt@linuxppc.org)
  *
  *  Derived from "arch/i386/kernel/signal.c"
@@ -109,7 +109,7 @@ sys_sigaltstack(const stack_t __user *uss, stack_t __user *uoss, int r5,
        return do_sigaltstack(uss, uoss, regs->gpr[1]);
 }
 
-int 
+int
 sys_sigaction(int sig, const struct old_sigaction __user *act,
              struct old_sigaction __user *oact)
 {
@@ -324,7 +324,7 @@ handle_rt_signal(unsigned long sig, struct k_sigaction *ka,
            || __put_user(0, &rt_sf->uc.uc_flags)
            || __put_user(0, &rt_sf->uc.uc_link)
            || __put_user(current->sas_ss_sp, &rt_sf->uc.uc_stack.ss_sp)
-           || __put_user(sas_ss_flags(regs->gpr[1]), 
+           || __put_user(sas_ss_flags(regs->gpr[1]),
                          &rt_sf->uc.uc_stack.ss_flags)
            || __put_user(current->sas_ss_size, &rt_sf->uc.uc_stack.ss_size)
            || __put_user(&rt_sf->uc.uc_mcontext, &rt_sf->uc.uc_regs)
index cc0303394b7bd414c5b81b5d9be3c2e86b3baa75..a1e7e665a3919bc0378147da4c68122b2d945c4a 100644 (file)
@@ -72,7 +72,7 @@ static int __smp_call_function(void (*func) (void *info), void *info,
 extern void __save_cpu_setup(void);
 
 /* Since OpenPIC has only 4 IPIs, we use slightly different message numbers.
- * 
+ *
  * Make sure this matches openpic_request_IPIs in open_pic.c, or what shows up
  * in /proc/interrupts will be wrong!!! --Troy */
 #define PPC_MSG_CALL_FUNCTION  0
@@ -86,7 +86,7 @@ extern void __save_cpu_setup(void);
             smp_ops->message_pass((t),(m),(d),(w)); \
        } while(0)
 
-/* 
+/*
  * Common functions
  */
 void smp_local_timer_interrupt(struct pt_regs * regs)
@@ -102,12 +102,12 @@ void smp_local_timer_interrupt(struct pt_regs * regs)
 void smp_message_recv(int msg, struct pt_regs *regs)
 {
        atomic_inc(&ipi_recv);
-       
+
        switch( msg ) {
        case PPC_MSG_CALL_FUNCTION:
                smp_call_function_interrupt();
                break;
-       case PPC_MSG_RESCHEDULE: 
+       case PPC_MSG_RESCHEDULE:
                set_need_resched();
                break;
        case PPC_MSG_INVALIDATE_TLB:
@@ -424,7 +424,7 @@ int __cpu_up(unsigned int cpu)
 
        /* wake up cpu */
        smp_ops->kick_cpu(cpu);
-               
+       
        /*
         * wait to see if the cpu made a callin (is actually up).
         * use this value that I found through experimentation.
index 1ca53495e857ef075abac18181f9cd68ade01e7e..9fc1714663169ab91054b89d2e6f8ab2ce27908c 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * arch/ppc/kernel/sys_ppc.c
  *
- *  PowerPC version 
+ *  PowerPC version
  *    Copyright (C) 1995-1996 Gary Thomas (gdt@linuxppc.org)
  *
  * Derived from "arch/i386/kernel/sys_i386.c"
@@ -125,7 +125,7 @@ sys_ipc (uint call, int first, int second, int third, void __user *ptr, long fif
                ret = put_user (raddr, (ulong __user *) third);
                break;
                }
-       case SHMDT: 
+       case SHMDT:
                ret = sys_shmdt ((char __user *)ptr);
                break;
        case SHMGET:
@@ -169,7 +169,7 @@ do_mmap2(unsigned long addr, size_t len,
                if (!(file = fget(fd)))
                        goto out;
        }
-       
+
        down_write(&current->mm->mmap_sem);
        ret = do_mmap_pgoff(file, addr, len, prot, flags, pgoff);
        up_write(&current->mm->mmap_sem);
@@ -244,7 +244,7 @@ int sys_olduname(struct oldold_utsname __user * name)
                return -EFAULT;
        if (!access_ok(VERIFY_WRITE,name,sizeof(struct oldold_utsname)))
                return -EFAULT;
-  
+
        down_read(&uts_sem);
        error = __copy_to_user(&name->sysname,&system_utsname.sysname,__OLD_UTS_LEN);
        error -= __put_user(0,name->sysname+__OLD_UTS_LEN);
index fba7fb3518312139f9f58d09fc89de9cf4cfaf65..792e0987c4f6951c61748df4b1f8bd3f7f26cc79 100644 (file)
@@ -6,7 +6,7 @@
  * TODO:
  * dynamic power management to limit peak CPU temp (using ICTC)
  * calibration???
- * 
+ *
  * Silly, crazy ideas: use cpu load (from scheduler) and ICTC to extend battery
  * life in portables, and add a 'performance/watt' metric somewhere in /proc
  */
@@ -111,7 +111,7 @@ void TAUupdate(int cpu)
 #endif
 
 #ifndef CONFIG_TAU_INT /* tau_timeout will do this if not using interrupts */
-       set_thresholds(cpu);    
+       set_thresholds(cpu);
 #endif
 
 }
@@ -128,7 +128,7 @@ void TAUException(struct pt_regs * regs)
 
        irq_enter();
        tau[cpu].interrupts++;
-       
+
        TAUupdate(cpu);
 
        irq_exit();
@@ -141,7 +141,7 @@ static void tau_timeout(void * info)
        unsigned long flags;
        int size;
        int shrink;
- 
+
        /* disabling interrupts *should* be okay */
        local_irq_save(flags);
        cpu = smp_processor_id();
@@ -149,7 +149,7 @@ static void tau_timeout(void * info)
 #ifndef CONFIG_TAU_INT
        TAUupdate(cpu);
 #endif
-       
+
        size = tau[cpu].high - tau[cpu].low;
        if (size > min_window && ! tau[cpu].grew) {
                /* do an exponential shrink of half the amount currently over size */
@@ -168,19 +168,19 @@ static void tau_timeout(void * info)
        }
 
        tau[cpu].grew = 0;
-       
+
        set_thresholds(cpu);
 
        /*
         * Do the enable every time, since otherwise a bunch of (relatively)
         * complex sleep code needs to be added. One mtspr every time
         * tau_timeout is called is probably not a big deal.
-        * 
+        *
         * Enable thermal sensor and set up sample interval timer
         * need 20 us to do the compare.. until a nice 'cpu_speed' function
         * call is implemented, just assume a 500 mhz clock. It doesn't really
-        * matter if we take too long for a compare since it's all interrupt 
-        * driven anyway. 
+        * matter if we take too long for a compare since it's all interrupt
+        * driven anyway.
         *
         * use a extra long time.. (60 us @ 500 mhz)
         */
@@ -199,7 +199,7 @@ static void tau_timeout_smp(unsigned long unused)
 
 /*
  * setup the TAU
- * 
+ *
  * Set things up to use THRM1 as a temperature lower bound, and THRM2 as an upper bound.
  * Start off at zero
  */
@@ -209,7 +209,7 @@ int tau_initialized = 0;
 void __init TAU_init_smp(void * info)
 {
        unsigned long cpu = smp_processor_id();
-       
+
        /* set these to a reasonable value and let the timer shrink the
         * window */
        tau[cpu].low = 5;
@@ -235,16 +235,16 @@ int __init TAU_init(void)
        tau_timer.function = tau_timeout_smp;
        tau_timer.expires = jiffies + shrink_timer;
        add_timer(&tau_timer);
-       
+
        on_each_cpu(TAU_init_smp, NULL, 1, 0);
-       
+
        printk("Thermal assist unit ");
 #ifdef CONFIG_TAU_INT
        printk("using interrupts, ");
 #else
        printk("using timers, ");
 #endif
-       printk("shrink_timer: %d jiffies\n", shrink_timer); 
+       printk("shrink_timer: %d jiffies\n", shrink_timer);
        tau_initialized = 1;
 
        return 0;
index b571bce803706244b3b33bac39a04b0f5f0ea6fa..72aaad6685a976839789c5df2b935a3ee2e99ee1 100644 (file)
@@ -151,7 +151,7 @@ void timer_interrupt(struct pt_regs * regs)
                do_IRQ(regs);
 
        irq_enter();
-       
+
        while ((next_dec = tb_ticks_per_jiffy - tb_delta(&jiffy_stamp)) < 0) {
                jiffy_stamp += tb_ticks_per_jiffy;
                if (!user_mode(regs))
@@ -264,7 +264,7 @@ int do_settimeofday(struct timespec *tv)
         * harmful to relatively short timers.
         */
 
-       /* This works perfectly on SMP only if the tb are in sync but 
+       /* This works perfectly on SMP only if the tb are in sync but
         * guarantees an error < 1 jiffy even if they are off by eons,
         * still reasonable when gettimeofday resolution is 1 jiffy.
         */
@@ -279,7 +279,7 @@ int do_settimeofday(struct timespec *tv)
        set_normalized_timespec(&xtime, new_sec, new_nsec);
        set_normalized_timespec(&wall_to_monotonic, wtm_sec, wtm_nsec);
 
-       /* In case of a large backwards jump in time with NTP, we want the 
+       /* In case of a large backwards jump in time with NTP, we want the
         * clock to be updated as soon as the PLL is again in lock.
         */
        last_rtc_update = new_sec - 658;
@@ -311,7 +311,7 @@ void __init time_init(void)
                 ppc_md.calibrate_decr();
        }
 
-       /* Now that the decrementer is calibrated, it can be used in case the 
+       /* Now that the decrementer is calibrated, it can be used in case the
         * clock is stuck, but the fact that we have to handle the 601
         * makes things more complex. Repeatedly read the RTC until the
         * next second boundary to try to achieve some precision.  If there
@@ -323,7 +323,7 @@ void __init time_init(void)
                sec = ppc_md.get_rtc_time();
                elapsed = 0;
                do {
-                       old_stamp = stamp; 
+                       old_stamp = stamp;
                        old_sec = sec;
                        stamp = get_native_tbl();
                        if (__USE_RTC() && stamp < old_stamp)
index cb44b926cefdd2e4b4dee40fd91112b6d9addd9b..95d1bb16b358ef26cc112e2407d8fc6b635cc967 100644 (file)
@@ -79,12 +79,12 @@ SECTIONS
 
   . = ALIGN(4096);
   __init_begin = .;
-  .init.text : { 
+  .init.text : {
        _sinittext = .;
        *(.init.text)
        _einittext = .;
   }
-  .init.data : { 
+  .init.data : {
     *(.init.data);
     __vtop_table_begin = .;
     *(.vtop_fixup);
@@ -102,12 +102,12 @@ SECTIONS
   __stop___param = .;
   __initcall_start = .;
   .initcall.init : {
-       *(.initcall1.init) 
-       *(.initcall2.init) 
-       *(.initcall3.init) 
-       *(.initcall4.init) 
-       *(.initcall5.init) 
-       *(.initcall6.init) 
+       *(.initcall1.init)
+       *(.initcall2.init)
+       *(.initcall3.init)
+       *(.initcall4.init)
+       *(.initcall5.init)
+       *(.initcall6.init)
        *(.initcall7.init)
   }
   __initcall_end = .;
index e0e34e54e69d1ee36f1c6b9b1888430bc7c97f80..e78792da3dd0c60716839e1619884cbf7a086f3c 100644 (file)
@@ -1,6 +1,6 @@
 /*
- * Locks for smp ppc 
- * 
+ * Locks for smp ppc
+ *
  * Written by Cort Dougan (cort@cs.nmt.edu)
  */
 
@@ -70,7 +70,7 @@ int _raw_spin_trylock(spinlock_t *lock)
 {
        if (__spin_trylock(&lock->lock))
                return 0;
-       lock->owner_cpu = smp_processor_id(); 
+       lock->owner_cpu = smp_processor_id();
        lock->owner_pc = (unsigned long)__builtin_return_address(0);
        return 1;
 }
@@ -101,7 +101,7 @@ void _raw_read_lock(rwlock_t *rw)
        unsigned long stuck = INIT_STUCK;
        int cpu = smp_processor_id();
 
-again: 
+again:
        /* get our read lock in there */
        atomic_inc((atomic_t *) &(rw)->lock);
        if ( (signed long)((rw)->lock) < 0) /* someone has a write lock */
@@ -153,7 +153,7 @@ again:
                }
                goto again;
        }
-       
+
        if ( (rw)->lock & ~(1<<31)) /* someone has a read lock */
        {
                /* clear our write lock and wait for reads to go away */
index a9dbcecab7923606379ff3b88c943a0f6b571b35..4efac394b4cb075cd41fb635710ec28c10fd21c6 100644 (file)
@@ -37,7 +37,7 @@ fcmpo(u32 *ccr, int crfD, void *frA, void *frB)
 
        *ccr &= ~(15 << ((7 - crfD) << 2));
        *ccr |= (cmp << ((7 - crfD) << 2));
- 
+
 #ifdef DEBUG
        printk("CR: %08x\n", *ccr);
 #endif
index 87960c28753246df9a2458cbac46fb3717f835fe..c92fa95f562eafffb1569cd72e3d6e5c50a8b579 100644 (file)
     udiv_qrnnd(_q, _r, _nh, _nl, Y##_f);               \
     R##_f = _q | (_r != 0);                            \
   } while (0)
-  
-  
+
+
 /*
  * Square root algorithms:
  * We have just one right now, maybe Newton approximation
  * should be added for those machines where division is fast.
  */
- 
+
 #define _FP_SQRT_MEAT_1(R, S, T, X, q)                 \
   do {                                                 \
     while (q)                                          \
   } while (0)
 
 /*
- * Assembly/disassembly for converting to/from integral types.  
+ * Assembly/disassembly for converting to/from integral types.
  * No shifting or overflow handled here.
  */
 
index 68ec50e39e27e81993336e3d55063a53367dd9a4..b9b06b4c6ea16f144cd7fa0b814770f3b272e085 100644 (file)
@@ -98,7 +98,7 @@
 #define _FP_MINFRAC_2          0, 1
 
 /*
- * Internals 
+ * Internals
  */
 
 #define __FP_FRAC_SET_2(X,I1,I0)       (X##_f0 = I0, X##_f1 = I1)
 /* This next macro appears to be totally broken. Fortunately nowhere
  * seems to use it :-> The problem is that we define _z[4] but
  * then use it in _FP_FRAC_SRS_4, which will attempt to access
- * _z_f[n] which will cause an error. The fix probably involves 
- * declaring it with _FP_FRAC_DECL_4, see previous macro. -- PMM 02/1998 
+ * _z_f[n] which will cause an error. The fix probably involves
+ * declaring it with _FP_FRAC_DECL_4, see previous macro. -- PMM 02/1998
  */
 #define _FP_MUL_MEAT_2_gmp(fs, R, X, Y)                                        \
   do {                                                                 \
 
 /*
  * Division algorithms:
- * This seems to be giving me difficulties -- PMM 
+ * This seems to be giving me difficulties -- PMM
  * Look, NetBSD seems to be able to comment algorithms. Can't you?
  * I've thrown printks at the problem.
  * This now appears to work, but I still don't really know why.
  * We have just one right now, maybe Newton approximation
  * should be added for those machines where division is fast.
  */
- 
+
 #define _FP_SQRT_MEAT_2(R, S, T, X, q)                 \
   do {                                                 \
     while (q)                                          \
 
 
 /*
- * Assembly/disassembly for converting to/from integral types.  
+ * Assembly/disassembly for converting to/from integral types.
  * No shifting or overflow handled here.
  */
 
index e51323a52f28f7bc94957fca74a60a5f99a2c3e8..fcdd6d064c5446bf89914baec032f1fe47715b8e 100644 (file)
@@ -7,14 +7,14 @@
  * _FP_MUL_MEAT_2_wide() uses _FP_FRAC_DECL_4, _FP_FRAC_WORD_4,
  * _FP_FRAC_ADD_4, _FP_FRAC_SRS_4
  * _FP_MUL_MEAT_2_gmp() uses _FP_FRAC_SRS_4 (and should use
- * _FP_FRAC_DECL_4: it appears to be broken and is not used 
+ * _FP_FRAC_DECL_4: it appears to be broken and is not used
  * anywhere anyway. )
  *
  * I've now fixed all the macros that were here from the sparc64 code.
  * [*none* of the shift macros were correct!] -- PMM 02/1998
- * 
- * The only quadword stuff that remains to be coded is: 
- * 1) the conversion to/from ints, which requires 
+ *
+ * The only quadword stuff that remains to be coded is:
+ * 1) the conversion to/from ints, which requires
  * that we check (in op-common.h) that the following do the right thing
  * for quadwords: _FP_TO_INT(Q,4,r,X,rsz,rsg), _FP_FROM_INT(Q,4,X,r,rs,rt)
  * 2) multiply, divide and sqrt, which require:
@@ -32,9 +32,9 @@
 /* The _FP_FRAC_SET_n(X,I) macro is intended for use with another
  * macro such as _FP_ZEROFRAC_n which returns n comma separated values.
  * The result is that we get an expansion of __FP_FRAC_SET_n(X,I0,I1,I2,I3)
- * which just assigns the In values to the array X##_f[]. 
+ * which just assigns the In values to the array X##_f[].
  * This is why the number of parameters doesn't appear to match
- * at first glance...      -- PMM 
+ * at first glance...      -- PMM
  */
 #define _FP_FRAC_SET_4(X,I)    __FP_FRAC_SET_4(X, I)
 #define _FP_FRAC_HIGH_4(X)     (X##_f[3])
@@ -70,7 +70,7 @@
   } while (0)
 
 
-/* Right shift with sticky-lsb. 
+/* Right shift with sticky-lsb.
  * What this actually means is that we do a standard right-shift,
  * but that if any of the bits that fall off the right hand side
  * were one then we always set the LSbit.
 
 
 /*
- * Internals 
+ * Internals
  */
 
 #define __FP_FRAC_SET_4(X,I3,I2,I1,I0)                                 \
 /* Convert FP values between word sizes. This appears to be more
  * complicated than I'd have expected it to be, so these might be
  * wrong... These macros are in any case somewhat bogus because they
- * use information about what various FRAC_n variables look like 
+ * use information about what various FRAC_n variables look like
  * internally [eg, that 2 word vars are X_f0 and x_f1]. But so do
- * the ones in op-2.h and op-1.h. 
+ * the ones in op-2.h and op-1.h.
  */
 #define _FP_FRAC_CONV_1_4(dfs, sfs, D, S)                               \
    do {                                                                 \
      D##_f1 = S##_f[1];                                                  \
   } while (0)
 
-/* Assembly/disassembly for converting to/from integral types.  
+/* Assembly/disassembly for converting to/from integral types.
  * No shifting or overflow handled here.
  */
 /* Put the FP value X into r, which is an integer of size rsize. */
index cbb25f4f6a9cda2f7620dcb5adc9044d3eb1c2d9..aeaa1cde5d73f32de94bdedd033cf542ccd0f34d 100644 (file)
@@ -525,7 +525,7 @@ do {                                                                        \
  * Convert from FP to integer
  */
 
-/* "When a NaN, infinity, large positive argument >= 2147483648.0, or 
+/* "When a NaN, infinity, large positive argument >= 2147483648.0, or
  * large negative argument <= -2147483649.0 is converted to an integer,
  * the invalid_current bit...should be set and fp_exception_IEEE_754 should
  * be raised. If the floating point invalid trap is disabled, no trap occurs
@@ -538,7 +538,7 @@ do {                                                                        \
  * -- SPARC Architecture Manual V9, Appendix B, which specifies how
  * SPARCs resolve implementation dependencies in the IEEE-754 spec.
  * I don't believe that the code below follows this. I'm not even sure
- * it's right! 
+ * it's right!
  * It doesn't cope with needing to convert to an n bit integer when there
  * is no n bit integer type. Fortunately gcc provides long long so this
  * isn't a problem for sparc32.
@@ -546,7 +546,7 @@ do {                                                                        \
  *         -- PMM 02/1998
  * NB: rsigned is not 'is r declared signed?' but 'should the value stored
  * in r be signed or unsigned?'. r is always(?) declared unsigned.
- * Comments below are mine, BTW -- PMM 
+ * Comments below are mine, BTW -- PMM
  */
 #define _FP_TO_INT(fs, wc, r, X, rsize, rsigned)                       \
   do {                                                                 \
index ac39cb0545de4f61f126545d38affd078a573e63..686e06d2918694365e227b18b42fb8949d52cb4c 100644 (file)
    You should have received a copy of the GNU Library General Public
    License along with the GNU C Library; see the file COPYING.LIB.  If
    not, write to the Free Software Foundation, Inc.,
-   59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  
+   59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 
    Actually, this is a PPC (32bit) version, written based on the
-   i386, sparc, and sparc64 versions, by me, 
+   i386, sparc, and sparc64 versions, by me,
    Peter Maydell (pmaydell@chiark.greenend.org.uk).
    Comments are by and large also mine, although they may be inaccurate.
 
 /* We need to know how to multiply and divide. If the host word size
  * is >= 2*fracbits you can use FP_MUL_MEAT_n_imm(t,R,X,Y) which
  * codes the multiply with whatever gcc does to 'a * b'.
- * _FP_MUL_MEAT_n_wide(t,R,X,Y,f) is used when you have an asm 
- * function that can multiply two 1W values and get a 2W result. 
+ * _FP_MUL_MEAT_n_wide(t,R,X,Y,f) is used when you have an asm
+ * function that can multiply two 1W values and get a 2W result.
  * Otherwise you're stuck with _FP_MUL_MEAT_n_hard(t,R,X,Y) which
  * does bitshifting to avoid overflow.
  * For division there is FP_DIV_MEAT_n_imm(t,R,X,Y,f) for word size
- * >= 2*fracbits, where f is either _FP_DIV_HELP_imm or 
+ * >= 2*fracbits, where f is either _FP_DIV_HELP_imm or
  * _FP_DIV_HELP_ldiv (see op-1.h).
  * _FP_DIV_MEAT_udiv() is if you have asm to do 2W/1W => (1W, 1W).
  * [GCC and glibc have longlong.h which has the asm macro udiv_qrnnd
@@ -85,7 +85,7 @@
 #define _FP_DIV_MEAT_S(R,X,Y)   _FP_DIV_MEAT_1_udiv(S,R,X,Y)
 #define _FP_DIV_MEAT_D(R,X,Y)   _FP_DIV_MEAT_2_udiv_64(D,R,X,Y)
 
-/* These macros define what NaN looks like. They're supposed to expand to 
+/* These macros define what NaN looks like. They're supposed to expand to
  * a comma-separated set of 32bit unsigned ints that encode NaN.
  */
 #define _FP_NANFRAC_S          _FP_QNANBIT_S
 
 #define _FP_KEEPNANFRACP 1
 
-/* This macro appears to be called when both X and Y are NaNs, and 
+/* This macro appears to be called when both X and Y are NaNs, and
  * has to choose one and copy it to R. i386 goes for the larger of the
  * two, sparc64 just picks Y. I don't understand this at all so I'll
- * go with sparc64 because it's shorter :->   -- PMM 
+ * go with sparc64 because it's shorter :->   -- PMM
  */
 #define _FP_CHOOSENAN(fs, wc, R, X, Y)                 \
   do {                                                 \
     _FP_FRAC_COPY_##wc(R,Y);                           \
     R##_c = FP_CLS_NAN;                                        \
   } while (0)
-  
+
 
 extern void fp_unpack_d(long *, unsigned long *, unsigned long *,
                        long *, long *, void *);
@@ -151,7 +151,7 @@ extern int  fp_pack_ds(void *, long, unsigned long, unsigned long, long, long);
     _flo->bits.exp  = X##_e;                           \
     _flo->bits.sign = X##_s;                           \
   } while (0)
-  
+
 #define __FP_PACK_RAW_2(fs, val, X)                    \
   do {                                                 \
     union _FP_UNION_##fs *_flo =                       \
@@ -288,7 +288,7 @@ extern int  fp_pack_ds(void *, long, unsigned long, unsigned long, long, long);
                 "r" ((USItype)(bl)));                                  \
   } while (0)
 
-/* asm fragments for mul and div */     
+/* asm fragments for mul and div */
 
 /* umul_ppmm(high_prod, low_prod, multipler, multiplicand) multiplies two
  * UWtype integers MULTIPLER and MULTIPLICAND, and generates a two UWtype
index 0088180a4ce4da0ef83511fc0b0d8d2994708a21..3f8c2558a9e88c9881f9392cf591b294ab48b742 100644 (file)
@@ -1,7 +1,7 @@
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <asm/uaccess.h>
- 
+
 int
 stfd(void *frS, void *ea)
 {
index 8c71ed6caca61ee347f3a7557f652cc66d213f1f..cad6a0a5c1c2e83d368c10dd7d19c2e313d0e244 100644 (file)
@@ -5,7 +5,7 @@
  * This file contains the routines for initializing the MMU
  * on the 4xx series of chips.
  *  -- paulus
- * 
+ *
  *  Derived from arch/ppc/mm/init.c:
  *    Copyright (C) 1995-1996 Gary Thomas (gdt@linuxppc.org)
  *
index faeb058cc9c583760f68426b8d11f3e588aa9e1f..6066ff35cb08af83af292900a0bf9d610b6a009c 100644 (file)
@@ -2,7 +2,7 @@
  * This file contains the routines for initializing the MMU
  * on the 4xx series of chips.
  *  -- paulus
- * 
+ *
  *  Derived from arch/ppc/mm/init.c:
  *    Copyright (C) 1995-1996 Gary Thomas (gdt@linuxppc.org)
  *
@@ -118,7 +118,7 @@ unsigned long __init mmu_mapin_ram(void)
                p += LARGE_PAGE_SIZE_16M;
                s += LARGE_PAGE_SIZE_16M;
        }
-       
+
        while (s <= (total_lowmem - LARGE_PAGE_SIZE_4M)) {
                pmd_t *pmdp;
                unsigned long val = p | _PMD_SIZE_4M | _PAGE_HWEXEC | _PAGE_HWWRITE;
index 22b3e384147ae1f72c612060659a78994da4fd1a..e31abd874386e37290f68226bde56b8858a4a71e 100644 (file)
@@ -1,7 +1,7 @@
 /*
  *  arch/ppc/mm/fault.c
  *
- *  PowerPC version 
+ *  PowerPC version
  *    Copyright (C) 1995-1996 Gary Thomas (gdt@linuxppc.org)
  *
  *  Derived from "arch/i386/mm/fault.c"
@@ -201,7 +201,7 @@ good_area:
                 /* Guarded storage error. */
                goto bad_area;
 #endif /* CONFIG_8xx */
-       
+
        /* a write */
        if (is_write) {
                if (!(vma->vm_flags & VM_WRITE))
@@ -281,7 +281,7 @@ good_area:
 
 bad_area:
        up_read(&mm->mmap_sem);
-       pte_errors++;   
+       pte_errors++;
 
        /* User mode accesses cause a SIGSEGV */
        if (user_mode(regs)) {
@@ -379,7 +379,7 @@ pte_t *va_to_pte(unsigned long address)
 unsigned long va_to_phys(unsigned long address)
 {
        pte_t *pte;
-       
+
        pte = va_to_pte(address);
        if (pte)
                return(((unsigned long)(pte_val(*pte)) & PAGE_MASK) | (address & ~(PAGE_MASK)));
@@ -402,7 +402,7 @@ print_8xx_pte(struct mm_struct *mm, unsigned long addr)
                         if (pte) {
                                 printk(" (0x%08lx)->(0x%08lx)->0x%08lx\n",
                                         (long)pgd, (long)pte, (long)pte_val(*pte));
-#define pp ((long)pte_val(*pte))                               
+#define pp ((long)pte_val(*pte))                       
                                printk(" RPN: %05lx PP: %lx SPS: %lx SH: %lx "
                                       "CI: %lx v: %lx\n",
                                       pp>>12,    /* rpn */
@@ -412,7 +412,7 @@ print_8xx_pte(struct mm_struct *mm, unsigned long addr)
                                       (pp>>1)&1, /* cache inhibit */
                                       pp&1       /* valid */
                                       );
-#undef pp                              
+#undef pp                      
                         }
                         else {
                                 printk("no pte\n");
index 34f02d23ac2146ceb1d2991ecf71a95e5e1075f4..6920a0d2f621202320d52e0a9cb98d09e4e5077f 100644 (file)
@@ -3,7 +3,7 @@
  *
  *  $Id: hashtable.S,v 1.6 1999/10/08 01:56:15 paulus Exp $
  *
- *  PowerPC version 
+ *  PowerPC version
  *    Copyright (C) 1995-1996 Gary Thomas (gdt@linuxppc.org)
  *  Rewritten by Cort Dougan (cort@cs.nmt.edu) for PReP
  *    Copyright (C) 1996 Cort Dougan <cort@cs.nmt.edu>
@@ -20,7 +20,7 @@
  *  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.
- *     
+ *
  */
 
 #include <linux/config.h>
@@ -150,7 +150,7 @@ retry:
        lwz     r7,GPR7(r11)
        lwz     r8,GPR8(r11)
        b       fast_exception_return
-       
+
 #ifdef CONFIG_SMP
 hash_page_out:
        eieio
index 2d775dad695ffaf47255cd916f0f3d3657c53d90..39cf6bf4cf5a80142718d924f8f413706423c8d1 100644 (file)
@@ -537,14 +537,14 @@ set_phys_avail(unsigned long total_memory)
         * memory as high as possible (it must be outside of the
         * bus address seen as the AGP aperture). It will be used
         * by the r128 DRM driver
-        * 
+        *
         * FIXME: We need to make sure that page doesn't overlap any of the\
         * above. This could be done by improving mem_pieces_find to be able
         * to do a backward search from the end of the list.
         */
        if (_machine == _MACH_Pmac && find_devices("uni-north-agp")) {
                agp_special_page = (total_memory - PAGE_SIZE);
-               mem_pieces_remove(&phys_avail, agp_special_page, PAGE_SIZE, 0); 
+               mem_pieces_remove(&phys_avail, agp_special_page, PAGE_SIZE, 0);
                agp_special_page = (unsigned long)__va(agp_special_page);
        }
 #endif /* CONFIG_PPC_PMAC */
index 984170e061d5594fd4fc2306c9cad68a8e44c679..eac045efa84c5f2795c218972909f0863191a740 100644 (file)
@@ -46,14 +46,14 @@ mem_pieces_find(unsigned int size, unsigned int align)
                }
        }
        panic("Couldn't find %u bytes at %u alignment\n", size, align);
-       
+
        return NULL;
 }
 
 /*
  * Remove some memory from an array of pieces
  */
-void __init 
+void __init
 mem_pieces_remove(struct mem_pieces *mp, unsigned int start, unsigned int size,
                  int must_exist)
 {
index 28d4136539c65023d4d079c2dbed08069bf5157f..a8816e0f6a86dd4eb28f15cd3a9813dfeef0a5a1 100644 (file)
@@ -4,7 +4,7 @@
  * architecture specification.  This includes the 6xx, 7xx, 7xxx,
  * 8260, and POWER3 implementations but excludes the 8xx and 4xx.
  *  -- paulus
- * 
+ *
  *  Derived from arch/ppc/mm/init.c:
  *    Copyright (C) 1995-1996 Gary Thomas (gdt@linuxppc.org)
  *
index 3099b7088d459564a6928e8c7b5c2cc7485bf0f0..5f8b04538436d02944beee4a46b571cf6036965f 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * Declarations of procedures and variables shared between files
  * in arch/ppc/mm/.
- * 
+ *
  *  Derived from arch/ppc/mm/init.c:
  *    Copyright (C) 1995-1996 Gary Thomas (gdt@linuxppc.org)
  *
index de3d8224114d5a117c1c67563fe73cb4b282b802..75df432495f73f9173d2de301e827f80ea82d330 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * This file contains the routines setting up the linux page tables.
  *  -- paulus
- * 
+ *
  *  Derived from arch/ppc/mm/init.c:
  *    Copyright (C) 1995-1996 Gary Thomas (gdt@linuxppc.org)
  *
@@ -189,7 +189,7 @@ __ioremap(phys_addr_t addr, unsigned long size, unsigned long flags)
         */
        if ((v = p_mapped_by_bats(p)) /*&& p_mapped_by_bats(p+size-1)*/ )
                goto out;
-       
+
        if (mem_init_done) {
                struct vm_struct *area;
                area = get_vm_area(size, VM_IOREMAP);
@@ -366,7 +366,7 @@ unsigned long iopa(unsigned long addr)
                mm = current->mm;
        else
                mm = &init_mm;
-       
+
        pa = 0;
        if (get_pteptr(mm, addr, &pte)) {
                pa = (pte_val(*pte) & PAGE_MASK) | (addr & ~PAGE_MASK);
@@ -401,7 +401,7 @@ mm_ptov (unsigned long paddr)
                                goto exit;
                        }
                }
-               
+       
                ret = (unsigned long) __va(paddr);
        }
 exit:
index 7b0cf1e6cec2e084c9c7e2022655357d567558b8..3bb3c9a77ef5c07131bb6ec02133d231207dd6b8 100644 (file)
@@ -4,7 +4,7 @@
  * architecture specification.  This includes the 6xx, 7xx, 7xxx,
  * 8260, and POWER3 implementations but excludes the 8xx and 4xx.
  *  -- paulus
- * 
+ *
  *  Derived from arch/ppc/mm/init.c:
  *    Copyright (C) 1995-1996 Gary Thomas (gdt@linuxppc.org)
  *
index add7c16508e101aa9c3ab192fbe5a4d2c5976109..832d2d2bd0c2d3d5ffa21615b85faf1ac3df2962 100644 (file)
@@ -1,10 +1,10 @@
 /*
  * This file contains the routines for TLB flushing.
  * On machines where the MMU uses a hash table to store virtual to
- * physical translations, these routines flush entries from the 
+ * physical translations, these routines flush entries from the
  * hash table also.
  *  -- paulus
- * 
+ *
  *  Derived from arch/ppc/mm/init.c:
  *    Copyright (C) 1995-1996 Gary Thomas (gdt@linuxppc.org)
  *
index 2939830d20bfc31cab9adb9fa6e7a74d27de8d90..9f6bb3f424f66e9428dde2eb3ae6a1b212bf0f85 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * FILE NAME: ocp-driver.c
  *
- * BRIEF MODULE DESCRIPTION: 
+ * BRIEF MODULE DESCRIPTION:
  * driver callback, id matching and registration
  * Based on drivers/pci/pci-driver, Copyright (c) 1997--1999 Martin Mares
  *
@@ -105,7 +105,7 @@ ocp_device_resume(struct device *dev, u32 level)
  * of the IDs listed for a given OCP driver.
  * @dev: the generic device struct for the OCP device
  * @drv: the generic driver struct for the OCP driver
- * 
+ *
  * Used by a driver to check whether a OCP device present in the
  * system is in its list of supported devices.  Returns 1 for a
  * match, or 0 if there is no match.
@@ -150,7 +150,7 @@ postcore_initcall(ocp_driver_init);
 /**
  * ocp_register_driver - register a new ocp driver
  * @drv: the driver structure to register
- * 
+ *
  * Adds the driver structure to the list of registered drivers
  * Returns the number of ocp devices which were claimed by the driver
  * during registration.  The driver remains registered even if the
@@ -177,7 +177,7 @@ ocp_register_driver(struct ocp_driver *drv)
 /**
  * ocp_unregister_driver - unregister a ocp driver
  * @drv: the driver structure to unregister
- * 
+ *
  * Deletes the driver structure from the list of registered OCP drivers,
  * gives it a chance to clean up by calling its remove() function for
  * each device it was responsible for, and marks those devices as
index 624ca8a001354ef8713ca9b4295e54afec0e170e..bb4aff7a6675560b8a1915f5142e6a4972172dbf 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * FILE NAME: ocp-probe.c
  *
- * BRIEF MODULE DESCRIPTION: 
+ * BRIEF MODULE DESCRIPTION:
  * Device scanning & bus set routines
  * Based on drivers/pci/probe, Copyright (c) 1997--1999 Martin Mares
  *
@@ -57,7 +57,7 @@ ocp_setup_dev(struct ocp_def *odef, unsigned int index)
        dev->current_state = 4;
 
        sprintf(dev->name, "OCP device %04x:%04x", dev->vendor, dev->device);
-       
+
        DBG("%s %s 0x%lx irq:%d pm:0x%lx \n", dev->slot_name, dev->name,
            (unsigned long) dev->paddr, dev->irq, dev->pm);
 
index 7363c3cfa906d4df33a40264f7b25ae10ba5156d..8df60d79f977384e67c703a35c1f999ddd51c865 100644 (file)
@@ -45,7 +45,7 @@
  * ocp_get_num - This determines how many OCP devices of a given
  * device are registered
  * @device: OCP device such as HOST, PCI, GPT, UART, OPB, IIC, GPIO, EMAC, ZMII,
- *  
+ *
  * The routine returns the number that devices which is registered
  */
 unsigned int ocp_get_num(unsigned int device)
@@ -63,11 +63,11 @@ unsigned int ocp_get_num(unsigned int device)
 }
 
 /**
- * ocp_get_dev - get ocp driver pointer for ocp device and instance of it 
+ * ocp_get_dev - get ocp driver pointer for ocp device and instance of it
  * @device: OCP device such as PCI, GPT, UART, OPB, IIC, GPIO, EMAC, ZMII
  * @dev_num: ocp device number whos paddr you want
- *  
- * The routine returns ocp device pointer 
+ *
+ * The routine returns ocp device pointer
  * in list based on device and instance of that device
  *
  */
index 5ea683316b6149fbf298f0234e08fdba34206841..06de365f655b844bd42121c883c0d8d5dd4b0bab 100644 (file)
@@ -2,16 +2,16 @@
 # Makefile for the PowerPC 4xx linux kernel.
 
 obj-$(CONFIG_ASH)              += ash.o
-obj-$(CONFIG_BEECH)            += beech.o 
+obj-$(CONFIG_BEECH)            += beech.o
 obj-$(CONFIG_CEDAR)            += cedar.o
 obj-$(CONFIG_CPCI405)          += cpci405.o
-obj-$(CONFIG_EBONY)            += ebony.o 
+obj-$(CONFIG_EBONY)            += ebony.o
 obj-$(CONFIG_EP405)            += ep405.o
 obj-$(CONFIG_OAK)              += oak.o
 obj-$(CONFIG_OCOTEA)           += ocotea.o
 obj-$(CONFIG_REDWOOD_4)                += redwood.o
 obj-$(CONFIG_REDWOOD_5)                += redwood5.o
-obj-$(CONFIG_REDWOOD_6)                += redwood6.o 
+obj-$(CONFIG_REDWOOD_6)                += redwood6.o
 obj-$(CONFIG_SYCAMORE)         += sycamore.o
 obj-$(CONFIG_WALNUT)           += walnut.o
 
index 02def0f9459952063c60caf1ef53bff593848ba4..e0a00fd35333673ba09eeac698cdbed3a4dbebcb 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * arch/ppc/platforms/4xx/ash.c
- * 
+ *
  * Support for the IBM NP405H ash eval board
- * 
+ *
  * Author: Armin Kuster <akuster@mvista.com>
  *
  * 2001-2002 (c) MontaVista, Software, Inc.  This file is licensed under
@@ -172,7 +172,7 @@ bios_fixup(struct pci_controller *hose, struct pcil0_regs *pcip)
        out_le32((void *) &(pcip->pmm[2].pcila), 0x00000000);
        out_le32((void *) &(pcip->pmm[2].pciha), 0x00000000);
        out_le32((void *) &(pcip->pmm[2].ma), 0x00000000);
-       
+
        /* Enable PTM1 and PTM2, mapped to PLB address 0. */
 
        out_le32((void *) &(pcip->ptm1la), 0x00000000);
@@ -183,7 +183,7 @@ bios_fixup(struct pci_controller *hose, struct pcil0_regs *pcip)
        /* Write zero to PTM1 BAR. */
 
        early_write_config_dword(hose, hose->first_busno,
-                                PCI_FUNC(hose->first_busno), 
+                                PCI_FUNC(hose->first_busno),
                                 PCI_BASE_ADDRESS_1,
                                 0x00000000);
 
index 1f36fc2a00e0cea4649c171f9f0873b26b29e31e..7420cb0c0a3b0fcdf72ee4133f24c5227428eb50 100644 (file)
@@ -44,7 +44,7 @@
 static void beech_ebc_setup(void);
 static void beech_fpga_setup(void);
 
-/* 
+/*
    Beech board physical memory map:
 
    Main Memory (Initialized by the BIOS)
@@ -64,19 +64,19 @@ static void beech_fpga_setup(void);
    Touch Panel Controller     0xEF600A00
    DES Controller             0xEF600B00
 
-   
+
    EBC Space: (Mapped virtual = physical in ppc4xx_map_io(); EBC setup
                for PCMCIA left to 4xx_pccf)
    Space             EBC Bank    Physical Addresses  EBC Base Address
    =========================================================================
 
-   PCMCIA (32 MB)        x       F0000000 - F1FFFFFF  F0000000 
+   PCMCIA (32 MB)        x       F0000000 - F1FFFFFF  F0000000
 
    Expansion             2       F8000000 - F8FFFFFF  F8000000
    Linux Flash (16 MB)           F9000000 - F9FFFFFF
 
    NVRAM (32 KB)         1       FFE00000 - FFE07FFF  FFE00000
-   
+
 
    Ethernet(I/O)        1       FFE20300 - FFE2030F  FFE00000
            (MEM)                FFE40000 - FFE40FFF
@@ -161,7 +161,7 @@ beech_ebc_setup(void)
           speed = 8 cycle access with 2 turnaround cycles (30 ns).
 
           These parameters will work for the SRAM as well, which is a 70 ns
-          part. 
+          part.
 
           NB: IBM BIOS sets this bank to burst, however bursting will never
           happen in Linux because this region is mapped non-cacheable and
@@ -181,7 +181,7 @@ beech_ebc_setup(void)
 
        /*  EBC bank 1 is used for many purposes: NVRAM, Ethernet, and FPGA
           registers. This is a 1 MB, 16-bit bank. The access parameters must
-          handle the worst case of all of the devices. 
+          handle the worst case of all of the devices.
 
           The Ethernet chip needs 20 ns setup of the addresses to the I/O
           write signal (generated from the chip select), a minimum 150 ns
index 841415c37fac187a823e2673682cd1515a019e0e..881634d86df6cf86186eb9628f0fdd022ceee5fe 100755 (executable)
@@ -23,7 +23,7 @@
  * IBM Research, Austin Center for Low-Power Computing
  * bcbrock@us.ibm.com
  * March, 2002
- * 
+ *
  */
 
 #ifdef __KERNEL__
@@ -38,7 +38,7 @@
  * Data structure defining board information maintained by the standard boot
  * ROM on the IBM Beech board. An effort has been made to
  * keep the field names consistent with the 8xx 'bd_t' board info
- * structures.  
+ * structures.
  */
 
 typedef struct board_info {
@@ -146,7 +146,7 @@ typedef struct board_info {
    bank. The lower 16 MB are available for expansion devices.  The upper 16 MB
    are used for the "Linux" flash.
 
-   Partitioning information is for the benefit of the MTD driver.  See 
+   Partitioning information is for the benefit of the MTD driver.  See
    drivers/mtd/maps/ibm4xx.c. We currently allocate the lower 1 MB for a
    kernel, and the other 15 MB for a filesystem.
 
index c2f5c56dd967ad21f166c779af06821df25bb8a3..54d32f308915a566b823e92c99ec06224f084412 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * arch/ppc/platforms/4xx/cedar.c
- * 
+ *
  * Support for the IBM NP405L ceder eval board
  *
  * Author: Armin Kuster <akuster@mvista.com>
index becb3412c91a9f7410d5b2f8880ae7e0e345b0b5..e24b9bd820871b7dc046705ce839d90494dbe405 100644 (file)
@@ -48,7 +48,6 @@ extern  void *cedar_rtc_base;
 #define CEDAR_RTC_VADDR                CEDAR_RTC_PADDR
 #define CEDAR_RTC_SIZE         ((uint)8*1024)
 
-
 /* Early initialization address mapping for block_io.
  * Standard 405GP map.
  */
@@ -56,7 +55,6 @@ extern  void *cedar_rtc_base;
 #define PPC4xx_ONB_IO_VADDR    PPC4xx_ONB_IO_PADDR
 #define PPC4xx_ONB_IO_SIZE     ((uint)4*1024)
 
-
 #ifdef CONFIG_PPC405GP_INTERNAL_CLOCK
 #define BASE_BAUD              201600
 #else
@@ -65,9 +63,6 @@ extern  void *cedar_rtc_base;
 
 #define PPC4xx_MACHINE_NAME "IBM NP405L Cedar"
 
- 
-
-
 #endif /* !__ASSEMBLY__ */
 #endif /* __ASM_CEDAR_H__ */
 #endif /* __KERNEL__ */
index 4f9ffcfabaecb111c8679e32f6e9369d41fc506f..4ad4417781c5199694ad0cb23f32e13a83d74b27 100644 (file)
@@ -23,7 +23,7 @@
 #include <asm/machdep.h>
 #include <asm/todc.h>
 
-void *cpci405_nvram; 
+void *cpci405_nvram;
 
 /*
  * Some IRQs unique to CPCI-405.
index e2577b8f7c63b3233581e4e8aecbd0e6c28fb51f..a531c13f3e89a6ecb45eab38b0df9fe7e073a1bb 100644 (file)
@@ -144,7 +144,7 @@ ebony_calibrate_decr(void)
                        freq = EBONY_440GP_RC_SYSCLK;
                        break;
        }
-       
+
        tb_ticks_per_jiffy = freq / HZ;
        tb_to_us = mulhwu_scale_factor(freq, 1000000);
 
@@ -173,7 +173,7 @@ ebony_map_irq(struct pci_dev *dev, unsigned char idsel, unsigned char pin)
 {
        static char pci_irq_table[][4] =
        /*
-        *      PCI IDSEL/INTPIN->INTLINE 
+        *      PCI IDSEL/INTPIN->INTLINE
         *         A   B   C   D
         */
        {
@@ -209,7 +209,7 @@ ebony_setup_pcix(void)
        PCIX_WRITEL(0, PCIX0_PIM0SA);
        PCIX_WRITEL(0, PCIX0_PIM1SA);
        PCIX_WRITEL(0, PCIX0_PIM2SA);
-       
+
        /* Setup 2GB PLB->PCI outbound mem window (3_8000_0000->0_8000_0000) */
        PCIX_WRITEL(0x00000003, PCIX0_POM0LAH);
        PCIX_WRITEL(0x80000000, PCIX0_POM0LAL);
@@ -331,7 +331,7 @@ ebony_setup_arch(void)
         */
        ibm440gp_get_clocks(&clocks, 33333333, 6 * 1843200);
        __res.bi_opb_busfreq = clocks.opb;
-       
+
        /* Use IIC in standard (100 kHz) mode */
        __res.bi_iic_fast[0] = __res.bi_iic_fast[1] = 0;
 
index 91700162e84b0bed688cadf93b215ed3c130d2f8..5f3f6dc8749749babbf0ab2739dc3b3eb5112853 100644 (file)
@@ -5,7 +5,7 @@
  * http://www.embeddedplanet.com
  *
  * Author: Matthew Locke <mlocke@mvista.com>
- * 
+ *
  * 2001 (c) MontaVista, Software, Inc.  This file is licensed under
  * the terms of the GNU General Public License version 2.  This program
  * is licensed "as is" without any warranty of any kind, whether express
index 7ddedd7eb42eede1cd30533d5fb6f30c167feb14..ae5b290c944c43625bd927f4217f2f8762b18261 100644 (file)
@@ -55,12 +55,12 @@ struct ocp_def core_ocp[]  __initdata = {
 
 #ifdef CONFIG_PM
 /* Set up the 405LP clock and power management unit for aggressive power
-   management.  
+   management.
 
    Briefly, there are 3 CPM "classes":
 
    Class 1 - Either completely asleep or awake.  The "force" state is
-             equivalent to the "enabled" state.  Many Class 1 units are 
+             equivalent to the "enabled" state.  Many Class 1 units are
              critical system components and are never power managed.
 
    Class 2 - Can be enabled for power management, where sleep requests are
@@ -69,20 +69,20 @@ struct ocp_def core_ocp[]  __initdata = {
             awaken the unit whenever it is targeted with a transaction.
 
    Class 3 - Can be enabled for power management, where sleep requests are
-             made by the CPM.  Power management for these units typically 
+             made by the CPM.  Power management for these units typically
              will require intelligence in a device driver.
 
    In the current implementation, the "force" bits are only used on Class 1
    devices, and only when the associated driver has the intelligence necessary
    to "unforce" the power management state.  A previous scheme, which tried to
    enable power management based on whether a particular driver was compiled
-   with the kernel, caused many problems and is never used here.  
+   with the kernel, caused many problems and is never used here.
 
    Class 2 devices with timeouts are normally initialized for the most
    aggressive values.  There is no power management benefit of "forcing" Class
    2 devices over letting their inactivity timeouts take effect.  Therefore,
    after being set up here, Class 2 device drivers don't need to worry about
-   CPM.  
+   CPM.
 
    No Class 3 devices are handled yet.  */
 
@@ -123,7 +123,7 @@ ibm405lp_setup_cpm(void)
        enable |= IBM_CPM_DMA;
 
        /* BRG - Class 2.  Seems to crash the system when enabled in 405LP Pass
-          1 
+          1
 
           DCP (CodePack) - Class 2.  The semantics of the sleep delay are not
           documented. We'll use 32 (what the heck). */
@@ -188,7 +188,7 @@ ibm405lp_setup_cpm(void)
        mtdcri(DCRN_SLA0, SLPMD, sla0_slpmd.reg);
        enable |= IBM_CPM_SLA;
 
-       /* CSI  - Class 1.  
+       /* CSI  - Class 1.
           TPC  - Class 1.
           TDES - Class 1.
 
index 2443ac6c8789d19290b35e29b7e1db61b13c60a7..bfff247a881a83007ac9d9da1160f2e55a567fbb 100644 (file)
@@ -44,7 +44,7 @@
 
    At the end of the DCR defines several synonyms are defined for backwards
    compatibility, but all new code specific to the 405LP uses the consistent
-   names. 
+   names.
 
    Version 07/24/02 1.1 - Armin
         added default pm define
 /*****************************************************************************
  * Indirectly accessed DCRs. Note that unlike direct-access DCRs whose numbers
  * must be hard-coded into the instruction, indirect-access DCR numbers can be
- * computed. 
+ * computed.
  *****************************************************************************/
 
 /* Offsets for SDRAM Controler Registers */
 #define TDES0_IO_BASE  0xef600b00
 
 /*****************************************************************************
- * CPM bits for the 405LP.  
+ * CPM bits for the 405LP.
  *****************************************************************************/
 
 #define CPM_BITMASK(i) (((unsigned)0x80000000) >> i)
@@ -460,7 +460,7 @@ typedef union {
 /* APM0_IER -- APM Interrupt Enable Register
    APM0_IPR -- APM Interrupt Polarity Register
    APM0_ISR -- APM Interrupt Status Register
-   APM0_ITR -- APM Interrupt Trigger Register 
+   APM0_ITR -- APM Interrupt Trigger Register
 
    The interrupts are also accessed via standard interrupt numbers:
 
@@ -860,7 +860,7 @@ typedef union {
    The mask is a mask with 1s in every reserved bit position.
 
    NB: This routine always writes the register with the valid bit set,
-       regardless of the valid bit setting in the 'new' parameter.  
+       regardless of the valid bit setting in the 'new' parameter.
 
    Unfortunately this must be a macro to work (due to mtdcr()).
 
index 7299b4c42319eef7e1e988460eaa6cdc95743093..50c16a01dd82cbe36903aa49acb4efbc62bb72a7 100644 (file)
@@ -12,7 +12,7 @@
  * 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.
- * 
+ *
  */
 
 #ifdef __KERNEL__
                                | IBM_CPM_TMRCLK | IBM_CPM_DMA | IBM_CPM_PCI \
                                | IBM_CPM_TAHOE0 | IBM_CPM_TAHOE1 \
                                | IBM_CPM_EMAC0 | IBM_CPM_EMAC1 \
-                               | IBM_CPM_EMAC2 | IBM_CPM_EMAC3 )       
+                               | IBM_CPM_EMAC2 | IBM_CPM_EMAC3 )
 
 /* OPB */
 #define PPC440GX_OPB_BASE_START        0x0000000140000000ULL
index ff78f804abfc1123841f1addf575233698de5656..3a82a9f6a3723d7878df0b3504ae6fd48347b1d9 100644 (file)
@@ -56,7 +56,7 @@
 #endif
 
  /* UART 0 is duped here so when the SICC is the default console
-  * then ttys1 is configured properly - armin 
+  * then ttys1 is configured properly - armin
   */
 
 #define UART1_INT              20
index 7acf4aedcc84c2069b4f44ad0cca5fd2739cbca2..af6fa5686dcc00cc13d0cabf1a31caefd75f8472 100644 (file)
@@ -58,7 +58,7 @@ ocotea_calibrate_decr(void)
        unsigned int freq;
 
        freq = OCOTEA_SYSCLK;
-       
+
        tb_ticks_per_jiffy = freq / HZ;
        tb_to_us = mulhwu_scale_factor(freq, 1000000);
 
@@ -86,7 +86,7 @@ ocotea_map_irq(struct pci_dev *dev, unsigned char idsel, unsigned char pin)
 {
        static char pci_irq_table[][4] =
        /*
-        *      PCI IDSEL/INTPIN->INTLINE 
+        *      PCI IDSEL/INTPIN->INTLINE
         *         A   B   C   D
         */
        {
@@ -133,7 +133,7 @@ ocotea_setup_pcix(void)
        PCIX_WRITEL(0, PCIX0_PIM1SA);
        PCIX_WRITEL(0, PCIX0_PIM2SA);
        PCIX_WRITEL(0, PCIX0_PIM2SAH);
-       
+
        /* Setup 2GB PLB->PCI outbound mem window (3_8000_0000->0_8000_0000) */
        PCIX_WRITEL(0x00000003, PCIX0_POM0LAH);
        PCIX_WRITEL(0x80000000, PCIX0_POM0LAL);
@@ -263,7 +263,7 @@ ocotea_setup_arch(void)
 
        /* Setup PCI host bridge */
        ocotea_setup_hose();
-       
+
 #ifdef CONFIG_BLK_DEV_INITRD
        if (initrd_start)
                ROOT_DEV = Root_RAM0;
index f52bc147ca6315d098aff530909785d378d9885b..fc2bdfd114a89443c5e641dff0669af67e333397 100644 (file)
@@ -5,7 +5,7 @@
  * STB03xxx "Redwood" evaluation board.
  *
  * Author: Frank Rowand <frank_rowand@mvista.com>, or source@mvista.com
- * 
+ *
  * 2001 (c) MontaVista, Software, Inc.  This file is licensed under
  * the terms of the GNU General Public License version 2.  This program
  * is licensed "as is" without any warranty of any kind, whether express
index 103b4df0f21e41b4e29da4e4cfab0bdffa35447a..02a8b80d8d316e39302325fc845b4a69a4bbf5af 100644 (file)
@@ -19,7 +19,7 @@
 
 
 /*
- * Define all of the IRQ senses and polarities.  
+ * Define all of the IRQ senses and polarities.
  */
 
 static u_char redwood6_IRQ_initsenses[] __initdata = {
index 09f9c6039c8096ce90f2fa5cc492483a0fbb7ddb..f92e2c6c37c59dc05f05551f3d221779cd06535c 100644 (file)
@@ -2,7 +2,7 @@
  * arch/ppc/platforms/4xx/sycamore.c
  *
  * Architecture- / platform-specific boot-time initialization code for
- * IBM PowerPC 4xx based boards. 
+ * IBM PowerPC 4xx based boards.
  *
  * Author: Armin Kuster <akuster@mvista.com>
  *
@@ -44,7 +44,7 @@ void *kb_data;
 void *sycamore_rtc_base;
 
 /*
- * Define all of the IRQ senses and polarities.  
+ * Define all of the IRQ senses and polarities.
  */
 
 static u_char Sycamore_IRQ_initsenses[] __initdata = {
index 19421be495e37deb15bc4e74b8df963f9121ea9f..13a748b4695680da6154b95106397d2eda5a545a 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * arch/ppc/platforms/adir.h
- * 
+ *
  * Definitions for SBS Adirondack board support
  *
  * By Michael Sokolov <msokolov@ivan.Harhan.ORG>
index ec30eb0e35dba1400db12da709fef357f1b3d895..f94ac53e071129050d5a7dab484ebe1c98f3d875 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * arch/ppc/platforms/adir_pci.c
- * 
+ *
  * PCI support for SBS Adirondack
  *
  * By Michael Sokolov <msokolov@ivan.Harhan.ORG>
@@ -74,7 +74,7 @@ adir_map_irq(struct pci_dev *dev, unsigned char idsel, unsigned char pin)
        if (!hose->index) {
                static char pci_irq_table[][4] =
                /*
-                *             PCI IDSEL/INTPIN->INTLINE 
+                *             PCI IDSEL/INTPIN->INTLINE
                 *             A          B          C          D
                 */
                {
@@ -89,7 +89,7 @@ adir_map_irq(struct pci_dev *dev, unsigned char idsel, unsigned char pin)
        } else {
                static char pci_irq_table[][4] =
                /*
-                *             PCI IDSEL/INTPIN->INTLINE 
+                *             PCI IDSEL/INTPIN->INTLINE
                 *             A          B          C          D
                 */
                {
@@ -112,7 +112,7 @@ adir_pcibios_fixup_resources(struct pci_dev *dev)
 
        if ((dev->vendor == PCI_VENDOR_ID_IBM) &&
                        (dev->device == PCI_DEVICE_ID_IBM_CPC710_PCI64))
-       {       
+       {
                DBG("Fixup CPC710 resources\n");
                for (i=0; i<DEVICE_COUNT_RESOURCE; i++)
                {
@@ -132,7 +132,7 @@ adir_pcibios_fixup_resources(struct pci_dev *dev)
  * procedure to hang the system, we have no choice but to introduce this hack
  * of knowingly avoiding device numbers > 21 on PCI0,
  */
-static int                     
+static int
 adir_exclude_device(u_char bus, u_char devfn)
 {
        if ((bus == 0) && (PCI_SLOT(devfn) > 21))
index 8c52c08faebc95e406e3325dc1868642e5df8e1e..ecdf1237bfbf58a080f2bd035c7c7c3ca24e4396 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * arch/ppc/platforms/adir_pic.c
- * 
+ *
  * Interrupt controller support for SBS Adirondack
  *
  * By Michael Sokolov <msokolov@ivan.Harhan.ORG>
@@ -61,7 +61,7 @@ adir_onboard_pic_enable(unsigned int irq)
        /* Change irq to Adirondack onboard native value */
        irq -= 16;
 
-       /* Enable requested irq number */ 
+       /* Enable requested irq number */
        out_be16(maskreg, in_be16(maskreg) & ~(1 << irq));
 }
 
@@ -73,7 +73,7 @@ adir_onboard_pic_disable(unsigned int irq)
        /* Change irq to Adirondack onboard native value */
        irq -= 16;
 
-       /* Disable requested irq number */ 
+       /* Disable requested irq number */
        out_be16(maskreg, in_be16(maskreg) | (1 << irq));
 }
 
index 3d3c717e12f98f43650b763a6838463932c2af86..33dad6db824390e4ea09d9cefec7893c49de2833 100644 (file)
@@ -33,7 +33,7 @@
 #define DPRINTK(a,b...)        printk(KERN_DEBUG "apus_pci: %s: " a, __FUNCTION__ , ## b)
 #else
 #define DPRINTK(a,b...)
-#endif 
+#endif
 
 /*
  * The _DEFINITIVE_ memory mapping/unmapping functions.
@@ -147,9 +147,9 @@ static void __init apus_pcibios_fixup_bus(struct pci_bus *bus)
 }
 
 
-/* 
+/*
  * This is from pm2fb.c again
- * 
+ *
  * Check if PCI (B/CVisionPPC) is available, initialize it and set up
  * the pcibios_* pointers
  */
index 0ad812bced52db77f590204e79e39f69848a95b1..edb87b57383134c6f13da3c5170a7c34a5427191 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Siemens Card Controller Module specific definitions
- * 
+ *
  * Copyright (C) 2001-2002 Wolfgang Denk (wd@denx.de)
  */
 
@@ -8,7 +8,7 @@
 #define __MACH_CCM_H
 
 #include <linux/config.h>
- 
+
 #include <asm/ppcboot.h>
 
 #define        CCM_IMMR_BASE    0xF0000000     /* phys. addr of IMMR                   */
index bffc87e059e4457533dc10a8abc0e93188351569..6eccbff762b80f77c31208d19323e05cefae8973 100644 (file)
@@ -73,7 +73,7 @@ extern int of_show_percpuinfo(struct seq_file *, int);
  * XXX this should be in xmon.h, but putting it there means xmon.h
  * has to include <linux/interrupt.h> (to get irqreturn_t), which
  * causes all sorts of problems.  -- paulus
- */ 
+ */
 extern irqreturn_t xmon_irq(int, void *, struct pt_regs *);
 
 extern dev_t boot_dev;
@@ -227,7 +227,7 @@ chrp_setup_arch(void)
 #ifdef CONFIG_BLK_DEV_INITRD
        /* this is fine for chrp */
        initrd_below_start_ok = 1;
-       
+
        if (initrd_start)
                ROOT_DEV = Root_RAM0;
        else
@@ -290,7 +290,7 @@ chrp_event_scan(void)
                   __pa(log), 1024 );
        ppc_md.heartbeat_count = ppc_md.heartbeat_reset;
 }
-       
+
 void __chrp
 chrp_restart(char *cmd)
 {
@@ -385,7 +385,7 @@ void __init chrp_init_IRQ(void)
        int i;
        unsigned long chrp_int_ack;
        unsigned char init_senses[NR_IRQS - NUM_8259_INTERRUPTS];
-#if defined(CONFIG_VT) && defined(CONFIG_INPUT_ADBHID) && defined(XMON)        
+#if defined(CONFIG_VT) && defined(CONFIG_INPUT_ADBHID) && defined(XMON)
        struct device_node *kbd;
 #endif
 
@@ -428,7 +428,7 @@ void __init chrp_init_IRQ(void)
 void __init
 chrp_init2(void)
 {
-#ifdef CONFIG_NVRAM  
+#ifdef CONFIG_NVRAM
 // XX replace this in a more saner way
 //     pmac_nvram_init();
 #endif
@@ -509,7 +509,7 @@ chrp_init(unsigned long r3, unsigned long r4, unsigned long r5,
 
        /*
         * Print the banner, then scroll down so boot progress
-        * can be printed.  -- Cort 
+        * can be printed.  -- Cort
         */
        if (ppc_md.progress) ppc_md.progress("Linux/PPC "UTS_RELEASE"\n", 0x0);
 }
index a7e4e5a81429ea85a5fdcf956d612877721a0ca6..a2e8d83e11f4b7424a77ea56ef8c0d704e769013 100644 (file)
@@ -133,10 +133,10 @@ unsigned long __chrp chrp_get_rtc_time(void)
 
        /* Since the UIP flag is set for about 2.2 ms and the clock
         * is typically written with a precision of 1 jiffy, trying
-        * to obtain a precision better than a few milliseconds is 
+        * to obtain a precision better than a few milliseconds is
         * an illusion. Only consistency is interesting, this also
         * allows to use the routine for /dev/rtc without a potential
-        * 1 second kernel busy loop triggered by any reader of /dev/rtc. 
+        * 1 second kernel busy loop triggered by any reader of /dev/rtc.
         */
 
        for ( i = 0; i<1000000; i++) {
index 5ee750dda4440e9699985d9e86ad84bb78cd15ea..4a71e1885fd2b122962fc39d32b51e2001dcba23 100644 (file)
@@ -1,6 +1,6 @@
 /*
  *  arch/ppc/kernel/error_log.c
- *  
+ *
  *  Copyright (c) 2000 Tilmann Bitterberg
  *  (tilmann@bitterberg.de)
  *
 #include "error_log.h"
 
 /* ****************************************************************** */
-/* 
+/*
  * EVENT-SCAN
  * The whole stuff below here doesn't take any action when it found
- * an error, it just prints as much information as possible and 
+ * an error, it just prints as much information as possible and
  * then its up to the user to decide what to do.
  *
  * Returns 0 if no errors were found
@@ -92,7 +92,7 @@ useful information, which leads to the solution of the problem."
 #endif /* VERBOSE_ERRORS */
 };
 
-const char *_errlog_initiator[] = { 
+const char *_errlog_initiator[] = {
        "Unknown or not applicable",
        "CPU",
        "PCI",
@@ -101,7 +101,7 @@ const char *_errlog_initiator[] = {
        "Power management"
 };
 
-const char *_errlog_target[] = { 
+const char *_errlog_target[] = {
        "Unknown or not applicable",
        "CPU",
        "PCI",
@@ -128,7 +128,7 @@ const char *_errlog_target[] = {
                return 0;
        }
        if (error_log.version != 1)
-               printk(KERN_WARNING "Unknown version (%d), please implement me\n", 
+               printk(KERN_WARNING "Unknown version (%d), please implement me\n",
                                error_log.version);
 
        switch (error_log.disposition) {
@@ -139,19 +139,19 @@ const char *_errlog_target[] = {
                        printk("We have a really serious Problem!\n");
                case DISP_LIMITED_RECOVERY:
                        printk("Error classification\n");
-                       printk("Severity  : %s\n", 
+                       printk("Severity  : %s\n",
                                        ppc_rtas_errorlog_check_severity (error_log));
-                       printk("Initiator : %s\n", 
+                       printk("Initiator : %s\n",
                                        ppc_rtas_errorlog_check_initiator (error_log));
-                       printk("Target    : %s\n", 
+                       printk("Target    : %s\n",
                                        ppc_rtas_errorlog_check_target (error_log));
-                       printk("Type      : %s\n", 
+                       printk("Type      : %s\n",
                                        ppc_rtas_errorlog_check_type (error_log));
-                       printk("Ext. log  : %s\n", 
+                       printk("Ext. log  : %s\n",
                                        ppc_rtas_errorlog_check_extended (error_log));
                        if (error_log.extended)
                                ppc_rtas_errorlog_disect_extended (logdata);
-                       return 1;       
+                       return 1;
                default:
                        /* nothing */
                        break;
@@ -174,8 +174,8 @@ const char * ppc_rtas_errorlog_check_type (rtas_error_log error_log)
                "uncorrectable ECC error",
                "corrected ECC error"                   /* 10 */
        };
-       if (error_log.type == TYPE_EPOW) 
-               return "EPOW"; 
+       if (error_log.type == TYPE_EPOW)
+               return "EPOW";
        if (error_log.type >= TYPE_PMGM_POWER_SW_ON)
                return "PowerMGM Event (not handled right now)";
        return _errlog_type[error_log.type];
index 579fc3e0d05260ee540370e507fa528168db9c3d..b8226aef3d4aa7aafd7739d6e2276a4ddc25d9f6 100644 (file)
@@ -45,7 +45,7 @@
 #define TYPE_ECC_UNCORR                0x09
 #define TYPE_ECC_CORR          0x0a
 #define TYPE_EPOW              0x40
-/* I don't add PowerMGM events right now, this is a different topic */ 
+/* I don't add PowerMGM events right now, this is a different topic */
 #define TYPE_PMGM_POWER_SW_ON  0x60
 #define TYPE_PMGM_POWER_SW_OFF 0x61
 #define TYPE_PMGM_LID_OPEN     0x62
index 3aeecfc03a138f153f85ceb4f24cc99e1949f302..ecd114fb42e7a98c18200a84fd6ceabbf0149b1d 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * arch/ppc/platforms/est8260_setup.c
- * 
+ *
  * EST8260 platform support
  *
  * Author: Allen Curtis <acurtis@onz.com>
@@ -24,7 +24,7 @@ static void (*callback_setup_arch)(void);
 
 extern unsigned char __res[sizeof(bd_t)];
 
-extern void m8260_init(unsigned long r3, unsigned long r4, 
+extern void m8260_init(unsigned long r3, unsigned long r4,
        unsigned long r5, unsigned long r6, unsigned long r7);
 
 static int
index f08f7ddecdd12e3591f8057ca569fecfba3a0227..bc826d62e190d0f3370e121069bf7ad5cf23e303 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * arch/ppc/platforms/ev64260.h
- * 
+ *
  * Definitions for Marvell/Galileo EV-64260-BP Evaluation Board.
  *
  * Author: Mark A. Greer <mgreer@mvista.com>
index 988649035d54f193f3ec5e295a5707fe11cc235c..a5b75f51b97f3de8584af1b889c0d843e8dc2eef 100644 (file)
@@ -67,7 +67,7 @@ ev64260_map_irq(struct pci_dev *dev, unsigned char idsel, unsigned char pin)
        if (hose->index == 0) {
                static char pci_irq_table[][4] =
                /*
-                *      PCI IDSEL/INTPIN->INTLINE 
+                *      PCI IDSEL/INTPIN->INTLINE
                 *         A   B   C   D
                 */
                {
@@ -81,7 +81,7 @@ ev64260_map_irq(struct pci_dev *dev, unsigned char idsel, unsigned char pin)
        else {
                static char pci_irq_table[][4] =
                /*
-                *      PCI IDSEL/INTPIN->INTLINE 
+                *      PCI IDSEL/INTPIN->INTLINE
                 *         A   B   C   D
                 */
                {
index e382f154c0195ea8569b862a18d49c32efc3bc18..06de5924891863902f06e128219f180dbd4a0a10 100644 (file)
@@ -2,7 +2,7 @@
  *  arch/ppc/platforms/gemini.h
  *
  *
- *  Onboard registers and descriptions for Synergy Microsystems' 
+ *  Onboard registers and descriptions for Synergy Microsystems'
  *  "Gemini" boards.
  *
  */
index 2f4f2bcc39155ae51d03a42ab899e5e2164abf88..198fc590b9f58fa4e51fa46961cdb06ce03f918c 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Multidata HERMES-PRO ( / SL ) board specific definitions
- * 
+ *
  * Copyright (c) 2000, 2001 Wolfgang Denk (wd@denx.de)
  */
 
@@ -8,7 +8,7 @@
 #define __MACH_HERMES_H
 
 #include <linux/config.h>
- 
+
 #include <asm/ppcboot.h>
 
 #define        HERMES_IMMR_BASE    0xFF000000  /* phys. addr of IMMR                   */
index 951216d497a36701bea31066afc027f7ec06d7c7..8c3836c5f054a11d9f851d3a8296b59dac8135df 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * MicroSys IP860 VMEBus board specific definitions
- * 
+ *
  * Copyright (c) 2000, 2001 Wolfgang Denk (wd@denx.de)
  */
 
@@ -8,7 +8,7 @@
 #define __MACH_IP860_H
 
 #include <linux/config.h>
- 
+
 #include <asm/ppcboot.h>
 
 #define        IP860_IMMR_BASE 0xF1000000      /* phys. addr of IMMR                   */
index eeafcae1d6f0a1d3ed11cd6bfda43edf45452e4d..78326aba1988f3a87a62cd810b0c0a81fc573bb6 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * arch/ppc/platforms/k2.h
- * 
+ *
  * Definitions for SBS K2 board support
  *
  * Author: Matt Porter <mporter@mvista.com>
index 922ab669bf7004d6c9509ae7080465e497ae3c95..8658efc6a0738f7d8891639f51e01d529eec9761 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * arch/ppc/platforms/k2_pci.c
- * 
+ *
  * PCI support for SBS K2
  *
  * Author: Matt Porter <mporter@mvista.com>
@@ -45,7 +45,7 @@ k2_map_irq(struct pci_dev *dev, unsigned char idsel, unsigned char pin)
        {
                static char pci_irq_table[][4] =
                        /*
-                        *      PCI IDSEL/INTPIN->INTLINE 
+                        *      PCI IDSEL/INTPIN->INTLINE
                         *      A       B       C       D
                         */
                {
@@ -72,7 +72,7 @@ k2_map_irq(struct pci_dev *dev, unsigned char idsel, unsigned char pin)
        {
                static char pci_irq_table[][4] =
                /*
-                *      PCI IDSEL/INTPIN->INTLINE 
+                *      PCI IDSEL/INTPIN->INTLINE
                 *      A       B       C       D
                 */
                {
@@ -86,11 +86,11 @@ k2_map_irq(struct pci_dev *dev, unsigned char idsel, unsigned char pin)
                };
                const long min_idsel = 15, max_idsel = 21, irqs_per_slot = 4;
                return PCI_IRQ_TABLE_LOOKUP;
-       }       
+       }
 }
 
 void k2_pcibios_fixup(void)
-{ 
+{
 #if defined(CONFIG_BLK_DEV_IDE) || defined(CONFIG_BLK_DEV_IDE_MODULE)
        struct pci_dev *ide_dev;
 
@@ -118,7 +118,7 @@ void k2_pcibios_fixup_resources(struct pci_dev *dev)
 
        if ((dev->vendor == PCI_VENDOR_ID_IBM) &&
                        (dev->device == PCI_DEVICE_ID_IBM_CPC710_PCI64))
-       {       
+       {
                DBG("Fixup CPC710 resources\n");
                for (i=0; i<DEVICE_COUNT_RESOURCE; i++)
                {
@@ -160,7 +160,7 @@ void k2_setup_hoses(void)
        __raw_writel(0x80100000, K2_PCI32_BAR+TIODLK);
        __raw_writel(0xe0008000, K2_PCI32_BAR+DLKCTRL);
        __raw_writel(0xffffffff, K2_PCI32_BAR+DLKDEV);
-       
+
        /* PCI64 mappings */
        __raw_writel(0x00100000, K2_PCI64_BAR+PIBAR);   /* PCI I/O base */
        __raw_writel(0x10000000, K2_PCI64_BAR+PMBAR);   /* PCI Mem base */
index 8d5946f54e2fec380fcc46ef488f9c00f35b83ac..f5cb63f9aa5e057b4eb3dbd348d5bfaeb9d169fb 100644 (file)
@@ -148,7 +148,7 @@ k2_show_cpuinfo(struct seq_file *m)
 
        k2_geo_bits = readb(K2_MSIZ_GEO_REG) & K2_GEO_ADR_MASK;
        k2_system_slot = !(readb(K2_MISC_REG) & K2_SYS_SLOT_MASK);
-       seq_printf(m, "backplane\t: %s slot board", 
+       seq_printf(m, "backplane\t: %s slot board",
                k2_system_slot ? "System" : "Non system");
        seq_printf(m, "with geographical address %x\n", k2_geo_bits);
 
index ef3869fdc570b4f36250229e354fa82d865e692b..8c87642c510fd14f8325dd2fd5a3ee29cb192e44 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * LANTEC board specific definitions
- * 
+ *
  * Copyright (c) 2001 Wolfgang Denk (wd@denx.de)
  */
 
@@ -8,7 +8,7 @@
 #define __MACH_LANTEC_H
 
 #include <linux/config.h>
- 
+
 #include <asm/ppcboot.h>
 
 #define        IMAP_ADDR       0xFFF00000      /* physical base address of IMMR area   */
index 716d5f5ed94b9332b66762fffd83d0345409c2f6..11aab4d632c8de5bb4b7de7eec98cae188e1241d 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * arch/ppc/platforms/lopec_pci.c
- * 
+ *
  * PCI setup routines for the Motorola LoPEC.
  *
  * Author: Dan Cox
index 63f935e85e1352d50bf9568e00a0f4c8b9cc9aee..5490edb2d2636e32689fb340f37586404f61ea6e 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * include/asm-ppc/lopec_serial.h
- * 
+ *
  * Definitions for Motorola LoPEC board.
  *
  * Author: Dan Cox
index 8826271f0eaabb6750812dcabe21323938ad2d1d..b017ce2389f15fe95e2a63818a88737af52345bc 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * arch/ppc/platforms/lopec_setup.c
- * 
+ *
  * Setup routines for the Motorola LoPEC.
  *
  * Author: Dan Cox
@@ -232,7 +232,7 @@ lopec_request_io(void)
        request_region(0x80, 0x10, "dma page reg");
        request_region(0xa0, 0x20, "pic2");
        request_region(0xc0, 0x20, "dma2");
-       
+
        return 0;
 }
 
@@ -328,7 +328,7 @@ lopec_setup_arch(void)
        conswitchp = &dummy_con;
 #endif
 #ifdef CONFIG_PPCBUG_NVRAM
-       /* Read in NVRAM data */ 
+       /* Read in NVRAM data */
        init_prep_nvram();
 
        /* if no bootargs, look in NVRAM */
index 9306bf7dd832dd3f6eb60008af0aeaeaa3af66db..995bf5112df05abda856aeeb7e53e62c10df7fd8 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Liebherr LWMON board specific definitions
- * 
+ *
  * Copyright (c) 2001 Wolfgang Denk (wd@denx.de)
  */
 
@@ -8,7 +8,7 @@
 #define __MACH_LWMON_H
 
 #include <linux/config.h>
- 
+
 #include <asm/ppcboot.h>
 
 #define        IMAP_ADDR       0xFFF00000      /* physical base address of IMMR area   */
index 54e486b0432f167fcadf2d11b71871fa42cb4317..87233831763e0aa3e69ac66d589cb77a49d51e1b 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * arch/ppc/platforms/mcpn765.h
- * 
+ *
  * Definitions for Motorola MCG MCPN765 cPCI Board.
  *
  * Author: Mark A. Greer
index 299d26cb7e454741fd1d4a5a44cfb55f1a716957..b1446cb7d0d94d3dea9e299dd456458321d311b2 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * arch/ppc/platforms/mcpn765_pci.c
- * 
+ *
  * PCI setup routines for the Motorola MCG MCPN765 cPCI board.
  *
  * Author: Mark A. Greer
@@ -35,7 +35,7 @@ mcpn765_map_irq(struct pci_dev *dev, unsigned char idsel, unsigned char pin)
 {
        static char pci_irq_table[][4] =
        /*
-        *      PCI IDSEL/INTPIN->INTLINE 
+        *      PCI IDSEL/INTPIN->INTLINE
         *         A   B   C   D
         */
        {
index 0598a0f1ed178523884e3a948293cc9be8dce42e..312467234847cf18f64ad932fe4d7cd49be2b66d 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * include/asm-ppc/mcpn765_serial.h
- * 
+ *
  * Definitions for Motorola MCG MCPN765 cPCI board support
  *
  * Author: Mark A. Greer
index 02101b3b19e54d2c1cdf1b2a4684014f69b4ae53..3b218865487f71a5da849f3073c626408994dfa3 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * arch/ppc/platforms/mpc82xx.h
- * 
+ *
  * Board specific support for various 82xx platforms.
  *
  * Author: Allen Curtis <acurtis@onz.com>
index 891ac6c1195dfc2011d1d2a0b2d439e3bbaff05c..5cc61d18b3b4db7c613636bdd89a047000370bbc 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * include/asm-ppc/platforms/mvme5100.h
- * 
+ *
  * Definitions for Motorola MVME5100.
  *
  * Author: Matt Porter <mporter@mvista.com>
index 9372623d2897fa876feee3c5b0523cf217ff64b4..0675ab6902ffa5c4dc1ccb99db4e843d1e82fed7 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * arch/ppc/platforms/mvme5100_pci.c
- * 
+ *
  * PCI setup routines for the Motorola MVME5100.
  *
  * Author: Matt Porter <mporter@mvista.com>
@@ -31,7 +31,7 @@ mvme5100_map_irq(struct pci_dev *dev, unsigned char idsel, unsigned char pin)
 
        static char pci_irq_table[][4] =
        /*
-        *      PCI IDSEL/INTPIN->INTLINE 
+        *      PCI IDSEL/INTPIN->INTLINE
         *         A   B   C   D
         */
        {
@@ -52,7 +52,7 @@ mvme5100_map_irq(struct pci_dev *dev, unsigned char idsel, unsigned char pin)
        /* If lookup is zero, always return 0 */
        if (!irq)
                return 0;
-       else 
+       else
 #ifdef CONFIG_MVME5100_IPMC761_PRESENT
        /* If IPMC761 present, return table value */
        return irq;
index d34d918996106fc40f9ee08e2bdfb23d7a72582e..7fb34ec6258366784e64493ca27a7d94017190ce 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * include/asm-ppc/mvme5100_serial.h
- * 
+ *
  * Definitions for Motorola MVME5100 support
  *
  * Author: Matt Porter <mporter@mvista.com>
index 62e6c0e138cf5a4d6916a3bf1a1fe6a08a738236..641a11a316570106918a0ce48b6a0842055495d8 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * arch/ppc/platforms/pal4.h
- * 
+ *
  * Definitions for SBS Palomar IV board
  *
  * Author: Dan Cox
index 478753ad6b887509ab4243ae61618d73d305766b..c3b1b757a48b7bc9ae946022caa94e1c695bba63 100644 (file)
@@ -1,9 +1,9 @@
 /*
  * arch/ppc/platforms/pal4_pci.c
- * 
+ *
  * PCI support for SBS Palomar IV
  *
- * Author: Dan Cox 
+ * Author: Dan Cox
  *
  * 2002 (c) MontaVista, Software, Inc.  This file is licensed under
  * the terms of the GNU General Public License version 2.  This program
@@ -50,7 +50,7 @@ pal4_find_bridges(void)
 
        /* Could snatch these from the CPC700.... */
        pci_init_resource(&hose->io_resource,
-                         0x0, 
+                         0x0,
                          0x03ffffff,
                          IORESOURCE_IO,
                          "PCI host bridge");
@@ -66,10 +66,10 @@ pal4_find_bridges(void)
        hose->mem_space.start = 0x90000000;
        hose->mem_space.end = 0x9fffffff;
        hose->io_base_virt = (void *) 0xf8000000;
-       
+
        setup_indirect_pci(hose, CPC700_PCI_CONFIG_ADDR,
                           CPC700_PCI_CONFIG_DATA);
-       
+
        hose->last_busno = pciauto_bus_scan(hose, hose->first_busno);
 
        ppc_md.pci_swizzle = common_swizzle;
index 87995409ea074ddfbd7c1ac9d1e7024b81cde72e..a715c66e1adf1733b43557b10256251e77f2beb9 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * arch/ppc/platforms/pal4_serial.h
- * 
- * Definitions for SBS PalomarIV serial support 
+ *
+ * Definitions for SBS PalomarIV serial support
  *
  * Author: Dan Cox
  *
index 1a28f3d92f4c12e96e508cb5f07693c681d7d73c..74dea797e01dd7fb8e9e65ccba577c61943505d3 100644 (file)
@@ -112,7 +112,7 @@ pal4_setup_arch(void)
 {
        unsigned long l2;
 
-       TODC_INIT(TODC_TYPE_MK48T37, 0, 0, 
+       TODC_INIT(TODC_TYPE_MK48T37, 0, 0,
                  ioremap(PAL4_NVRAM, PAL4_NVRAM_SIZE), 8);
 
        pal4_find_bridges();
@@ -151,10 +151,10 @@ platform_init(unsigned long r3, unsigned long r4, unsigned long r5,
 
        isa_io_base = 0 /*PAL4_ISA_IO_BASE*/;
        pci_dram_offset = 0 /*PAL4_PCI_SYS_MEM_BASE*/;
-       
+
        ppc_md.setup_arch = pal4_setup_arch;
        ppc_md.show_cpuinfo = pal4_show_cpuinfo;
-       
+
        ppc_md.setup_io_mappings = pal4_map_io;
 
        ppc_md.init_IRQ = cpc700_init_IRQ;
index 69868caf13e9223662dd36a775d001dbf6cebb43..c6a26e764926e03a94caae87ddb5ddbc75a27cee 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * arch/ppc/platforms/pcore.h
- * 
+ *
  * Definitions for Force PowerCore board support
  *
  * Author: Matt Porter <mporter@mvista.com>
@@ -21,7 +21,7 @@
 
 #define PCORE_NVRAM_AS0                        0x73
 #define PCORE_NVRAM_AS1                        0x75
-#define PCORE_NVRAM_DATA               0x77    
+#define PCORE_NVRAM_DATA               0x77
 
 #define PCORE_DCCR_REG                 (MPC10X_MAPB_ISA_IO_BASE + 0x308)
 #define PCORE_DCCR_L2_MASK             0xc0
index b0a15c68fe7a75d2f9de5a131afbf44bbebc103b..054efcb959964894a79a1b8a530f2e2bf820f7fc 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * arch/ppc/platforms/pcore_pci.c
- * 
+ *
  * PCI support for Force PCORE boards
  *
  * Author: Matt Porter <mporter@mvista.com>
@@ -31,7 +31,7 @@
 #define DBG(x...) printk(x)
 #else
 #define DBG(x...)
-#endif /* DEBUG */ 
+#endif /* DEBUG */
 
 static inline int __init
 pcore_6750_map_irq(struct pci_dev *dev, unsigned char idsel, unsigned char pin)
@@ -40,7 +40,7 @@ pcore_6750_map_irq(struct pci_dev *dev, unsigned char idsel, unsigned char pin)
        /*
         *      PCI IDSEL/INTPIN->INTLINE
         *      A       B       C       D
-        */ 
+        */
        {
                {9,     10,     11,     12},    /* IDSEL 24 - DEC 21554 */
                {10,    0,      0,      0},     /* IDSEL 25 - DEC 21143 */
@@ -61,7 +61,7 @@ pcore_680_map_irq(struct pci_dev *dev, unsigned char idsel, unsigned char pin)
        /*
         *      PCI IDSEL/INTPIN->INTLINE
         *      A       B       C       D
-        */ 
+        */
        {
                {9,     10,     11,     12},    /* IDSEL 24 - Sentinel */
                {10,    0,      0,      0},     /* IDSEL 25 - i82559 #1 */
@@ -87,16 +87,16 @@ pcore_pcibios_fixup(void)
                /* Reroute interrupts both IDE channels to 15 */
                pci_write_config_byte(dev,
                                PCORE_WINBOND_IDE_INT,
-                               0xff); 
+                               0xff);
 
                /* Route INTA-D to IRQ9-12, respectively */
                pci_write_config_word(dev,
                                PCORE_WINBOND_PCI_INT,
-                               0x9abc); 
+                               0x9abc);
 
                /*
                 * Set up 8259 edge/level triggering
-                */ 
+                */
                outb(0x00, PCORE_WINBOND_PRI_EDG_LVL);
                outb(0x1e, PCORE_WINBOND_SEC_EDG_LVL);
        }
index dd9b85068259729f30913cc811f4cbb0f79a997c..91a820a6fbc43590d0370e3ff40209453cf07c2b 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Siemens PCU E board specific definitions
- * 
+ *
  * Copyright (c) 2001 Wolfgang Denk (wd@denx.de)
  */
 
@@ -8,7 +8,7 @@
 #define __MACH_PCU_E_H
 
 #include <linux/config.h>
- 
+
 #include <asm/ppcboot.h>
 
 #define        PCU_E_IMMR_BASE    0xFE000000   /* phys. addr of IMMR                   */
index 33f720c98e2e1bc29e0e3ccd2970dad212ba8531..8ff52ad34bf92de98a0cfe456be3400e4710475a 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * Miscellaneous procedures for dealing with the PowerMac hardware.
  * Contains support for the backlight.
- * 
+ *
  *   Copyright (C) 2000 Benjamin Herrenschmidt
  *
  */
@@ -38,7 +38,7 @@ register_backlight_controller(struct backlight_controller *ctrler, void *data, c
        int valid = 0;
 
        bk_node = find_devices("backlight");
-       
+
 #ifdef CONFIG_ADB_PMU
        /* Special case for the old PowerBook since I can't test on it */
        backlight_autosave = machine_is_compatible("AAPL,3400/2400")
@@ -58,7 +58,7 @@ register_backlight_controller(struct backlight_controller *ctrler, void *data, c
                return;
        backlighter = ctrler;
        backlighter_data = data;
-       
+
        if (bk_node && !backlight_autosave)
                prop = get_property(bk_node, "bklt", NULL);
        else
@@ -68,7 +68,7 @@ register_backlight_controller(struct backlight_controller *ctrler, void *data, c
                if (backlight_level > BACKLIGHT_MAX)
                        backlight_level = BACKLIGHT_MAX;
        }
-       
+
 #ifdef CONFIG_ADB_PMU
        if (backlight_autosave) {
                struct adb_request req;
@@ -97,7 +97,7 @@ int __pmac
 set_backlight_enable(int enable)
 {
        int rc;
-       
+
        if (!backlighter)
                return -ENODEV;
        rc = backlighter->set_enable(enable, backlight_level, backlighter_data);
@@ -118,7 +118,7 @@ int __pmac
 set_backlight_level(int level)
 {
        int rc = 0;
-       
+
        if (!backlighter)
                return -ENODEV;
        if (level < BACKLIGHT_MIN)
index be861eebab62f248f60d5b2d6e564b3907f51f8d..8d2ff4401ace45ca5eb8e5352da90c186dee0f1a 100644 (file)
@@ -97,11 +97,11 @@ static int __pmac
 cpu_750fx_cpu_speed(int low_speed)
 {
 #ifdef DEBUG_FREQ
-       printk(KERN_DEBUG "HID1, before: %x\n", mfspr(SPRN_HID1));      
+       printk(KERN_DEBUG "HID1, before: %x\n", mfspr(SPRN_HID1));
 #endif
        low_choose_750fx_pll(low_speed);
 #ifdef DEBUG_FREQ
-       printk(KERN_DEBUG "HID1, after: %x\n", mfspr(SPRN_HID1));       
+       printk(KERN_DEBUG "HID1, after: %x\n", mfspr(SPRN_HID1));
        debug_calc_bogomips();
 #endif
 
@@ -116,9 +116,9 @@ pmu_set_cpu_speed(unsigned int low_speed)
        struct adb_request req;
        unsigned long save_l2cr;
        unsigned long save_l3cr;
-       
+
 #ifdef DEBUG_FREQ
-       printk(KERN_DEBUG "HID1, before: %x\n", mfspr(SPRN_HID1));      
+       printk(KERN_DEBUG "HID1, before: %x\n", mfspr(SPRN_HID1));
 #endif
        /* Disable all interrupt sources on openpic */
        openpic_suspend(NULL, 1);
@@ -158,12 +158,12 @@ pmu_set_cpu_speed(unsigned int low_speed)
 
        /* Prepare the northbridge for the speed transition */
        pmac_call_feature(PMAC_FTR_SLEEP_STATE,NULL,1,1);
-       
+
        /* Call low level code to backup CPU state and recover from
         * hardware reset
         */
        low_sleep_handler();
-       
+
        /* Restore the northbridge */
        pmac_call_feature(PMAC_FTR_SLEEP_STATE,NULL,1,0);
 
@@ -178,7 +178,7 @@ pmu_set_cpu_speed(unsigned int low_speed)
        set_context(current->active_mm->context, current->active_mm->pgd);
 
 #ifdef DEBUG_FREQ
-       printk(KERN_DEBUG "HID1, after: %x\n", mfspr(SPRN_HID1));       
+       printk(KERN_DEBUG "HID1, after: %x\n", mfspr(SPRN_HID1));
 #endif
 
        /* Restore low level PMU operations */
@@ -205,7 +205,7 @@ do_set_cpu_speed(int speed_mode)
 {
        struct cpufreq_freqs freqs;
        int rc;
-       
+
        freqs.old = cur_freq;
        freqs.new = (speed_mode == PMAC_CPU_HIGH_SPEED) ? hi_freq : low_freq;
        freqs.cpu = smp_processor_id();
@@ -273,7 +273,7 @@ static struct cpufreq_driver pmac_cpufreq_driver = {
 };
 
 /* Currently, we support the following machines:
- * 
+ *
  *  - Titanium PowerBook 800 (PMU based, 667Mhz & 800Mhz)
  *  - Titanium PowerBook 500 (PMU based, 300Mhz & 500Mhz)
  *  - iBook2 500 (PMU based, 400Mhz & 500Mhz)
@@ -281,11 +281,11 @@ static struct cpufreq_driver pmac_cpufreq_driver = {
  */
 static int __init
 pmac_cpufreq_setup(void)
-{      
+{
        struct device_node      *cpunode;
        u32                     *value;
        int                     has_freq_ctl = 0;
-       
+
        if (strstr(cmd_line, "nocpufreq"))
                return 0;
 
@@ -312,11 +312,11 @@ pmac_cpufreq_setup(void)
                 * here */
                if (low_freq < 100000)
                        low_freq *= 10;
-               
+
                value = (u32 *)get_property(cpunode, "max-clock-frequency", NULL);
                if (!value)
                        goto out;
-               hi_freq = (*value) / 1000;                      
+               hi_freq = (*value) / 1000;
                has_freq_ctl = 1;
                cpufreq_uses_pmu = 1;
        }
@@ -343,7 +343,7 @@ pmac_cpufreq_setup(void)
        /* Else check for 750FX */
        else if (PVR_VER(mfspr(PVR)) == 0x7000) {
                if (get_property(cpunode, "dynamic-power-step", NULL) == NULL)
-                       goto out;       
+                       goto out;
                hi_freq = cur_freq;
                value = (u32 *)get_property(cpunode, "reduced-clock-frequency", NULL);
                if (!value)
@@ -355,7 +355,7 @@ pmac_cpufreq_setup(void)
 out:
        if (!has_freq_ctl)
                return -ENODEV;
-       
+
        pmac_cpu_freqs[CPUFREQ_LOW].frequency = low_freq;
        pmac_cpu_freqs[CPUFREQ_HIGH].frequency = hi_freq;
 
index 8eb746c06453196f60a63bfecfce06af76d1eb93..e64779c8cc48867b54630286149671081361ca83 100644 (file)
@@ -8,9 +8,9 @@
  *  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.
- *  
- *  TODO: 
- *  
+ *
+ *  TODO:
+ *
  *   - Replace mdelay with some schedule loop if possible
  *   - Shorten some obfuscated delays on some routines (like modem
  *     power)
@@ -74,7 +74,7 @@ macio_find(struct device_node* child, int type)
 {
        while(child) {
                int     i;
-       
+
                for (i=0; i < MAX_MACIO_CHIPS && macio_chips[i].of_node; i++)
                        if (child == macio_chips[i].of_node &&
                            (!type || macio_chips[i].type == type))
@@ -84,7 +84,7 @@ macio_find(struct device_node* child, int type)
        return NULL;
 }
 
-static const char* macio_names[] __pmacdata = 
+static const char* macio_names[] __pmacdata =
 {
        "Unknown",
        "Grand Central",
@@ -103,7 +103,7 @@ static const char* macio_names[] __pmacdata =
 /*
  * Uninorth reg. access. Note that Uni-N regs are big endian
  */
- 
+
 #define UN_REG(r)      (uninorth_base + ((r) >> 2))
 #define UN_IN(r)       (in_be32(UN_REG(r)))
 #define UN_OUT(r,v)    (out_be32(UN_REG(r), (v)))
@@ -123,7 +123,7 @@ static u32 uninorth_rev __pmacdata;
 typedef int (*feature_call)(struct device_node* node, int param, int value);
 
 struct feature_table_entry {
-       unsigned int    selector;       
+       unsigned int    selector;
        feature_call    function;
 };
 
@@ -146,7 +146,7 @@ simple_feature_tweak(struct device_node* node, int type, int reg, u32 mask, int
 {
        struct macio_chip*      macio;
        unsigned long           flags;
-       
+
        macio = macio_find(node, type);
        if (!macio)
                return -ENODEV;
@@ -170,7 +170,7 @@ ohare_htw_scc_enable(struct device_node* node, int param, int value)
        unsigned long           flags;
        int                     htw, trans;
        unsigned long           rmask;
-       
+
        macio = macio_find(node, 0);
        if (!macio)
                return -ENODEV;
@@ -190,7 +190,7 @@ ohare_htw_scc_enable(struct device_node* node, int param, int value)
 #ifdef CONFIG_ADB_PMU
                if ((param & 0xfff) == PMAC_SCC_IRDA)
                        pmu_enable_irled(1);
-#endif /* CONFIG_ADB_PMU */            
+#endif /* CONFIG_ADB_PMU */
                LOCK(flags);
                fcr = MACIO_IN32(OHARE_FCR);
                /* Check if scc cell need enabling */
@@ -249,7 +249,7 @@ ohare_htw_scc_enable(struct device_node* node, int param, int value)
 #ifdef CONFIG_ADB_PMU
                if ((param & 0xfff) == PMAC_SCC_IRDA)
                        pmu_enable_irled(0);
-#endif /* CONFIG_ADB_PMU */            
+#endif /* CONFIG_ADB_PMU */
        }
        return 0;
 }
@@ -316,7 +316,7 @@ ohare_sleep_state(struct device_node* node, int param, int value)
        } else if (value == 0) {
                MACIO_BIS(OHARE_FCR, OH_IOBUS_ENABLE);
        }
-       
+
        return 0;
 }
 
@@ -326,7 +326,7 @@ heathrow_modem_enable(struct device_node* node, int param, int value)
        struct macio_chip*      macio;
        u8                      gpio;
        unsigned long           flags;
-       
+
        macio = macio_find(node, macio_unknown);
        if (!macio)
                return -ENODEV;
@@ -378,7 +378,7 @@ heathrow_mesh_enable(struct device_node* node, int param, int value)
 {
        struct macio_chip*      macio;
        unsigned long           flags;
-       
+
        macio = macio_find(node, macio_unknown);
        if (!macio)
                return -ENODEV;
@@ -405,7 +405,7 @@ heathrow_mesh_enable(struct device_node* node, int param, int value)
                MACIO_BIC(HEATHROW_MBCR, 0x00040000);
        else
                MACIO_BIS(HEATHROW_MBCR, 0x00040000);
-#endif         
+#endif
        (void)MACIO_IN32(HEATHROW_MBCR);
        udelay(10);
        UNLOCK(flags);
@@ -448,7 +448,7 @@ heathrow_bmac_enable(struct device_node* node, int param, int value)
 {
        struct macio_chip*      macio;
        unsigned long           flags;
-       
+
        macio = macio_find(node, 0);
        if (!macio)
                return -ENODEV;
@@ -484,7 +484,7 @@ heathrow_sound_enable(struct device_node* node, int param, int value)
        if (pmac_mb.model_id == PMAC_TYPE_YOSEMITE ||
            pmac_mb.model_id == PMAC_TYPE_YIKES)
                return 0;
-       
+
        macio = macio_find(node, 0);
        if (!macio)
                return -ENODEV;
@@ -516,7 +516,7 @@ static void __pmac
 dbdma_save(struct macio_chip* macio, struct dbdma_regs* save)
 {
        int i;
-       
+
        /* Save state & config of DBDMA channels */
        for (i=0; i<13; i++) {
                volatile struct dbdma_regs* chan = (volatile struct dbdma_regs*)
@@ -533,7 +533,7 @@ static void __pmac
 dbdma_restore(struct macio_chip* macio, struct dbdma_regs* save)
 {
        int i;
-       
+
        /* Save state & config of DBDMA channels */
        for (i=0; i<13; i++) {
                volatile struct dbdma_regs* chan = (volatile struct dbdma_regs*)
@@ -632,7 +632,7 @@ core99_scc_enable(struct device_node* node, int param, int value)
        unsigned long           flags;
        unsigned long           chan_mask;
        u32                     fcr;
-       
+
        macio = macio_find(node, 0);
        if (!macio)
                return -ENODEV;
@@ -646,7 +646,7 @@ core99_scc_enable(struct device_node* node, int param, int value)
        if (value) {
                int need_reset_scc = 0;
                int need_reset_irda = 0;
-               
+
                LOCK(flags);
                fcr = MACIO_IN32(KEYLARGO_FCR0);
                /* Check if scc cell need enabling */
@@ -734,7 +734,7 @@ core99_modem_enable(struct device_node* node, int param, int value)
        unsigned long           flags;
 
        /* Hack for internal USB modem */
-       if (node == NULL) {     
+       if (node == NULL) {
                if (macio_chips[0].type != macio_keylargo)
                        return -ENODEV;
                node = macio_chips[0].of_node;
@@ -745,7 +745,7 @@ core99_modem_enable(struct device_node* node, int param, int value)
        gpio = MACIO_IN8(KL_GPIO_MODEM_RESET);
        gpio |= KEYLARGO_GPIO_OUTPUT_ENABLE;
        gpio &= ~KEYLARGO_GPIO_OUTOUT_DATA;
-       
+
        if (!value) {
                LOCK(flags);
                MACIO_OUT8(KL_GPIO_MODEM_RESET, gpio);
@@ -784,9 +784,9 @@ pangea_modem_enable(struct device_node* node, int param, int value)
        struct macio_chip*      macio;
        u8                      gpio;
        unsigned long           flags;
-       
+
        /* Hack for internal USB modem */
-       if (node == NULL) {     
+       if (node == NULL) {
                if (macio_chips[0].type != macio_pangea &&
                    macio_chips[0].type != macio_intrepid)
                        return -ENODEV;
@@ -798,7 +798,7 @@ pangea_modem_enable(struct device_node* node, int param, int value)
        gpio = MACIO_IN8(KL_GPIO_MODEM_RESET);
        gpio |= KEYLARGO_GPIO_OUTPUT_ENABLE;
        gpio &= ~KEYLARGO_GPIO_OUTOUT_DATA;
-       
+
        if (!value) {
                LOCK(flags);
                MACIO_OUT8(KL_GPIO_MODEM_RESET, gpio);
@@ -926,7 +926,7 @@ core99_gmac_phy_reset(struct device_node* node, int param, int value)
 {
        unsigned long flags;
        struct macio_chip* macio;
-       
+
        macio = &macio_chips[0];
        if (macio->type != macio_keylargo && macio->type != macio_pangea &&
            macio->type != macio_intrepid)
@@ -951,7 +951,7 @@ core99_sound_chip_enable(struct device_node* node, int param, int value)
 {
        struct macio_chip*      macio;
        unsigned long           flags;
-       
+
        macio = macio_find(node, 0);
        if (!macio)
                return -ENODEV;
@@ -982,11 +982,11 @@ core99_airport_enable(struct device_node* node, int param, int value)
        struct macio_chip*      macio;
        unsigned long           flags;
        int                     state;
-       
+
        macio = macio_find(node, 0);
        if (!macio)
                return -ENODEV;
-       
+
        /* Hint: we allow passing of macio itself for the sake of the
         * sleep code
         */
@@ -1074,11 +1074,11 @@ core99_reset_cpu(struct device_node* node, int param, int value)
                                                KL_GPIO_RESET_CPU1,
                                                KL_GPIO_RESET_CPU2,
                                                KL_GPIO_RESET_CPU3 };
-       
+
        macio = &macio_chips[0];
        if (macio->type != macio_keylargo)
                return -ENODEV;
-               
+
        np = find_path_device("/cpus");
        if (np == NULL)
                return -ENODEV;
@@ -1094,7 +1094,7 @@ core99_reset_cpu(struct device_node* node, int param, int value)
        }
        if (np == NULL || reset_io == 0)
                reset_io = dflt_reset_lines[param];
-       
+
        LOCK(flags);
        MACIO_OUT8(reset_io, KEYLARGO_GPIO_OUTPUT_ENABLE);
        (void)MACIO_IN8(reset_io);
@@ -1115,7 +1115,7 @@ core99_usb_enable(struct device_node* node, int param, int value)
        char* prop;
        int number;
        u32 reg;
-       
+
        macio = &macio_chips[0];
        if (macio->type != macio_keylargo && macio->type != macio_pangea &&
            macio->type != macio_intrepid)
@@ -1205,7 +1205,7 @@ core99_firewire_enable(struct device_node* node, int param, int value)
                return -ENODEV;
        if (!(macio->flags & MACIO_FLAG_FW_SUPPORTED))
                return -ENODEV;
-       
+
        LOCK(flags);
        if (value) {
                UN_BIS(UNI_N_CLOCK_CNTL, UNI_N_CLOCK_CNTL_FW);
@@ -1235,7 +1235,7 @@ core99_firewire_cable_power(struct device_node* node, int param, int value)
                return -ENODEV;
        if (!(macio->flags & MACIO_FLAG_FW_SUPPORTED))
                return -ENODEV;
-       
+
        LOCK(flags);
        if (value) {
                MACIO_OUT8(KL_GPIO_FW_CABLE_POWER , 0);
@@ -1255,7 +1255,7 @@ static int __pmac
 core99_read_gpio(struct device_node* node, int param, int value)
 {
        struct macio_chip* macio = &macio_chips[0];
-       
+
        return MACIO_IN8(param);
 }
 
@@ -1285,7 +1285,7 @@ keylargo_shutdown(struct macio_chip* macio, int sleep_mode)
                                KL0_SCC_CELL_ENABLE |
                                KL0_IRDA_ENABLE | KL0_IRDA_CLK32_ENABLE |
                                KL0_IRDA_CLK19_ENABLE);
-       
+
        MACIO_BIC(KEYLARGO_MBCR, KL_MBCR_MB0_DEV_MASK);
        MACIO_BIS(KEYLARGO_MBCR, KL_MBCR_MB0_IDE_ENABLE);
 
@@ -1308,7 +1308,7 @@ keylargo_shutdown(struct macio_chip* macio, int sleep_mode)
                if (sleep_mode)
                        temp |= KL3_SHUTDOWN_PLL_TOTAL;
        }
-       
+
        temp |= KL3_SHUTDOWN_PLLKW6 | KL3_SHUTDOWN_PLLKW4 |
                KL3_SHUTDOWN_PLLKW35;
        if (sleep_mode)
@@ -1343,7 +1343,7 @@ pangea_shutdown(struct macio_chip* macio, int sleep_mode)
                MACIO_BIC(KEYLARGO_FCR1, KL1_UIDE_RESET_N);
 
        MACIO_BIS(KEYLARGO_FCR2, KL2_ALT_DATA_OUT);
-       
+
        temp = MACIO_IN32(KEYLARGO_FCR3);
        temp |= KL3_SHUTDOWN_PLLKW6 | KL3_SHUTDOWN_PLLKW4 |
                KL3_SHUTDOWN_PLLKW35;
@@ -1375,7 +1375,7 @@ intrepid_shutdown(struct macio_chip* macio, int sleep_mode)
                MACIO_BIC(KEYLARGO_FCR1, KL1_UIDE_RESET_N);
 
        MACIO_BIS(KEYLARGO_FCR2, KL2_ALT_DATA_OUT);
-       
+
        temp = MACIO_IN32(KEYLARGO_FCR3);
        temp |= KL3_IT_SHUTDOWN_PLL1 | KL3_IT_SHUTDOWN_PLL2 |
                KL3_IT_SHUTDOWN_PLL3;
@@ -1399,7 +1399,7 @@ core99_sleep(void)
        if (macio->type != macio_keylargo && macio->type != macio_pangea &&
            macio->type != macio_intrepid)
                return -ENODEV;
-       
+
        /* We power off the wireless slot in case it was not done
         * by the driver. We don't power it on automatically however
         */
@@ -1420,7 +1420,7 @@ core99_sleep(void)
 
        /* We make sure the sound is off as well */
        core99_sound_chip_enable(macio->of_node, 0, 0);
-        
+
        /*
         * Save various bits of KeyLargo
         */
@@ -1446,7 +1446,7 @@ core99_sleep(void)
 
        /* Save state & config of DBDMA channels */
        dbdma_save(macio, save_dbdma);
-       
+
        /*
         * Turn off as much as we can
         */
@@ -1456,8 +1456,8 @@ core99_sleep(void)
                intrepid_shutdown(macio, 1);
        else if (macio->type == macio_keylargo)
                keylargo_shutdown(macio, 1);
-       
-       /* 
+
+       /*
         * Put the host bridge to sleep
         */
 
@@ -1496,7 +1496,7 @@ core99_wake_up(void)
        udelay(10);
        UN_OUT(UNI_N_HWINIT_STATE, UNI_N_HWINIT_STATE_RUNNING);
        udelay(10);
-       
+
        /*
         * Restore KeyLargo
         */
@@ -1576,7 +1576,7 @@ generic_get_mb_info(struct device_node* node, int param, int value)
                        return pmac_mb.model_id;
                case PMAC_MB_INFO_FLAGS:
                        return pmac_mb.board_flags;
-               case PMAC_MB_INFO_NAME: 
+               case PMAC_MB_INFO_NAME:
                        /* hack hack hack... but should work */
                        *((const char **)value) = pmac_mb.model_name;
                        break;
@@ -1585,10 +1585,10 @@ generic_get_mb_info(struct device_node* node, int param, int value)
 }
 
 
-/* 
+/*
  * Table definitions
  */
- 
+
 /* Used on any machine
  */
 static struct feature_table_entry any_features[]  __pmacdata = {
@@ -1740,7 +1740,7 @@ static struct feature_table_entry intrepid_features[]  __pmacdata = {
        { PMAC_FTR_WRITE_GPIO,          core99_write_gpio },
        { 0, NULL }
 };
-       
+
 static struct pmac_mb_def pmac_mb_defs[] __pmacdata = {
        /* Warning: ordering is important as some models may claim
         * beeing compatible with several types
@@ -1921,7 +1921,7 @@ pmac_do_feature_call(unsigned int selector, ...)
        int param, value, i;
        feature_call func = NULL;
        va_list args;
-       
+
        if (pmac_mb.features)
                for (i=0; pmac_mb.features[i].function; i++)
                        if (pmac_mb.features[i].selector == selector) {
@@ -1953,7 +1953,7 @@ probe_motherboard(void)
        struct macio_chip* macio = &macio_chips[0];
        const char* model = NULL;
        struct device_node *dt;
-       
+
        /* Lookup known motherboard type in device-tree. First try an
         * exact match on the "model" property, then try a "compatible"
         * match is none is found.
@@ -2062,8 +2062,8 @@ found:
        if (model && (strncmp(model, "PowerBook", 9) == 0
                   || strncmp(model, "iBook", 5) == 0))
                pmac_mb.board_flags |= PMAC_MB_MOBILE;
-       
-       
+
+
        printk(KERN_INFO "PowerMac motherboard: %s\n", pmac_mb.model_name);
        return 0;
 }
@@ -2074,7 +2074,7 @@ static void __init
 probe_uninorth(void)
 {
        unsigned long actrl;
-       
+
        /* Locate core99 Uni-N */
        uninorth_node = find_devices("uni-n");
        if (uninorth_node && uninorth_node->n_addrs > 0) {
@@ -2082,10 +2082,10 @@ probe_uninorth(void)
                uninorth_rev = in_be32(UN_REG(UNI_N_VERSION));
        } else
                uninorth_node = NULL;
-               
+
        if (!uninorth_node)
                return;
-       
+
        printk(KERN_INFO "Found Uninorth memory controller & host bridge, revision: %d\n",
                        uninorth_rev);
        printk(KERN_INFO "Mapped at 0x%08lx\n", (unsigned long)uninorth_base);
@@ -2105,7 +2105,7 @@ probe_uninorth(void)
         */
        if ((uninorth_rev >= 0x11 && uninorth_rev <= 0x24) || uninorth_rev == 0xc0)
                UN_OUT(0x2160, UN_IN(0x2160) & 0x00ffffff);
-}      
+}
 
 static void __init
 probe_one_macio(const char* name, const char* compat, int type)
@@ -2114,7 +2114,7 @@ probe_one_macio(const char* name, const char* compat, int type)
        int                     i;
        volatile u32*           base;
        u32*                    revp;
-       
+
        node = find_devices(name);
        if (!node || !node->n_addrs)
                return;
@@ -2203,7 +2203,7 @@ initial_serial_shutdown(struct device_node* np)
        char *conn;
        int port_type = PMAC_SCC_ASYNC;
        int modem = 0;
-       
+
        slots = (struct slot_names_prop *)get_property(np, "slot-names", &len);
        conn = get_property(np, "AAPL,connector", &len);
        if (conn && (strcmp(conn, "infrared") == 0))
@@ -2225,7 +2225,7 @@ static void __init
 set_initial_features(void)
 {
        struct device_node* np;
-       
+
        /* That hack appears to be necessary for some StarMax motherboards
         * but I'm not too sure it was audited for side-effects on other
         * ohare based machines...
@@ -2268,7 +2268,7 @@ set_initial_features(void)
                while(np) {
                        if (np->parent
                            && device_is_compatible(np->parent, "uni-north")
-                           && (device_is_compatible(np, "pci106b,18") || 
+                           && (device_is_compatible(np, "pci106b,18") ||
                                device_is_compatible(np, "pci106b,30") ||
                                device_is_compatible(np, "pci11c1,5811"))) {
                                macio_chips[0].flags |= MACIO_FLAG_FW_SUPPORTED;
@@ -2276,7 +2276,7 @@ set_initial_features(void)
                        }
                        np = np->next;
                }
-               
+
                /* Enable ATA-100 before PCI probe. */
                np = find_devices("ata-6");
                while(np) {
@@ -2287,7 +2287,7 @@ set_initial_features(void)
                        }
                        np = np->next;
                }
-               
+
                /* Switch airport off */
                np = find_devices("radio");
                while(np) {
@@ -2353,7 +2353,7 @@ int __init
 pmac_feature_late_init(void)
 {
        struct device_node* np;
-       
+
        /* Request some resources late */
        if (uninorth_node)
                request_OF_resource(uninorth_node, 0, NULL);
index fa784589c6a499a5a7c10853cc7248e0662cb807..d11d2445b54e405afb3ab7dae846702cd6eecf9b 100644 (file)
@@ -7,7 +7,7 @@
  *  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.
- *  
+ *
  *  Todo: - cleanup some coding horrors in the flash code
  *        - add support for the OF persistent properties
  */
@@ -114,7 +114,7 @@ core99_calc_adler(u8 *buffer)
        }
        low  %= 65521UL;
        high %= 65521UL;
-  
+
        return (high << 16) | low;
 }
 
@@ -126,7 +126,7 @@ core99_check(u8* datas)
        if (hdr99->hdr.signature != CORE99_SIGNATURE) {
 #ifdef DEBUG
                printk("Invalid signature\n");
-#endif         
+#endif
                return 0;
        }
        if (hdr99->hdr.cksum != chrp_checksum(&hdr99->hdr)) {
@@ -148,9 +148,9 @@ static int __pmac
 core99_erase_bank(int bank)
 {
        int stat, i;
-       
+
        u8* base = (u8 *)nvram_data + core99_bank*NVRAM_SIZE;
-       
+
        out_8(base, CORE99_FLASH_CMD_ERASE_SETUP);
        out_8(base, CORE99_FLASH_CMD_ERASE_CONFIRM);
        do { stat = in_8(base); }
@@ -172,9 +172,9 @@ static int __pmac
 core99_write_bank(int bank, u8* datas)
 {
        int i, stat = 0;
-       
+
        u8* base = (u8 *)nvram_data + core99_bank*NVRAM_SIZE;
-       
+
        for (i=0; i<NVRAM_SIZE; i++) {
                out_8(base+i, CORE99_FLASH_CMD_WRITE_SETUP);
                out_8(base+i, datas[i]);
@@ -193,7 +193,7 @@ core99_write_bank(int bank, u8* datas)
                        printk("nvram: flash write failed !\n");
                        return -ENXIO;
                }
-       return 0;       
+       return 0;
 }
 
 static void __init
@@ -208,7 +208,7 @@ lookup_partitions(void)
                nvram_partitions[pmac_nvram_XPRAM] = -1;
                nvram_partitions[pmac_nvram_NR] = -1;
                hdr = (struct chrp_header *)buffer;
-       
+
                offset = 0;
                buffer[16] = 0;
                do {
@@ -226,12 +226,12 @@ lookup_partitions(void)
                nvram_partitions[pmac_nvram_OF] = 0x1800;
                nvram_partitions[pmac_nvram_XPRAM] = 0x1300;
                nvram_partitions[pmac_nvram_NR] = 0x1400;
-       }       
+       }
 #ifdef DEBUG
        printk("nvram: OF partition at 0x%x\n", nvram_partitions[pmac_nvram_OF]);
        printk("nvram: XP partition at 0x%x\n", nvram_partitions[pmac_nvram_XPRAM]);
        printk("nvram: NR partition at 0x%x\n", nvram_partitions[pmac_nvram_NR]);
-#endif 
+#endif
 }
 
 void __init
@@ -251,7 +251,7 @@ pmac_nvram_init(void)
        if (is_core_99) {
                int i;
                u32 gen_bank0, gen_bank1;
-               
+
                if (nvram_naddrs < 1) {
                        printk(KERN_ERR "nvram: no address\n");
                        return;
@@ -299,7 +299,7 @@ void __pmac
 pmac_nvram_update(void)
 {
        struct core99_header* hdr99;
-       
+
        if (!is_core_99 || !nvram_data || !nvram_image)
                return;
        if (!memcmp(nvram_image, (u8*)nvram_data + core99_bank*NVRAM_SIZE,
@@ -392,10 +392,10 @@ u8 __pmac
 pmac_xpram_read(int xpaddr)
 {
        int offset = nvram_partitions[pmac_nvram_XPRAM];
-       
+
        if (offset < 0)
                return 0;
-               
+
        return pmac_nvram_read_byte(xpaddr + offset);
 }
 
@@ -403,9 +403,9 @@ void __pmac
 pmac_xpram_write(int xpaddr, u8 data)
 {
        int offset = nvram_partitions[pmac_nvram_XPRAM];
-       
+
        if (offset < 0)
                return;
-               
+
        pmac_nvram_write_byte(data, xpaddr + offset);
 }
index 3c0b200c0b5117dfbc9e60c5b80027a48f813129..de1c6ec6b03e0e9423e75932cd5259ab5acdeb44 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Support for PCI bridges found on Power Macintoshes.
- * 
+ *
  * This includes support for bandit, chaos, grackle (motorola
  * MPC106), and uninorth
  *
@@ -51,7 +51,7 @@ fixup_one_level_bus_range(struct device_node *node, int higher)
 {
        for (; node != 0;node = node->sibling) {
                int * bus_range;
-               unsigned int *class_code;                       
+               unsigned int *class_code;               
                int len;
 
                /* For PCI<->PCI bridges or CardBus bridges, we go down */
@@ -71,7 +71,7 @@ fixup_one_level_bus_range(struct device_node *node, int higher)
 
 /* This routine fixes the "bus-range" property of all bridges in the
  * system since they tend to have their "last" member wrong on macs
- * 
+ *
  * Note that the bus numbers manipulated here are OF bus numbers, they
  * are not Linux bus numbers.
  */
@@ -80,8 +80,8 @@ fixup_bus_range(struct device_node *bridge)
 {
        int * bus_range;
        int len;
-       
-       /* Lookup the "bus-range" property for the hose */              
+
+       /* Lookup the "bus-range" property for the hose */      
        bus_range = (int *) get_property(bridge, "bus-range", &len);
        if (bus_range == NULL || len < 2 * sizeof(int)) {
                printk(KERN_WARNING "Can't get bus-range for %s\n",
@@ -93,11 +93,11 @@ fixup_bus_range(struct device_node *bridge)
 
 /*
  * Apple MacRISC (UniNorth, Bandit, Chaos) PCI controllers.
- * 
+ *
  * The "Bandit" version is present in all early PCI PowerMacs,
  * and up to the first ones using Grackle. Some machines may
  * have 2 bandit controllers (2 PCI busses).
- * 
+ *
  * "Chaos" is used in some "Bandit"-type machines as a bridge
  * for the separate display bus. It is accessed the same
  * way as bandit, but cannot be probed for devices. It therefore
@@ -118,19 +118,19 @@ fixup_bus_range(struct device_node *bridge)
        |(((unsigned long)(devfn)) << 8) \
        |(((unsigned long)(off)) & 0xFCUL) \
        |1UL)
-       
+
 static unsigned int __pmac
 macrisc_cfg_access(struct pci_controller* hose, u8 bus, u8 dev_fn, u8 offset)
 {
        unsigned int caddr;
-       
+
        if (bus == hose->first_busno) {
                if (dev_fn < (11 << 3))
                        return 0;
                caddr = MACRISC_CFA0(dev_fn, offset);
        } else
                caddr = MACRISC_CFA1(bus, dev_fn, offset);
-       
+
        /* Uninorth will return garbage if we don't read back the value ! */
        do {
                out_le32(hose->cfg_addr, caddr);
@@ -263,7 +263,7 @@ init_bandit(struct pci_controller *bp)
        out_le32(bp->cfg_addr, (1UL << BANDIT_DEVNUM) + PCI_VENDOR_ID);
        udelay(2);
        vendev = in_le32((volatile unsigned int *)bp->cfg_data);
-       if (vendev == (PCI_DEVICE_ID_APPLE_BANDIT << 16) + 
+       if (vendev == (PCI_DEVICE_ID_APPLE_BANDIT << 16) +
                        PCI_VENDOR_ID_APPLE) {
                /* read the revision id */
                out_le32(bp->cfg_addr,
@@ -311,17 +311,17 @@ init_p2pbridge(void)
        if (pci_device_from_OF_node(p2pbridge, &bus, &devfn) < 0) {
 #ifdef DEBUG
                printk("Can't find PCI infos for PCI<->PCI bridge\n");
-#endif         
+#endif 
                return;
        }
-       /* Warning: At this point, we have not yet renumbered all busses. 
+       /* Warning: At this point, we have not yet renumbered all busses.
         * So we must use OF walking to find out hose
         */
        hose = pci_find_hose_for_OF_device(p2pbridge);
        if (!hose) {
 #ifdef DEBUG
                printk("Can't find hose for PCI<->PCI bridge\n");
-#endif         
+#endif 
                return;
        }
        if (early_read_config_word(hose, bus, devfn,
@@ -435,7 +435,7 @@ add_bridges(struct device_node *dev)
        char* disp_name;
        int *bus_range;
        int first = 1, primary;
-       
+
        for (; dev != NULL; dev = dev->next) {
                addr = (struct reg_property *) get_property(dev, "reg", &len);
                if (addr == NULL || len < sizeof(*addr)) {
@@ -448,7 +448,7 @@ add_bridges(struct device_node *dev)
                        printk(KERN_WARNING "Can't get bus-range for %s, assume bus 0\n",
                                       dev->full_name);
                }
-               
+       
                hose = pcibios_alloc_controller();
                if (!hose)
                        continue;
@@ -478,8 +478,8 @@ add_bridges(struct device_node *dev)
 #ifdef DEBUG
                printk(" ->Hose at 0x%08lx, cfg_addr=0x%08lx,cfg_data=0x%08lx\n",
                        hose, hose->cfg_addr, hose->cfg_data);
-#endif         
-               
+#endif 
+       
                /* Interpret the "ranges" property */
                /* This also maps the I/O region and sets isa_io/mem_base */
                pci_process_bridge_OF_ranges(hose, dev, primary);
@@ -493,9 +493,9 @@ add_bridges(struct device_node *dev)
 
 static void __init
 pcibios_fixup_OF_interrupts(void)
-{      
+{
        struct pci_dev* dev = NULL;
-       
+
        /*
         * Open Firmware often doesn't initialize the
         * PCI_INTERRUPT_LINE config register properly, so we
@@ -540,19 +540,19 @@ pmac_pci_enable_device_hook(struct pci_dev *dev, int initial)
 
        uninorth_child = node->parent &&
                device_is_compatible(node->parent, "uni-north");
-               
+       
        /* Firewire & GMAC were disabled after PCI probe, the driver is
         * claiming them, we must re-enable them now.
         */
-       if (uninorth_child && !strcmp(node->name, "firewire") && 
-           (device_is_compatible(node, "pci106b,18") || 
+       if (uninorth_child && !strcmp(node->name, "firewire") &&
+           (device_is_compatible(node, "pci106b,18") ||
             device_is_compatible(node, "pci106b,30") ||
             device_is_compatible(node, "pci11c1,5811"))) {
                pmac_call_feature(PMAC_FTR_1394_CABLE_POWER, node, 0, 1);
                pmac_call_feature(PMAC_FTR_1394_ENABLE, node, 0, 1);
                updatecfg = 1;
        }
-       if (uninorth_child && !strcmp(node->name, "ethernet") && 
+       if (uninorth_child && !strcmp(node->name, "ethernet") &&
            device_is_compatible(node, "gmac")) {
                pmac_call_feature(PMAC_FTR_GMAC_ENABLE, node, 0, 1);
                updatecfg = 1;
@@ -560,14 +560,14 @@ pmac_pci_enable_device_hook(struct pci_dev *dev, int initial)
 
        if (updatecfg) {
                u16 cmd;
-               
+       
                /*
                 * Make sure PCI is correctly configured
                 *
                 * We use old pci_bios versions of the function since, by
                 * default, gmac is not powered up, and so will be absent
-                * from the kernel initial PCI lookup. 
-                * 
+                * from the kernel initial PCI lookup.
+                *
                 * Should be replaced by 2.4 new PCI mecanisms and really
                 * regiser the device.
                 */
@@ -577,7 +577,7 @@ pmac_pci_enable_device_hook(struct pci_dev *dev, int initial)
                pci_write_config_byte(dev, PCI_LATENCY_TIMER, 16);
                pci_write_config_byte(dev, PCI_CACHE_LINE_SIZE, 8);
        }
-       
+
        return 0;
 }
 
@@ -594,12 +594,12 @@ pmac_pcibios_after_init(void)
 
        /* OF fails to initialize IDE controllers on macs
         * (and maybe other machines)
-        * 
+        *
         * Ideally, this should be moved to the IDE layer, but we need
         * to check specifically with Andre Hedrick how to do it cleanly
         * since the common IDE code seem to care about the fact that the
         * BIOS may have disabled a controller.
-        * 
+        *
         * -- BenH
         */
        while ((dev = pci_find_device(PCI_ANY_ID, PCI_ANY_ID, dev)) != NULL) {
index f085b3dd08c8ad2eaff198ef6deb5109e76fd33c..6ef68ec1d909027adc60df9a2d545efbcb74f2d0 100644 (file)
@@ -41,7 +41,7 @@
  * XXX this should be in xmon.h, but putting it there means xmon.h
  * has to include <linux/interrupt.h> (to get irqreturn_t), which
  * causes all sorts of problems.  -- paulus
- */ 
+ */
 extern irqreturn_t xmon_irq(int, void *, struct pt_regs *);
 
 struct pmac_irq_hw {
@@ -191,7 +191,7 @@ struct hw_interrupt_type gatwick_pic = {
 static irqreturn_t gatwick_action(int cpl, void *dev_id, struct pt_regs *regs)
 {
        int irq, bits;
-       
+
        for (irq = max_irqs; (irq -= 32) >= max_real_irqs; ) {
                int i = irq >> 5;
                bits = in_le32(&pmac_irq_hw[i]->event) | ppc_lost_interrupts[i];
@@ -216,7 +216,7 @@ pmac_get_irq(struct pt_regs *regs)
 
 #ifdef CONFIG_SMP
        void psurge_smp_message_recv(struct pt_regs *);
-       
+
                /* IPI's are a hack on the powersurge -- Cort */
                if ( smp_processor_id() != 0 ) {
                psurge_smp_message_recv(regs);
@@ -246,7 +246,7 @@ pmac_fix_gatwick_interrupts(struct device_node *gw, int irq_base)
 {
        struct device_node *node;
        int count;
-       
+
        memset(gatwick_int_pool, 0, sizeof(gatwick_int_pool));
        node = gw->child;
        count = 0;
@@ -259,7 +259,7 @@ pmac_fix_gatwick_interrupts(struct device_node *gw, int irq_base)
                                        node->child->intrs = &gatwick_int_pool[count];
                                        count += 3;
                                }
-                               node->child->n_intrs = 3;                               
+                               node->child->n_intrs = 3;                       
                                node->child->intrs[0].line = 15+irq_base;
                                node->child->intrs[1].line =  4+irq_base;
                                node->child->intrs[2].line =  5+irq_base;
@@ -278,7 +278,7 @@ pmac_fix_gatwick_interrupts(struct device_node *gw, int irq_base)
                        node->intrs[0].line = 29+irq_base;
                        printk(KERN_INFO "irq: fixed media-bay on second controller (%d)\n",
                                        node->intrs[0].line);
-                       
+               
                        ya_node = node->child;
                        while(ya_node)
                        {
@@ -292,7 +292,7 @@ pmac_fix_gatwick_interrupts(struct device_node *gw, int irq_base)
                                        ya_node->intrs[1].line =  1+irq_base;
                                        printk(KERN_INFO "irq: fixed floppy on second controller (%d,%d)\n",
                                                ya_node->intrs[0].line, ya_node->intrs[1].line);
-                               } 
+                               }
                                if (strcasecmp(ya_node->name, "ata4") == 0) {
                                        if (ya_node->n_intrs < 2) {
                                                ya_node->intrs = &gatwick_int_pool[count];
@@ -303,7 +303,7 @@ pmac_fix_gatwick_interrupts(struct device_node *gw, int irq_base)
                                        ya_node->intrs[1].line =  3+irq_base;
                                        printk(KERN_INFO "irq: fixed ide on second controller (%d,%d)\n",
                                                ya_node->intrs[0].line, ya_node->intrs[1].line);
-                               } 
+                               }
                                ya_node = ya_node->sibling;
                        }
                }
@@ -370,7 +370,7 @@ pmac_pic_init(void)
         struct device_node *irqctrler;
         unsigned long addr;
        int irq_cascade = -1;
-       
+
        /* We first try to detect Apple's new Core99 chipset, since mac-io
         * is quite different on those machines and contains an IBM MPIC2.
         */
@@ -428,7 +428,7 @@ pmac_pic_init(void)
 
        /*
         * G3 powermacs and 1999 G3 PowerBooks have 64 interrupts,
-        * 1998 G3 Series PowerBooks have 128, 
+        * 1998 G3 Series PowerBooks have 128,
         * other powermacs have 32.
         * The combo ethernet/modem card for the Powerstar powerbooks
         * (2400/3400/3500, ohare based) has a second ohare chip
@@ -450,17 +450,17 @@ pmac_pic_init(void)
        /* get addresses of first controller */
        if (irqctrler) {
                if  (irqctrler->n_addrs > 0) {
-                       addr = (unsigned long) 
+                       addr = (unsigned long)
                                ioremap(irqctrler->addrs[0].address, 0x40);
                        for (i = 0; i < 2; ++i)
                                pmac_irq_hw[i] = (volatile struct pmac_irq_hw*)
                                        (addr + (2 - i) * 0x10);
                }
-               
+       
                /* get addresses of second controller */
                irqctrler = irqctrler->next;
                if (irqctrler && irqctrler->n_addrs > 0) {
-                       addr = (unsigned long) 
+                       addr = (unsigned long)
                                ioremap(irqctrler->addrs[0].address, 0x40);
                        for (i = 2; i < 4; ++i)
                                pmac_irq_hw[i] = (volatile struct pmac_irq_hw*)
@@ -489,7 +489,7 @@ pmac_pic_init(void)
        for (i = 0; i < max_irqs; i++)
                if (level_mask[i >> 5] & (1UL << (i & 0x1f)))
                        irq_desc[i].status = IRQ_LEVEL;
-       
+
        /* get interrupt line of secondary interrupt controller */
        if (irq_cascade >= 0) {
                printk(KERN_INFO "irq: secondary controller on irq %d\n",
@@ -524,7 +524,7 @@ unsigned long sleep_save_mask[2];
 static int pmacpic_find_viaint(void)
 {
        int viaint = -1;
-       
+
 #ifdef CONFIG_ADB_PMU
        struct device_node *np;
 
@@ -543,7 +543,7 @@ not_found:
 static int pmacpic_suspend(struct sys_device *sysdev, u32 state)
 {
        int viaint = pmacpic_find_viaint();
-       
+
        sleep_save_mask[0] = ppc_cached_irq_mask[0];
        sleep_save_mask[1] = ppc_cached_irq_mask[1];
        ppc_cached_irq_mask[0] = 0;
@@ -591,7 +591,7 @@ static struct sysdev_driver driver_pmacpic = {
 #ifdef CONFIG_PM
        .suspend        = &pmacpic_suspend,
        .resume         = &pmacpic_resume,
-#endif /* CONFIG_PM */ 
+#endif /* CONFIG_PM */
 };
 
 static int __init init_pmacpic_sysfs(void)
index 189e8d0d18b8b2b8277f325354f8f864cb45b90c..94969b9003f208cc5d5aa29b487b65d4bdf40e6c 100644 (file)
@@ -1,7 +1,7 @@
 /*
  *  arch/ppc/platforms/setup.c
  *
- *  PowerPC version 
+ *  PowerPC version
  *    Copyright (C) 1995-1996 Gary Thomas (gdt@linuxppc.org)
  *
  *  Adapted for Power Macintosh by Paul Mackerras
@@ -136,7 +136,7 @@ pmac_show_cpuinfo(struct seq_file *m)
 
        if (pmac_call_feature(PMAC_FTR_GET_MB_INFO, NULL, PMAC_MB_INFO_NAME, (int)&mbname) != 0)
                mbname = "Unknown";
-               
+       
        /* find motherboard type */
        seq_printf(m, "machine\t\t: ");
        np = find_devices("device-tree");
@@ -163,7 +163,7 @@ pmac_show_cpuinfo(struct seq_file *m)
        /* print parsed model */
        seq_printf(m, "detected as\t: %d (%s)\n", mbmodel, mbname);
        seq_printf(m, "pmac flags\t: %08x\n", mbflags);
-       
+
        /* find l2 cache info */
        np = find_devices("l2-cache");
        if (np == 0)
@@ -196,7 +196,7 @@ pmac_show_cpuinfo(struct seq_file *m)
                int n;
                struct reg_property *reg = (struct reg_property *)
                        get_property(np, "reg", &n);
-               
+       
                if (reg != 0) {
                        unsigned long total = 0;
 
@@ -207,9 +207,9 @@ pmac_show_cpuinfo(struct seq_file *m)
        }
 
        /* Checks "l2cr-value" property in the registry */
-       np = find_devices("cpus");              
+       np = find_devices("cpus");      
        if (np == 0)
-               np = find_type_devices("cpu");          
+               np = find_type_devices("cpu");  
        if (np != 0) {
                unsigned int *l2cr = (unsigned int *)
                        get_property(np, "l2cr-value", NULL);
@@ -217,11 +217,11 @@ pmac_show_cpuinfo(struct seq_file *m)
                        seq_printf(m, "l2cr override\t: 0x%x\n", *l2cr);
                }
        }
-       
+
        /* Indicate newworld/oldworld */
        seq_printf(m, "pmac-generation\t: %s\n",
                   pmac_newworld ? "NewWorld" : "OldWorld");
-       
+
 
        return 0;
 }
@@ -248,7 +248,7 @@ pmac_setup_arch(void)
        struct device_node *cpu;
        int *fp;
        unsigned long pvr;
-       
+
        pvr = PVR_VER(mfspr(PVR));
 
        /* Set loops_per_jiffy to a half-way reasonable value,
@@ -274,12 +274,12 @@ pmac_setup_arch(void)
 
        /* Lookup PCI hosts */
        pmac_find_bridges();
-       
+
        /* Checks "l2cr-value" property in the registry */
        if (cur_cpu_spec[0]->cpu_features & CPU_FTR_L2CR) {
-               struct device_node *np = find_devices("cpus");          
+               struct device_node *np = find_devices("cpus");  
                if (np == 0)
-                       np = find_type_devices("cpu");          
+                       np = find_type_devices("cpu");  
                if (np != 0) {
                        unsigned int *l2cr = (unsigned int *)
                                get_property(np, "l2cr-value", NULL);
@@ -296,7 +296,7 @@ pmac_setup_arch(void)
                printk(KERN_INFO "L2CR overriden (0x%x), backside cache is %s\n",
                        ppc_override_l2cr_value, (ppc_override_l2cr_value & 0x80000000)
                                ? "enabled" : "disabled");
-       
+
 #ifdef CONFIG_KGDB
        zs_kgdb_hook(0);
 #endif
@@ -308,7 +308,7 @@ pmac_setup_arch(void)
                printk("WARNING ! Your machine is Cuda based but your kernel\n");
                printk("          wasn't compiled with CONFIG_ADB_CUDA option !\n");
        }
-#endif 
+#endif
 #ifdef CONFIG_ADB_PMU
        find_via_pmu();
 #else
@@ -316,7 +316,7 @@ pmac_setup_arch(void)
                printk("WARNING ! Your machine is PMU based but your kernel\n");
                printk("          wasn't compiled with CONFIG_ADB_PMU option !\n");
        }
-#endif 
+#endif
 #ifdef CONFIG_NVRAM
        pmac_nvram_init();
 #endif
@@ -472,7 +472,7 @@ pmac_restart(char *cmd)
 #ifdef CONFIG_NVRAM
        pmac_nvram_update();
 #endif
-       
+
        switch (sys_ctrler) {
 #ifdef CONFIG_ADB_CUDA
        case SYS_CTRLER_CUDA:
@@ -482,11 +482,11 @@ pmac_restart(char *cmd)
                        cuda_poll();
                break;
 #endif /* CONFIG_ADB_CUDA */
-#ifdef CONFIG_ADB_PMU          
+#ifdef CONFIG_ADB_PMU  
        case SYS_CTRLER_PMU:
                pmu_restart();
                break;
-#endif /* CONFIG_ADB_PMU */            
+#endif /* CONFIG_ADB_PMU */    
        default: ;
        }
 }
@@ -501,7 +501,7 @@ pmac_power_off(void)
 #ifdef CONFIG_NVRAM
        pmac_nvram_update();
 #endif
-       
+
        switch (sys_ctrler) {
 #ifdef CONFIG_ADB_CUDA
        case SYS_CTRLER_CUDA:
@@ -623,7 +623,7 @@ pmac_init(unsigned long r3, unsigned long r4, unsigned long r5,
        ppc_md.irq_canonicalize = NULL;
        ppc_md.init_IRQ       = pmac_pic_init;
        ppc_md.get_irq        = pmac_get_irq; /* Changed later on ... */
-       
+
        ppc_md.pcibios_fixup  = pmac_pcibios_fixup;
        ppc_md.pcibios_enable_device_hook = pmac_pci_enable_device_hook;
        ppc_md.pcibios_after_init = pmac_pcibios_after_init;
@@ -658,7 +658,7 @@ pmac_init(unsigned long r3, unsigned long r4, unsigned long r5,
 #endif /* CONFIG_BOOTX_TEXT */
 
        if (ppc_md.progress) ppc_md.progress("pmac_init(): exit", 0);
-       
+
 }
 
 #ifdef CONFIG_BOOTX_TEXT
index 9f8956c6067e3a5371ebc4b9dcde932bfaaa69e9..f1a8f8ec1300e2b8885ad67137a9568d921e23d8 100644 (file)
@@ -76,7 +76,7 @@ _GLOBAL(low_sleep_handler)
        mftbu   r3
        cmpw    r3,r4
        bne     1b
-       
+
        /* Save SPRGs */
        mfsprg  r4,0
        stw     r4,SL_SPRG0(r1)
@@ -164,7 +164,7 @@ _GLOBAL(low_sleep_handler)
        sync
        mtspr   SPRN_HID0,r3
        sync
-       
+
        /* Turn off data relocation. */
        mfmsr   r3              /* Save MSR in r7 */
        rlwinm  r3,r3,0,28,26   /* Turn off DR bit */
@@ -199,7 +199,7 @@ _GLOBAL(low_sleep_handler)
        isync
        b       1b
 
-/* 
+/*
  * Here is the resume code.
  */
 
@@ -219,7 +219,7 @@ _GLOBAL(core99_wake_up)
        /* Won't that cause problems on CPU that doesn't support it ? */
        lis     r3, 0
        mtspr   SPRN_MMCR0, r3
-       
+
        /* sanitize MSR */
        mfmsr   r3
        ori     r3,r3,MSR_EE|MSR_IP
@@ -237,11 +237,11 @@ _GLOBAL(core99_wake_up)
        lwz     r1,0(r3)
 
        /* Pass thru to older resume code ... */
-/* 
+/*
  * Here is the resume code for older machines.
  * r1 has the physical address of SL_PC(sp).
  */
-       
+
 grackle_wake_up:
        /* Invalidate & enable L1 cache, we don't care about
         * whatever the ROM may have tried to write to memory
@@ -262,7 +262,7 @@ grackle_wake_up:
        bdnz    3b
        sync
        isync
-       
+
        subi    r1,r1,SL_PC
 
        /* Restore various CPU config stuffs */
@@ -342,7 +342,7 @@ END_FTR_SECTION_IFSET(CPU_FTR_HAS_HIGH_BATS)
 
        /* restore the MSR and turn on the MMU */
        lwz     r3,SL_MSR(r1)
-       bl      turn_on_mmu     
+       bl      turn_on_mmu
 
        /* get back the stack pointer */
        tovirt(r1,r1)
index 0cf23794f1a8d7a850f619e2b3276bc618fc5041..390b447218d577b17f249e812dc842c5494e3672 100644 (file)
@@ -3,7 +3,7 @@
  *
  * We support both the old "powersurge" SMP architecture
  * and the current Core99 (G4 PowerMac) machines.
- * 
+ *
  * Note that we don't support the very first rev. of
  * Apple/DayStar 2 CPUs board, the one with the funky
  * watchdog. Hopefully, none of these should be there except
@@ -461,13 +461,13 @@ smp_core99_kick_cpu(int nr)
 
        local_irq_save(flags);
        local_irq_disable();
-       
+
        /* Save reset vector */
        save_vector = *vector;
-       
-       /* Setup fake reset vector that does      
+
+       /* Setup fake reset vector that does    
         *   b __secondary_start_psurge - KERNELBASE
-        */  
+        */
        switch(nr) {
                case 1:
                        new_vector = (unsigned long)__secondary_start_psurge;
@@ -480,24 +480,24 @@ smp_core99_kick_cpu(int nr)
                        break;
        }
        *vector = 0x48000002 + new_vector - KERNELBASE;
-       
+
        /* flush data cache and inval instruction cache */
        flush_icache_range((unsigned long) vector, (unsigned long) vector + 4);
-       
+
        /* Put some life in our friend */
        pmac_call_feature(PMAC_FTR_RESET_CPU, NULL, nr, 0);
-       
+
        /* FIXME: We wait a bit for the CPU to take the exception, I should
         * instead wait for the entry code to set something for me. Well,
         * ideally, all that crap will be done in prom.c and the CPU left
         * in a RAM-based wait loop like CHRP.
         */
        mdelay(1);
-       
+
        /* Restore our exception vector */
        *vector = save_vector;
        flush_icache_range((unsigned long) vector, (unsigned long) vector + 4);
-       
+
        local_irq_restore(flags);
        if (ppc_md.progress) ppc_md.progress("smp_core99_kick_cpu done", 0x347);
 }
@@ -508,7 +508,7 @@ smp_core99_setup_cpu(int cpu_nr)
        /* Setup some registers */
        if (cpu_nr != 0)
                core99_init_caches(cpu_nr);
-       
+
        /* Setup openpic */
        do_openpic_setup_cpu();
 
index 9a2125af6f6667f323d2425e8e53827cd9b10187..39677320c025fc8e347be4f95fb905e65ac2a851 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * arch/ppc/platforms/powerpmc250.c
- * 
+ *
  * Board setup routines for Force PowerPMC-250 Processor PMC
  *
  * Author: Troy Benjegerdes <tbenjegerdes@mvista.com>
@@ -74,10 +74,10 @@ powerpmc250_setup_arch(void)
 {
        /* init to some ~sane value until calibrate_delay() runs */
        loops_per_jiffy = 50000000/HZ;
-       
+
        /* Lookup PCI host bridges */
        powerpmc250_find_bridges();
-       
+
 #ifdef CONFIG_BLK_DEV_INITRD
        if (initrd_start)
                ROOT_DEV = Root_RAM0;
@@ -155,7 +155,7 @@ unsigned long __init powerpmc250_get_bus_speed(void)
 }
 #endif
 
-static void __init 
+static void __init
 powerpmc250_calibrate_decr(void)
 {
        unsigned long freq;
@@ -233,7 +233,7 @@ powerpmc250_find_end_of_memory(void)
        /* yuck, better hope your ram size is a power of 2  -- paulus */
        powerpmc250_set_bat();
 
-       return mpc10x_get_mem_size(MPC10X_MEM_MAP_B); 
+       return mpc10x_get_mem_size(MPC10X_MEM_MAP_B);
 }
 
 static void __init
@@ -262,10 +262,10 @@ platform_init(unsigned long r3, unsigned long r4, unsigned long r5,
                *(char *)(r7 + KERNELBASE) = 0;
                strcpy(cmd_line, (char *)(r6 + KERNELBASE));
        }
-       
+
        isa_io_base = MPC10X_MAPB_ISA_IO_BASE;
        isa_mem_base = MPC10X_MAPB_ISA_MEM_BASE;
-       pci_dram_offset = MPC10X_MAPB_DRAM_OFFSET;      
+       pci_dram_offset = MPC10X_MAPB_DRAM_OFFSET;
 
        ppc_md.setup_arch       = powerpmc250_setup_arch;
        ppc_md.show_cpuinfo     = powerpmc250_show_cpuinfo;
@@ -274,7 +274,7 @@ platform_init(unsigned long r3, unsigned long r4, unsigned long r5,
 
        ppc_md.find_end_of_memory = powerpmc250_find_end_of_memory;
        ppc_md.setup_io_mappings = powerpmc250_map_io;
-       
+
        ppc_md.restart          = powerpmc250_restart;
        ppc_md.power_off        = powerpmc250_power_off;
        ppc_md.halt             = powerpmc250_halt;
@@ -289,7 +289,7 @@ platform_init(unsigned long r3, unsigned long r4, unsigned long r5,
 
 /*
  * (This used to be arch/ppc/platforms/powerpmc250_pci.c)
- * 
+ *
  * PCI support for Force PowerPMC250
  *
  */
@@ -299,7 +299,7 @@ platform_init(unsigned long r3, unsigned long r4, unsigned long r5,
 #define DBG(x...) printk(x)
 #else
 #define DBG(x...)
-#endif /* DEBUG */ 
+#endif /* DEBUG */
 
 static inline int __init
 powerpmc250_map_irq(struct pci_dev *dev, unsigned char idsel, unsigned char pin)
@@ -308,7 +308,7 @@ powerpmc250_map_irq(struct pci_dev *dev, unsigned char idsel, unsigned char pin)
        /*
         *      PCI IDSEL/INTPIN->INTLINE
         *      A       B       C       D
-        */ 
+        */
        {
                {17,    0,      0,      0},     /* Device 11 - 82559 */
                {0,     0,      0,      0},     /* 12 */
@@ -321,7 +321,7 @@ powerpmc250_map_irq(struct pci_dev *dev, unsigned char idsel, unsigned char pin)
        return PCI_IRQ_TABLE_LOOKUP;
 };
 
-static int                     
+static int
 powerpmc250_exclude_device(u_char bus, u_char devfn)
 {
        /*
@@ -329,15 +329,15 @@ powerpmc250_exclude_device(u_char bus, u_char devfn)
         * device on the PCI Bus, will create an incorrect response and
         * later will respond incorrectly to Configuration read coming
         * from another device.
-        * 
+        *
         * The work around is that when doing a PCI Scan one
         * should skip its own device number in the scan.
-        * 
+        *
         * The top IDsel is AD13 and the middle is AD14.
         *
         * -- Note from force
         */
- 
+
        if ((bus == 0) && (PCI_SLOT(devfn) == 13 || PCI_SLOT(devfn) == 14)) {
                return PCIBIOS_DEVICE_NOT_FOUND;
        }
@@ -368,10 +368,10 @@ powerpmc250_find_bridges(void)
                hose->mem_resources[0].end = 0xffffffff;
 
                hose->last_busno = pciauto_bus_scan(hose, hose->first_busno);
-       
+
                /* ppc_md.pcibios_fixup = pcore_pcibios_fixup; */
                ppc_md.pci_swizzle = common_swizzle;
-               
+
                ppc_md.pci_exclude_device = powerpmc250_exclude_device;
                ppc_md.pci_map_irq = powerpmc250_map_irq;
        } else {
index db600e36fb320a4fc38e54a752f9bc256675852f..b834e17868dc25d6fae257a94b64bcdf4b1eab10 100644 (file)
@@ -1,10 +1,10 @@
 /*
  * include/asm-ppc/platforms/powerpmc250.h
- * 
+ *
  * Definitions for Force PowerPMC-250 board support
  *
  * Author: Troy Benjegerdes <tbenjegerdes@mvista.com>
- * 
+ *
  * Borrowed heavily from prpmc750.h by Matt Porter <mporter@mvista.com>
  *
  * 2001 (c) MontaVista, Software, Inc.  This file is licensed under
index 2c6a2a046275d8738860276e16077876a67d005c..0a9e28a5529d32bac6d657e53b6a99cdd9b32c9c 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * include/asm-ppc/platforms/powerpmc250_serial.h
- * 
+ *
  * Motorola PrPMC750 serial support
  *
  * Author: Troy Benjegerdes <tbenjegerdes@mvista.com>
index 7886834e91746901c367f4ad2269218546750bfc..383b304b84e02b9c32f024cdb395c8cbad5575cd 100644 (file)
@@ -36,7 +36,7 @@
 
 unsigned char *Motherboard_map_name;
 
-/* Tables for known hardware */   
+/* Tables for known hardware */
 
 /* Motorola Mesquite */
 static inline int
@@ -173,7 +173,7 @@ Genesis2_map_irq(struct pci_dev *dev, unsigned char idsel, unsigned char pin)
        /* 2300
         * Raven 31
         * ISA   11
-        * Univ  13 
+        * Univ  13
         * eth   14 - IRQ2
         * PMC1  16 - 9,10,11,12 = A-D
         * PMC2  17 - 9,10,11,12 = B,C,D,A
@@ -369,7 +369,7 @@ pplus_pib_init(void)
         * Perform specific configuration for the Via Tech or
         * or Winbond PCI-ISA-Bridge part.
         */
-       if ((dev = pci_find_device(PCI_VENDOR_ID_VIA, 
+       if ((dev = pci_find_device(PCI_VENDOR_ID_VIA,
                                        PCI_DEVICE_ID_VIA_82C586_1, dev))) {
                /*
                 * PPCBUG does not set the enable bits
@@ -523,7 +523,7 @@ pplus_setup_hose(void)
 
        pplus_set_VIA_IDE_legacy();
 
-       hose->last_busno = pciauto_bus_scan(hose, hose->first_busno);           
+       hose->last_busno = pciauto_bus_scan(hose, hose->first_busno);
 
        ppc_md.pcibios_fixup = pplus_pcibios_fixup;
        ppc_md.pci_swizzle = common_swizzle;
index 722b83ffc42cd30c8a6406709760f58c1f6244db..13b4f59d738786881ed1d86216142f9dd28c3f68 100644 (file)
@@ -101,10 +101,10 @@ pplus_setup_arch(void)
 
        if ( ppc_md.progress )
                ppc_md.progress("pplus_setup_arch: find_bridges\n", 0);
-       
+
        /* Setup PCI host bridge */
        pplus_setup_hose();
-       
+
        /* Set up floppy in PS/2 mode */
        outb(0x09, SIO_CONFIG_RA);
        reg = inb(SIO_CONFIG_RD);
@@ -142,7 +142,7 @@ pplus_setup_arch(void)
        conswitchp = &dummy_con;
 #endif
 #ifdef CONFIG_PPCBUG_NVRAM
-       /* Read in NVRAM data */ 
+       /* Read in NVRAM data */
        init_prep_nvram();
 
        /* if no bootargs, look in NVRAM */
@@ -227,14 +227,14 @@ pplus_init_IRQ(void)
                openpic_init(1, NUM_8259_INTERRUPTS, 0, -1);
        for ( i = 0 ; i < NUM_8259_INTERRUPTS ; i++ )
                irq_desc[i].handler = &i8259_pic;
-       i8259_init(NULL);       
+       i8259_init(NULL);
 }
 
 #if defined(CONFIG_BLK_DEV_IDE) || defined(CONFIG_BLK_DEV_IDE_MODULE)
 /*
  * IDE stuff.
  */
-static int 
+static int
 pplus_ide_default_irq(unsigned long base)
 {
        switch (base) {
@@ -244,7 +244,7 @@ pplus_ide_default_irq(unsigned long base)
        }
 }
 
-static unsigned long 
+static unsigned long
 pplus_ide_default_io_base(int index)
 {
        switch (index) {
index c0ab20c9d8d9a6cfccb29c7561f1127687ed8a10..eb26d32bd4c820cd2627b45b5aba50a5100b85e6 100644 (file)
@@ -41,7 +41,7 @@ static void Powerplus_Map_Non0(struct pci_dev *);
 /* Used for Motorola to store system config register */
 static unsigned long   *ProcInfo;
 
-/* Tables for known hardware */   
+/* Tables for known hardware */
 
 /* Motorola PowerStackII - Utah */
 static char Utah_pci_IRQ_map[23] __prepdata =
@@ -153,7 +153,7 @@ static char Blackhawk_pci_IRQ_routes[] __prepdata =
        15,     /* Line 3 */
        15      /* Line 4 */
 };
-   
+
 /* Motorola Mesquite */
 static char Mesquite_pci_IRQ_map[23] __prepdata =
 {
@@ -269,7 +269,7 @@ static char Raven_pci_IRQ_routes[] __prepdata =
 {
        0,      /* This is a dummy structure */
 };
-   
+
 /* Motorola MVME16xx */
 static char Genesis_pci_IRQ_map[16] __prepdata =
 {
@@ -299,7 +299,7 @@ static char Genesis_pci_IRQ_routes[] __prepdata =
        14,     /* Line 3 */
        15      /* Line 4 */
 };
-   
+
 static char Genesis2_pci_IRQ_map[23] __prepdata =
 {
        0,      /* Slot 0  - unused */
@@ -772,7 +772,7 @@ raven_init(void)
        OpenPIC_NumInitSenses = sizeof(prep_openpic_initsenses);
 
        ppc_md.get_irq = openpic_get_irq;
-       
+
        /* If raven is present on Motorola store the system config register
         * for later use.
         */
@@ -948,7 +948,7 @@ prep_route_pci_interrupts(void)
        unsigned char *ibc_pirq = (unsigned char *)0x80800860;
        unsigned char *ibc_pcicon = (unsigned char *)0x80800840;
        int i;
-       
+
        if ( _prep_type == _PREP_Motorola)
        {
                unsigned short irq_mode;
@@ -1021,7 +1021,7 @@ prep_route_pci_interrupts(void)
                printk("No known machine pci routing!\n");
                return;
        }
-       
+
        /* Set up mapping from slots */
        for (i = 1;  i <= 4;  i++)
                ibc_pirq[i-1] = Motherboard_routes[i];
@@ -1042,7 +1042,7 @@ prep_pib_init(void)
                 * Perform specific configuration for the Via Tech or
                 * or Winbond PCI-ISA-Bridge part.
                 */
-               if ((dev = pci_find_device(PCI_VENDOR_ID_VIA, 
+               if ((dev = pci_find_device(PCI_VENDOR_ID_VIA,
                                        PCI_DEVICE_ID_VIA_82C586_1, dev))) {
                        /*
                         * PPCBUG does not set the enable bits
@@ -1140,7 +1140,7 @@ Powerplus_Map_Non0(struct pci_dev *dev)
         * the devfn of the bus bridge with secondary inputs, use those.
         * Otherwise, assume it's a PMC site and get the interrupt line
         * value from the interrupt routing table.
-        */ 
+        */
        if (mot_info[mot_entry].secondary_bridge_devfn) {
                pbus = dev->bus;
 
@@ -1213,8 +1213,8 @@ prep_pcibios_after_init(void)
 {
 #if 0
        struct pci_dev *dev;
-       
-       /* If there is a WD 90C, reset the IO BAR to 0x0 (it started that 
+
+       /* If there is a WD 90C, reset the IO BAR to 0x0 (it started that
         * way, but the PCI layer relocated it because it thought 0x0 was
         * invalid for a BAR).
         * If you don't do this, the card's VGA base will be <IO BAR>+0xc0000
@@ -1265,7 +1265,7 @@ prep_find_bridges(void)
                           PREP_ISA_IO_BASE + 0xcfc);
 
        printk("PReP architecture\n");
-#ifdef CONFIG_PREP_RESIDUAL      
+#ifdef CONFIG_PREP_RESIDUAL
        {
                PPC_DEVICE *hostbridge;
 
@@ -1279,7 +1279,7 @@ prep_find_bridges(void)
                                3, 0);
                        if(pkt) {
 #define p pkt->L4_Pack.L4_Data.L4_PPCPack
-                               setup_indirect_pci(hose, 
+                               setup_indirect_pci(hose,
                                        ld_le32((unsigned *) (p.PPCData)),
                                        ld_le32((unsigned *) (p.PPCData+8)));
 #undef p
index b43033e67319bb9636c8d4197dcaa12230fde250..f1ff761679d0464978ffcbe2f11cadffd7af9692 100644 (file)
@@ -93,7 +93,7 @@ extern void prep_tiger1_setup_pci(char *irq_edge_mask_lo, char *irq_edge_mask_hi
 /* for the mac fs */
 dev_t boot_dev;
 
-#ifdef CONFIG_SOUND_CS4232 
+#ifdef CONFIG_SOUND_CS4232
 long ppc_cs4232_dma, ppc_cs4232_dma2;
 #endif
 
@@ -102,7 +102,7 @@ extern unsigned long Hash_size, Hash_mask;
 extern int probingmem;
 extern unsigned long loops_per_jiffy;
 
-#ifdef CONFIG_SOUND_CS4232 
+#ifdef CONFIG_SOUND_CS4232
 EXPORT_SYMBOL(ppc_cs4232_dma);
 EXPORT_SYMBOL(ppc_cs4232_dma2);
 #endif
@@ -188,7 +188,7 @@ prep_ibm_cpuinfo(struct seq_file *m)
 
        /* print info about the SCSI fuse */
        seq_printf(m, "scsi fuse\t: ");
-       if (equip_reg & PREP_IBM_EQUIPMENT_SCSIFUSE) 
+       if (equip_reg & PREP_IBM_EQUIPMENT_SCSIFUSE)
                seq_printf(m, "ok");
        else
                seq_printf(m, "bad");
@@ -202,8 +202,8 @@ prep_ibm_cpuinfo(struct seq_file *m)
                for (i = 0; (res->ActualNumMemories) && (i < MAX_MEMS); i++) {
                        if (res->Memories[i].SIMMSize != 0)
                                seq_printf(m, "%d:%ldMiB ", i,
-                                       (res->Memories[i].SIMMSize > 1024) ? 
-                                       res->Memories[i].SIMMSize>>20 : 
+                                       (res->Memories[i].SIMMSize > 1024) ?
+                                       res->Memories[i].SIMMSize>>20 :
                                        res->Memories[i].SIMMSize);
                }
                seq_printf(m, "\n");
@@ -361,12 +361,12 @@ prep_tiger1_cpuinfo(struct seq_file *m)
                        seq_printf(m, "async, ");
                else
                        seq_printf(m, "sync burst, ");
-               
+       
                if (l2_reg & 0x4)
                        seq_printf(m, "parity, ");
                else
                        seq_printf(m, "no parity, ");
-               
+       
                switch (l2_reg & 0x3) {
                        case 0x0:
                                seq_printf(m, "256KiB\n");
@@ -440,8 +440,8 @@ no_l2:
                for (i = 0; (res->ActualNumMemories) && (i < MAX_MEMS); i++) {
                        if (res->Memories[i].SIMMSize != 0)
                                seq_printf(m, "%d:%ldM ", i,
-                                       (res->Memories[i].SIMMSize > 1024) ? 
-                                       res->Memories[i].SIMMSize>>20 : 
+                                       (res->Memories[i].SIMMSize > 1024) ?
+                                       res->Memories[i].SIMMSize>>20 :
                                        res->Memories[i].SIMMSize);
                }
                seq_printf(m, "\n");
@@ -562,7 +562,7 @@ prep_show_percpuinfo(struct seq_file *m, int i)
 {
        /* PREP's without residual data will give incorrect values here */
        seq_printf(m, "clock\t\t: ");
-#ifdef CONFIG_PREP_RESIDUAL    
+#ifdef CONFIG_PREP_RESIDUAL
        if (res->ResidualLength)
                seq_printf(m, "%ldMHz\n",
                           (res->VitalProductData.ProcessorHz > 1024) ?
@@ -575,7 +575,7 @@ prep_show_percpuinfo(struct seq_file *m, int i)
        return 0;
 }
 
-#ifdef CONFIG_SOUND_CS4232 
+#ifdef CONFIG_SOUND_CS4232
 static long __init masktoint(unsigned int i)
 {
        int t = -1;
@@ -586,7 +586,7 @@ static long __init masktoint(unsigned int i)
 
 /*
  * ppc_cs4232_dma and ppc_cs4232_dma2 are used in include/asm/dma.h
- * to distinguish sound dma-channels from others. This is because 
+ * to distinguish sound dma-channels from others. This is because
  * blocksize on 16 bit dma-channels 5,6,7 is 128k, but
  * the cs4232.c uses 64k like on 8 bit dma-channels 0,1,2,3
  */
@@ -597,7 +597,7 @@ static void __init prep_init_sound(void)
 
        /*
         * Get the needed resource informations from residual data.
-        * 
+        *
         */
 #ifdef CONFIG_PREP_RESIDUAL
        audiodevice = residual_find_device(~0, NULL, MultimediaController,
@@ -619,7 +619,7 @@ static void __init prep_init_sound(void)
        /*
         * These are the PReP specs' defaults for the cs4231.  We use these
         * as fallback incase we don't have residual data.
-        * At least the IBM Thinkpad 850 with IDE DMA Channels at 6 and 7 
+        * At least the IBM Thinkpad 850 with IDE DMA Channels at 6 and 7
         * will use the other values.
         */
        if (audiodevice == NULL) {
@@ -628,7 +628,7 @@ static void __init prep_init_sound(void)
                        ppc_cs4232_dma = 1;
                        ppc_cs4232_dma2 = -1;
                        break;
-               default: 
+               default:
                        ppc_cs4232_dma = 6;
                        ppc_cs4232_dma2 = 7;
                }
@@ -692,10 +692,10 @@ prep_setup_arch(void)
 
        /* init to some ~sane value until calibrate_delay() runs */
        loops_per_jiffy = 50000000;
-       
+
        /* Lookup PCI host bridges */
        prep_find_bridges();
-       
+
        /* Set up floppy in PS/2 mode */
        outb(0x09, SIO_CONFIG_RA);
        reg = inb(SIO_CONFIG_RD);
@@ -775,7 +775,7 @@ prep_setup_arch(void)
                break;
        }
 
-       /* Read in NVRAM data */ 
+       /* Read in NVRAM data */
        init_prep_nvram();
 
        /* if no bootargs, look in NVRAM */
@@ -789,7 +789,7 @@ prep_setup_arch(void)
                }
        }
 
-#ifdef CONFIG_SOUND_CS4232 
+#ifdef CONFIG_SOUND_CS4232
        prep_init_sound();
 #endif /* CONFIG_SOUND_CS4232 */
 
@@ -833,7 +833,7 @@ prep_res_calibrate_decr(void)
                tb_ticks_per_jiffy = freq / HZ / divisor;
                return 0;
        } else
-#endif 
+#endif
                return 1;
 }
 
@@ -905,12 +905,12 @@ mk48t59_init(void) {
        tmp = ppc_md.nvram_read_val(MK48T59_RTC_CONTROLB);
        if (tmp & MK48T59_RTC_CB_STOP) {
                printk("Warning: RTC was stopped, date will be wrong.\n");
-               ppc_md.nvram_write_val(MK48T59_RTC_CONTROLB, 
+               ppc_md.nvram_write_val(MK48T59_RTC_CONTROLB,
                                         tmp & ~MK48T59_RTC_CB_STOP);
                /* Low frequency crystal oscillators may take a very long
                 * time to startup and stabilize. For now just ignore the
                 * the issue, but attempting to calibrate the decrementer
-                * from the RTC just after this wakeup is likely to be very 
+                * from the RTC just after this wakeup is likely to be very
                 * inaccurate. Firmware should not allow to load
                 * the OS with the clock stopped anyway...
                 */
@@ -934,11 +934,11 @@ mk48t59_calibrate_decr(void)
        unsigned char save_control;
        long i;
        unsigned char sec;
- 
-               
+
+       
        /* Make sure the time is not stopped. */
        save_control = ppc_md.nvram_read_val(MK48T59_RTC_CONTROLB);
-       
+
        ppc_md.nvram_write_val(MK48T59_RTC_CONTROLA,
                        (save_control & (~MK48T59_RTC_CB_STOP)));
 
@@ -1120,7 +1120,7 @@ void __init
 prep_init(unsigned long r3, unsigned long r4, unsigned long r5,
                unsigned long r6, unsigned long r7)
 {
-#ifdef CONFIG_PREP_RESIDUAL    
+#ifdef CONFIG_PREP_RESIDUAL
        /* make a copy of residual data */
        if ( r3 ) {
                memcpy((void *)res,(void *)(r3+KERNELBASE),
@@ -1136,7 +1136,7 @@ prep_init(unsigned long r3, unsigned long r4, unsigned long r5,
        DMA_MODE_WRITE = 0x48;
 
        /* figure out what kind of prep workstation we are */
-#ifdef CONFIG_PREP_RESIDUAL    
+#ifdef CONFIG_PREP_RESIDUAL
        if ( res->ResidualLength != 0 ) {
                if ( !strncmp(res->VitalProductData.PrintableModel,"IBM",3) )
                        _prep_type = _PREP_IBM;
index 4c75081fd17864c588dcfba441c995fe71c20052..2f19c11287a136231916b3b77c9c8fb37e4e2719 100644 (file)
@@ -115,10 +115,10 @@ unsigned long mc146818_get_rtc_time(void)
 
        /* Since the UIP flag is set for about 2.2 ms and the clock
         * is typically written with a precision of 1 jiffy, trying
-        * to obtain a precision better than a few milliseconds is 
+        * to obtain a precision better than a few milliseconds is
         * an illusion. Only consistency is interesting, this also
         * allows to use the routine for /dev/rtc without a potential
-        * 1 second kernel busy loop triggered by any reader of /dev/rtc. 
+        * 1 second kernel busy loop triggered by any reader of /dev/rtc.
         */
 
        for ( i = 0; i<1000000; i++) {
index 7e74eb69a7746408047c7a4faae7e25df7b18869..fe19e2ed042866735a8120ead9d589686ca0868f 100644 (file)
@@ -93,7 +93,7 @@
 /* Tokens for indicators */
 #define TONE_FREQUENCY         0x0001 /* 0 - 1000 (HZ)*/
 #define TONE_VOLUME            0x0002 /* 0 - 100 (%) */
-#define SYSTEM_POWER_STATE     0x0003 
+#define SYSTEM_POWER_STATE     0x0003
 #define WARNING_LIGHT          0x0004
 #define DISK_ACTIVITY_LIGHT    0x0005
 #define HEX_DISPLAY_UNIT       0x0006
 /* 9006 - 9999: Vendor specific */
 
 /* other */
-#define MAX_SENSORS             17  /* I only know of 17 sensors */    
+#define MAX_SENSORS             17  /* I only know of 17 sensors */
 #define MAX_LINELENGTH          256
 #define SENSOR_PREFIX          "ibm,sensor-"
 #define cel_to_fahr(x)         ((x*9/5)+32)
@@ -138,9 +138,9 @@ struct rtas_sensors {
 /* Declarations */
 static int ppc_rtas_sensor_read(char * buf, char ** start, off_t off,
                int count, int *eof, void *data);
-static ssize_t ppc_rtas_clock_read(struct file * file, char * buf, 
+static ssize_t ppc_rtas_clock_read(struct file * file, char * buf,
                size_t count, loff_t *ppos);
-static ssize_t ppc_rtas_clock_write(struct file * file, const char * buf, 
+static ssize_t ppc_rtas_clock_write(struct file * file, const char * buf,
                size_t count, loff_t *ppos);
 static ssize_t ppc_rtas_progress_read(struct file * file, char * buf,
                size_t count, loff_t *ppos);
@@ -184,7 +184,7 @@ struct file_operations ppc_rtas_tone_volume_operations = {
 };
 
 int ppc_rtas_find_all_sensors (void);
-int ppc_rtas_process_sensor(struct individual_sensor s, int state, 
+int ppc_rtas_process_sensor(struct individual_sensor s, int state,
                int error, char * buf);
 char * ppc_rtas_process_error(int error);
 int get_location_code(struct individual_sensor s, char * buf);
@@ -202,7 +202,7 @@ void proc_rtas_init(void)
        if ((rtas == 0) || (_machine != _MACH_chrp)) {
                return;
        }
-       
+
        proc_rtas = proc_mkdir("rtas", 0);
        if (proc_rtas == 0)
                return;
@@ -212,19 +212,19 @@ void proc_rtas_init(void)
        entry = create_proc_entry("progress", S_IRUGO|S_IWUSR, proc_rtas);
        if (entry) entry->proc_fops = &ppc_rtas_progress_operations;
 
-       entry = create_proc_entry("clock", S_IRUGO|S_IWUSR, proc_rtas); 
+       entry = create_proc_entry("clock", S_IRUGO|S_IWUSR, proc_rtas);
        if (entry) entry->proc_fops = &ppc_rtas_clock_operations;
 
-       entry = create_proc_entry("poweron", S_IWUSR|S_IRUGO, proc_rtas); 
+       entry = create_proc_entry("poweron", S_IWUSR|S_IRUGO, proc_rtas);
        if (entry) entry->proc_fops = &ppc_rtas_poweron_operations;
 
-       create_proc_read_entry("sensors", S_IRUGO, proc_rtas, 
+       create_proc_read_entry("sensors", S_IRUGO, proc_rtas,
                        ppc_rtas_sensor_read, NULL);
-       
-       entry = create_proc_entry("frequency", S_IWUSR|S_IRUGO, proc_rtas); 
+
+       entry = create_proc_entry("frequency", S_IWUSR|S_IRUGO, proc_rtas);
        if (entry) entry->proc_fops = &ppc_rtas_tone_freq_operations;
 
-       entry = create_proc_entry("volume", S_IWUSR|S_IRUGO, proc_rtas); 
+       entry = create_proc_entry("volume", S_IWUSR|S_IRUGO, proc_rtas);
        if (entry) entry->proc_fops = &ppc_rtas_tone_volume_operations;
 }
 
@@ -248,11 +248,11 @@ static ssize_t ppc_rtas_poweron_write(struct file * file, const char * buf,
 
        to_tm(nowtime, &tm);
 
-       error = call_rtas("set-time-for-power-on", 7, 1, NULL, 
-                       tm.tm_year, tm.tm_mon, tm.tm_mday, 
+       error = call_rtas("set-time-for-power-on", 7, 1, NULL,
+                       tm.tm_year, tm.tm_mon, tm.tm_mday,
                        tm.tm_hour, tm.tm_min, tm.tm_sec, 0 /* nano */);
        if (error != 0)
-               printk(KERN_WARNING "error: setting poweron time returned: %s\n", 
+               printk(KERN_WARNING "error: setting poweron time returned: %s\n",
                                ppc_rtas_process_error(error));
        return count;
 }
@@ -287,7 +287,7 @@ static ssize_t ppc_rtas_progress_write(struct file * file, const char * buf,
        strcpy(progress_led, buf); /* save the string */
        /* Lets see if the user passed hexdigits */
        hex = simple_strtoul(buf, NULL, 10);
-       
+
        ppc_md.progress ((char *)buf, hex);
        return count;
 
@@ -313,7 +313,7 @@ static ssize_t ppc_rtas_progress_read(struct file * file, char * buf,
 /* ****************************************************************** */
 /* CLOCK                                                              */
 /* ****************************************************************** */
-static ssize_t ppc_rtas_clock_write(struct file * file, const char * buf, 
+static ssize_t ppc_rtas_clock_write(struct file * file, const char * buf,
                size_t count, loff_t *ppos)
 {
        struct rtc_time tm;
@@ -328,16 +328,16 @@ static ssize_t ppc_rtas_clock_write(struct file * file, const char * buf,
        }
 
        to_tm(nowtime, &tm);
-       error = call_rtas("set-time-of-day", 7, 1, NULL, 
-                       tm.tm_year, tm.tm_mon, tm.tm_mday, 
+       error = call_rtas("set-time-of-day", 7, 1, NULL,
+                       tm.tm_year, tm.tm_mon, tm.tm_mday,
                        tm.tm_hour, tm.tm_min, tm.tm_sec, 0);
        if (error != 0)
-               printk(KERN_WARNING "error: setting the clock returned: %s\n", 
+               printk(KERN_WARNING "error: setting the clock returned: %s\n",
                                ppc_rtas_process_error(error));
        return count;
 }
 /* ****************************************************************** */
-static ssize_t ppc_rtas_clock_read(struct file * file, char * buf, 
+static ssize_t ppc_rtas_clock_read(struct file * file, char * buf,
                size_t count, loff_t *ppos)
 {
        unsigned int year, mon, day, hour, min, sec;
@@ -345,15 +345,15 @@ static ssize_t ppc_rtas_clock_read(struct file * file, char * buf,
        int n, error;
 
        error = call_rtas("get-time-of-day", 0, 8, ret);
-       
+
        year = ret[0]; mon  = ret[1]; day  = ret[2];
        hour = ret[3]; min  = ret[4]; sec  = ret[5];
 
        if (error != 0){
-               printk(KERN_WARNING "error: reading the clock returned: %s\n", 
+               printk(KERN_WARNING "error: reading the clock returned: %s\n",
                                ppc_rtas_process_error(error));
                n = sprintf (buf, "0");
-       } else { 
+       } else {
                n = sprintf (buf, "%lu\n", mktime(year, mon, day, hour, min, sec));
        }
        kfree(ret);
@@ -395,7 +395,7 @@ static int ppc_rtas_sensor_read(char * buf, char ** start, off_t off,
                j = sensors.sensor[i].quant;
                /* A sensor may have multiple instances */
                while (j >= 0) {
-                       error = call_rtas("get-sensor-state", 2, 2, &ret, 
+                       error = call_rtas("get-sensor-state", 2, 2, &ret,
                                  sensors.sensor[i].token, sensors.sensor[i].quant-j);
                        state = (int) ret;
                        n += ppc_rtas_process_sensor(sensors.sensor[i], state, error, buffer+n );
@@ -479,8 +479,8 @@ char * ppc_rtas_process_error(int error)
  * Builds a string out of what the sensor said
  */
 
-int ppc_rtas_process_sensor(struct individual_sensor s, int state, 
-               int error, char * buf) 
+int ppc_rtas_process_sensor(struct individual_sensor s, int state,
+               int error, char * buf)
 {
        /* Defined return vales */
        const char * key_switch[]        = { "Off\t", "Normal\t", "Secure\t", "Mainenance" };
@@ -488,7 +488,7 @@ int ppc_rtas_process_sensor(struct individual_sensor s, int state,
        const char * lid_status[]        = { " ", "Open", "Closed" };
        const char * power_source[]      = { "AC\t", "Battery", "AC & Battery" };
        const char * battery_remaining[] = { "Very Low", "Low", "Mid", "High" };
-       const char * epow_sensor[]       = { 
+       const char * epow_sensor[]       = {
                "EPOW Reset", "Cooling warning", "Power warning",
                "System shutdown", "System halt", "EPOW main enclosure",
                "EPOW power off" };
@@ -632,8 +632,8 @@ int check_location (char *c, int idx, char * buf)
 
 
 /* ****************************************************************** */
-/* 
- * Format: 
+/*
+ * Format:
  * ${LETTER}${NUMBER}[[-/]${LETTER}${NUMBER} [ ... ] ]
  * the '.' may be an abbrevation
  */
@@ -670,7 +670,7 @@ int get_location_code(struct individual_sensor s, char * buffer)
        len = strlen(tmp);
        while (strlen(tmp) < 4)
                n += sprintf (tmp+n, "0");
-       
+
        /* invert the string */
        while (tmp[i]) {
                if (i<len)
@@ -721,7 +721,7 @@ static ssize_t ppc_rtas_tone_freq_write(struct file * file, const char * buf,
        error = call_rtas("set-indicator", 3, 1, NULL,
                        TONE_FREQUENCY, 0, freq);
        if (error != 0)
-               printk(KERN_WARNING "error: setting tone frequency returned: %s\n", 
+               printk(KERN_WARNING "error: setting tone frequency returned: %s\n",
                                ppc_rtas_process_error(error));
        return count;
 }
@@ -757,12 +757,12 @@ static ssize_t ppc_rtas_tone_volume_write(struct file * file, const char * buf,
        }
        if (volume < 0) volume = 0;
        if (volume > 100) volume = 100;
-       
+
         rtas_tone_volume = volume; /* save it for later */
        error = call_rtas("set-indicator", 3, 1, NULL,
                        TONE_VOLUME, 0, volume);
        if (error != 0)
-               printk(KERN_WARNING "error: setting tone volume returned: %s\n", 
+               printk(KERN_WARNING "error: setting tone volume returned: %s\n",
                                ppc_rtas_process_error(error));
        return count;
 }
index 8604664198280fcb342c795fccf467c812b089d5..16f09bfa782b867b22d5a8ac99c62bbc34059628 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * include/asm-ppc/platforms/prpmc750.h
- * 
+ *
  * Definitions for Motorola PrPMC750 board support
  *
  * Author: Matt Porter <mporter@mvista.com>
index a7f5b722efd1b830ab8d3f91a54416601f1394c7..d4eaca25000a7053850d81cea9e54b825564d550 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * arch/ppc/platforms/prpmc750_pci.c
- * 
+ *
  * PCI support for Motorola PrPMC750
  *
  * Author: Matt Porter <mporter@mvista.com>
@@ -35,7 +35,7 @@ prpmc_map_irq(struct pci_dev *dev, unsigned char idsel, unsigned char pin)
        /*
         *      PCI IDSEL/INTPIN->INTLINE
         *      A       B       C       D
-        */ 
+        */
        {
                {12,    0,      0,      0},  /* IDSEL 14 - Ethernet, base */
                {0,     0,      0,      0},  /* IDSEL 15 - unused */
@@ -114,7 +114,7 @@ prpmc750_find_bridges(void)
        hose->mem_space.end = PRPMC750_PCI_UPPER_MEM_AUTO;
 
        hose->io_base_virt = (void *)PRPMC750_ISA_IO_BASE;
-       
+
        setup_indirect_pci(hose,
                        PRPMC750_PCI_CONFIG_ADDR,
                        PRPMC750_PCI_CONFIG_DATA);
index 33021bbd95eaee0e1c8b873766cc992eb79cc339..9068cb0fe9580e2f863817457041b29e50dd4d74 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * include/asm-ppc/platforms/prpmc750_serial.h
- * 
+ *
  * Motorola PrPMC750 serial support
  *
  * Author: Matt Porter <mporter@mvista.com>
index a09744a0524c4c904f3538f19bfbe40360436650..0fbef821b03db1fac68d7704dd00177ce13b0aab 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * include/asm-ppc/platforms/prpmc800.h
- * 
+ *
  * Definitions for Motorola PrPMC800 board support
  *
  * Author: Dale Farnsworth <dale.farnsworth@mvista.com>
index d539880de7d7cdecd8427cf6d11ad5347d33fd74..8c26cdfea2fc6ad07df4dbd6c12e664de8d577b4 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * arch/ppc/platforms/prpmc800_pci.c
- * 
+ *
  * PCI support for Motorola PrPMC800
  *
  * Author: Dale Farnsworth <dale.farnsworth@mvista.com>
@@ -36,7 +36,7 @@ prpmc_map_irq(struct pci_dev *dev, unsigned char idsel, unsigned char pin)
        /*
         *      PCI IDSEL/INTPIN->INTLINE
         *      A       B       C       D
-        */ 
+        */
        {
                {12,    0,      0,      0},  /* IDSEL 14 - Ethernet, base */
                {0,     0,      0,      0},  /* IDSEL 15 - unused */
index 8aa9dd87932f25abf4f66906027e924af3f9d2c8..28231463e4efa30d52254afb5c80426c3dda8fd3 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * arch/ppc/platforms/prpmc800_serial.h
- * 
+ *
  * Definitions for Motorola MCG PRPMC800 cPCI board support
  *
  * Author: Dale Farnsworth     dale.farnsworth@mvista.com
index a616afc638f23eefac70ddc8d13f63a97c90d30b..b5bd067489c7fe7449abf80856a58dfa0f28c216 100644 (file)
@@ -141,15 +141,15 @@ unsigned char * PnP_INTERFACES[] __initdata = {
   "\001\002\006CHRP_Floppy",          /* CHRP Floppy in PR*P system         */
 
   "\001\003\000GeneralIPI",
-  
+
   "\002\000\000GeneralEther",
   "\002\001\000GeneralToken",
   "\002\002\000GeneralFDDI",
-  
+
   "\003\000\000GeneralVGA",
   "\003\001\000GeneralSVGA",
   "\003\002\000GeneralXGA",
-  
+
   "\004\000\000GeneralVideo",
   "\004\001\000GeneralAudio",
   "\004\001\001CS4232Audio",            /* CS 4232 Plug 'n Play Configured    */
@@ -159,7 +159,7 @@ unsigned char * PnP_INTERFACES[] __initdata = {
   "\005\000\000PCIMemoryController",    /* PCI Config Method                  */
   "\005\000\001RS6KMemoryController",   /* RS6K Config Method                 */
   "\005\001\000GeneralFLASH",
-  
+
   "\006\000\000GeneralHostBridge",
   "\006\001\000GeneralISABridge",
   "\006\002\000GeneralEISABridge",
@@ -170,7 +170,7 @@ unsigned char * PnP_INTERFACES[] __initdata = {
   "\006\004\002PCIBridgeRS6K",
   "\006\005\000GeneralPCMCIABridge",
   "\006\006\000GeneralVMEBridge",
-  
+
   "\007\000\000GeneralRS232",
   "\007\000\001COMx",
   "\007\000\002Compatible16450",
@@ -190,7 +190,7 @@ unsigned char * PnP_INTERFACES[] __initdata = {
   "\007\001\003NS26EParPort",         /* Ports 26E and 26F                  */
   "\007\001\004NS15CParPort",         /* Ports 15C and 15D                  */
   "\007\001\005NS2EParPort",          /* Ports 2E and 2F                    */
-  
+
   "\010\000\000GeneralPIC",
   "\010\000\001ISA_PIC",
   "\010\000\002EISA_PIC",
@@ -206,7 +206,7 @@ unsigned char * PnP_INTERFACES[] __initdata = {
   "\010\002\002EISA_Timer",
   "\010\003\000GeneralRTC",
   "\010\003\001ISA_RTC",
-  
+
   "\010\004\001StoreThruOnly",
   "\010\004\002StoreInEnabled",
   "\010\004\003RS6KL2Cache",
@@ -218,7 +218,7 @@ unsigned char * PnP_INTERFACES[] __initdata = {
   "\010\006\000GeneralPowerManagement",
   "\010\006\001EPOWPowerManagement",
   "\010\006\002PowerControl",         // d1378
-  
+
   "\010\007\000GeneralCMOS",
 
   "\010\010\000GeneralOPPanel",
@@ -233,30 +233,30 @@ unsigned char * PnP_INTERFACES[] __initdata = {
   "\010\011\000GeneralServiceProcessor",
   "\010\012\000GeneralServiceProcessor",
   "\010\013\000GeneralServiceProcessor",
-  
+
   "\010\014\001TransferData",
   "\010\014\002IGMC32",
   "\010\014\003IGMC64",
-  
+
   "\010\017\000GeneralSystemPlanar",   /* 10/5/95                            */
   NULL
   };
 
-static const unsigned char __init *PnP_SUB_TYPE_STR(unsigned char BaseType, 
+static const unsigned char __init *PnP_SUB_TYPE_STR(unsigned char BaseType,
                                             unsigned char SubType) {
        unsigned char ** s=PnP_SUB_TYPES;
-       while (*s && !((*s)[0]==BaseType 
+       while (*s && !((*s)[0]==BaseType
                       && (*s)[1]==SubType)) s++;
        if (*s) return *s+2;
        else return("Unknown !");
 };
 
-static const unsigned char __init *PnP_INTERFACE_STR(unsigned char BaseType, 
+static const unsigned char __init *PnP_INTERFACE_STR(unsigned char BaseType,
                                              unsigned char SubType,
                                              unsigned char Interface) {
        unsigned char ** s=PnP_INTERFACES;
-       while (*s && !((*s)[0]==BaseType 
-                      && (*s)[1]==SubType 
+       while (*s && !((*s)[0]==BaseType
+                      && (*s)[1]==SubType
                       && (*s)[2]==Interface)) s++;
        if (*s) return *s+3;
        else return NULL;
@@ -293,7 +293,7 @@ static void __init printsmallpacket(PnP_TAG_PACKET * pkt, int size) {
 
        switch (tag_small_item_name(pkt->S1_Pack.Tag)) {
        case PnPVersion:
-         printk("    PnPversion 0x%x.%x\n", 
+         printk("    PnPversion 0x%x.%x\n",
                 pkt->S1_Pack.Version[0], /* How to interpret version ? */
                 pkt->S1_Pack.Version[1]);
          break;
@@ -303,7 +303,7 @@ static void __init printsmallpacket(PnP_TAG_PACKET * pkt, int size) {
          break;
        case IRQFormat:
 #define p pkt->S4_Pack
-         printk("    IRQ Mask 0x%4.4x, %s %s sensitive\n", 
+         printk("    IRQ Mask 0x%4.4x, %s %s sensitive\n",
                 ld_le16((unsigned short *)p.IRQMask),
                 intlevel[(size>3) ? !(p.IRQInfo&0x05) : 0],
                 intsense[(size>3) ? !(p.IRQInfo&0x03) : 0]);
@@ -328,7 +328,7 @@ static void __init printsmallpacket(PnP_TAG_PACKET * pkt, int size) {
                 p.IOInfo&ISAAddr16bit?16:10,
                 ld_le16((unsigned short *)p.RangeMin),
                 ld_le16((unsigned short *)p.RangeMax),
-                p.IOAlign, p.IONum); 
+                p.IOAlign, p.IONum);
 #undef p
          break;
        case FixedIOPort:
@@ -336,20 +336,20 @@ static void __init printsmallpacket(PnP_TAG_PACKET * pkt, int size) {
          printk("    Fixed (10 decoded bits) I/O port from %3.3x to %3.3x\n",
                 (p.Range[1]<<8)|p.Range[0],
                 ((p.Range[1]<<8)|p.Range[0])+p.IONum-1);
-#undef p                
+#undef p
          break;
        case Res1:
        case Res2:
        case Res3:
-         printk("    Undefined packet type %d!\n", 
+         printk("    Undefined packet type %d!\n",
                 tag_small_item_name(pkt->S1_Pack.Tag));
          break;
        case SmallVendorItem:
          printsmallvendor(pkt,size);
          break;
        default:
-         printk("    Type 0x2.2x%d, size=%d\n", 
-                pkt->S1_Pack.Tag, size);    
+         printk("    Type 0x2.2x%d, size=%d\n",
+                pkt->S1_Pack.Tag, size);
          break;
        }
 }
@@ -431,7 +431,7 @@ static void __init printlargevendor(PnP_TAG_PACKET * pkt, int size) {
          break;
        case 7:
          printk("    SCSI buses: %d, id(s):", p.PPCData[0]);
-         for(i=1; i<=p.PPCData[0]; i++) 
+         for(i=1; i<=p.PPCData[0]; i++)
            printk(" %d%c", p.PPCData[i], i==p.PPCData[0] ? '\n' : ',');
          break;
        case 9:
@@ -447,11 +447,11 @@ static void __init printlargevendor(PnP_TAG_PACKET * pkt, int size) {
                  p.PPCData[1]);
 
          printk("    ISA interrupts routed to %s\n"
-                "      lines", 
+                "      lines",
                 tmpstr);
          for(i=0; i<16; i++) {
                int line=ld_le16((unsigned short *)p.PPCData+i+1);
-               if (line!=0xffff) printk(" %d(IRQ%d)", line, i); 
+               if (line!=0xffff) printk(" %d(IRQ%d)", line, i);
          }
          printk("\n");
          break;
@@ -470,8 +470,8 @@ static void __init printlargepacket(PnP_TAG_PACKET * pkt, int size) {
          printlargevendor(pkt, size);
          break;
        default:
-         printk("    Type 0x2.2x%d, size=%d\n", 
-                pkt->S1_Pack.Tag, size);    
+         printk("    Type 0x2.2x%d, size=%d\n",
+                pkt->S1_Pack.Tag, size);
          break;
        }
 }
@@ -487,7 +487,7 @@ static void __init printpackets(PnP_TAG_PACKET * pkt, const char * cat)
                int size;
                if (tag_type(pkt->S1_Pack.Tag)) {
                        size= 3 +
-                         pkt->L1_Pack.Count0 + 
+                         pkt->L1_Pack.Count0 +
                          pkt->L1_Pack.Count1*256;
                        printlargepacket(pkt, size);
                } else {
@@ -503,11 +503,11 @@ void __init print_residual_device_info(void)
        int i;
        PPC_DEVICE *dev;
 #define did dev->DeviceId
-       
+
        /* make sure we have residual data first */
        if ( res->ResidualLength == 0 )
                return;
-       
+
        printk("Residual: %ld devices\n", res->ActualNumDevices);
        for ( i = 0;
              i < res->ActualNumDevices ;
@@ -516,23 +516,23 @@ void __init print_residual_device_info(void)
                char decomp[4], sn[20];
                const char * s;
                dev = &res->Devices[i];
-               s = PnP_INTERFACE_STR(did.BaseType, did.SubType, 
+               s = PnP_INTERFACE_STR(did.BaseType, did.SubType,
                                      did.Interface);
                if(!s) {
                        sprintf(sn, "interface %d", did.Interface);
                        s=sn;
                }
-               if ( did.BusId & PCIDEVICE ) 
+               if ( did.BusId & PCIDEVICE )
                  printk("PCI Device, Bus %d, DevFunc 0x%x:",
                         dev->BusAccess.PCIAccess.BusNumber,
                         dev->BusAccess.PCIAccess.DevFuncNumber);
                if ( did.BusId & PNPISADEVICE ) printk("PNPISA Device:");
-               if ( did.BusId & ISADEVICE ) 
+               if ( did.BusId & ISADEVICE )
                  printk("ISA Device, Slot %d, LogicalDev %d:",
                         dev->BusAccess.ISAAccess.SlotNumber,
                         dev->BusAccess.ISAAccess.LogicalDevNumber);
                if ( did.BusId & EISADEVICE ) printk("EISA Device:");
-               if ( did.BusId & PROCESSORDEVICE ) 
+               if ( did.BusId & PROCESSORDEVICE )
                  printk("ProcBus Device, Bus %d, BUID %d: ",
                         dev->BusAccess.ProcBusAccess.BusNumber,
                         dev->BusAccess.ProcBusAccess.BUID);
@@ -545,7 +545,7 @@ void __init print_residual_device_info(void)
                decomp[1]='A'-1+((did.DevId>>21)&0x1F);
                decomp[2]='A'-1+((did.DevId>>16)&0x1F);
                decomp[3]=0;
-               printk(" %s%4.4lX, %s, %s, %s\n", 
+               printk(" %s%4.4lX, %s, %s, %s\n",
                       decomp, did.DevId&0xffff,
                       PnP_BASE_TYPES[did.BaseType],
                       PnP_SUB_TYPE_STR(did.BaseType,did.SubType),
@@ -573,15 +573,15 @@ static void __init printVPD(void) {
        static const char* Usage[]={
          "FirmwareStack",  "FirmwareHeap",  "FirmwareCode", "BootImage",
          "Free", "Unpopulated", "ISAAddr", "PCIConfig",
-         "IOMemory", "SystemIO", "SystemRegs", "PCIAddr", 
-         "UnPopSystemRom", "SystemROM", "ResumeBlock", "Other" 
+         "IOMemory", "SystemIO", "SystemRegs", "PCIAddr",
+         "UnPopSystemRom", "SystemROM", "ResumeBlock", "Other"
        };
        static const unsigned char *FWMan[]={
          "IBM", "Motorola", "FirmWorks", "Bull"
        };
        static const unsigned char *FWFlags[]={
          "Conventional", "OpenFirmware", "Diagnostics", "LowDebug",
-         "MultiBoot", "LowClient", "Hex41", "FAT", 
+         "MultiBoot", "LowClient", "Hex41", "FAT",
          "ISO9660", "SCSI_ID_Override", "Tape_Boot", "FW_Boot_Path"
        };
        static const unsigned char *ESM[]={
@@ -597,15 +597,15 @@ static void __init printVPD(void) {
        printk("FirmwareFlags:");
        for(j=0; j<12; j++) {
                if (vpd.FirmwareSupports & (1<<j)) {
-                       printk(" %s%c", FWFlags[j], 
+                       printk(" %s%c", FWFlags[j],
                               vpd.FirmwareSupports&(-2<<j) ? ',' : '\n');
                }
        }
        printk("NVRamSize: %ld\n", vpd.NvramSize);
        printk("SIMMslots: %ld\n", vpd.NumSIMMSlots);
-       printk("EndianSwitchMethod: %s\n", 
+       printk("EndianSwitchMethod: %s\n",
               ESM[vpd.EndianSwitchMethod>2 ? 2 : vpd.EndianSwitchMethod]);
-       printk("SpreadIOMethod: %s\n", 
+       printk("SpreadIOMethod: %s\n",
               SIOM[vpd.SpreadIOMethod>3 ? 3 : vpd.SpreadIOMethod]);
        printk("Processor/Bus frequencies (Hz): %ld/%ld\n",
               vpd.ProcessorHz, vpd.ProcessorBusHz);
@@ -615,7 +615,7 @@ static void __init printVPD(void) {
               vpd.CoherenceBlockSize, vpd.GranuleSize);
        for (i=0; i<res->ActualNumMemSegs; i++) {
                int mask=res->Segs[i].Usage, first, j;
-               printk("%8.8lx-%8.8lx ", 
+               printk("%8.8lx-%8.8lx ",
                       res->Segs[i].BasePage*ps,
                       (res->Segs[i].PageCount+res->Segs[i].BasePage)*ps-1);
                for(j=15, first=1; j>=0; j--) {
@@ -638,7 +638,7 @@ void print_residual_device_info(void)
        union _PnP_TAG_PACKET *pkt;
        PPC_DEVICE *dev;
 #define did dev->DeviceId
-       
+
        /* make sure we have residual data first */
        if ( res->ResidualLength == 0 )
                return;
@@ -665,7 +665,7 @@ void print_residual_device_info(void)
                                       pci_strdev(did.DevId>>16,
                                                  did.DevId&0xffff)
                                        );
-                       
+
                        if ( did.BusId & PNPISADEVICE )
                        {
                                printk(" pnp:");
@@ -694,7 +694,7 @@ void print_residual_device_info(void)
                               did.BaseType, did.SubType);
                        printk("\n");
                        continue;
-               }               
+               }
                /*
                 * eisa devices
                 */
@@ -704,7 +704,7 @@ void print_residual_device_info(void)
                               did.BaseType, did.SubType);
                        printk("\n");
                        continue;
-               }               
+               }
                /*
                 * proc bus devices
                 */
@@ -724,26 +724,26 @@ void print_residual_device_info(void)
                               did.BaseType, did.SubType);
                        printk("\n");
                        continue;
-               }               
+               }
                printk("Unknown bus access device: busid %lx\n",
                       did.BusId);
        }
 }
-#endif 
+#endif
 
-/* Returns the device index in the residual data, 
+/* Returns the device index in the residual data,
    any of the search items may be set as -1 for wildcard,
-   DevID number field (second halfword) is big endian ! 
+   DevID number field (second halfword) is big endian !
 
    Examples:
    - search for the Interrupt controller (8259 type), 2 methods:
-     1) i8259 = residual_find_device(~0, 
-                                     NULL, 
-                                    SystemPeripheral, 
-                                    ProgrammableInterruptController, 
-                                    ISA_PIC, 
+     1) i8259 = residual_find_device(~0,
+                                     NULL,
+                                    SystemPeripheral,
+                                    ProgrammableInterruptController,
+                                    ISA_PIC,
                                     0);
-     2) i8259 = residual_find_device(~0, "PNP0000", -1, -1, -1, 0) 
+     2) i8259 = residual_find_device(~0, "PNP0000", -1, -1, -1, 0)
 
    - search for the first two serial devices, whatever their type)
      iserial1 = residual_find_device(~0,NULL,
@@ -755,8 +755,8 @@ void print_residual_device_info(void)
                                     RS232Device,
                                     -1, 1)
    - but search for typical COM1 and COM2 is not easy due to the
-     fact that the interface may be anything and the name "PNP0500" or 
-     "PNP0501". Quite bad. 
+     fact that the interface may be anything and the name "PNP0500" or
+     "PNP0501". Quite bad.
 
 */
 
@@ -769,7 +769,7 @@ two very similar functions */
 
 static int __init same_DevID(unsigned short vendor,
               unsigned short Number,
-              char * str) 
+              char * str)
 {
        static unsigned const char hexdigit[]="0123456789ABCDEF";
        if (strlen(str)!=7) return 0;
@@ -837,11 +837,11 @@ PnP_TAG_PACKET *PnP_find_packet(unsigned char *p,
        if (tag_type(packet_tag)) mask=0xff; else mask=0xF8;
        masked_tag = packet_tag&mask;
        for(; *p != END_TAG; p+=size) {
-               if ((*p & mask) == masked_tag && !(n--)) 
+               if ((*p & mask) == masked_tag && !(n--))
                        return (PnP_TAG_PACKET *) p;
                if (tag_type(*p))
                        size=ld_le16((unsigned short *)(p+1))+3;
-               else 
+               else
                        size=tag_small_count(*p)+1;
        }
        return 0; /* not found */
@@ -854,7 +854,7 @@ PnP_TAG_PACKET __init *PnP_find_small_vendor_packet(unsigned char *p,
        int next=0;
        while (p) {
                p = (unsigned char *) PnP_find_packet(p, 0x70, next);
-               if (p && p[1]==packet_type && !(n--)) 
+               if (p && p[1]==packet_type && !(n--))
                        return (PnP_TAG_PACKET *) p;
                next = 1;
        };
@@ -868,7 +868,7 @@ PnP_TAG_PACKET __init *PnP_find_large_vendor_packet(unsigned char *p,
        int next=0;
        while (p) {
                p = (unsigned char *) PnP_find_packet(p, 0x84, next);
-               if (p && p[3]==packet_type && !(n--)) 
+               if (p && p[3]==packet_type && !(n--))
                        return (PnP_TAG_PACKET *) p;
                next = 1;
        };
index b81a20b6e4e1ae3177167eaaac6e585359363f5b..f4e982cb69df8f52bde4cae00b11738522d9c855 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * arch/ppc/platforms/sandpoint.h
- * 
+ *
  * Definitions for Motorola SPS Sandpoint Test Platform
  *
  * Author: Mark A. Greer
index 4a14d2c14974e3470edd1d6f230d85afbd3ac3e6..ed48d144f41588b655a921f58da798724bd835a3 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Speech Design SPD8xxTS board specific definitions
- * 
+ *
  * Copyright (c) 2000,2001 Wolfgang Denk (wd@denx.de)
  */
 
@@ -9,7 +9,7 @@
 #define __ASM_SPD8XX_H__
 
 #include <linux/config.h>
- 
+
 #include <asm/ppcboot.h>
 
 #ifndef __ASSEMBLY__
index 6dac0238faffd6a480bce874226096684a99308c..eaabfdcf1705429a747350a96523b902f3468450 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * include/asm-ppc/platforms/spruce.h
- * 
+ *
  * Definitions for IBM Spruce reference board support
  *
  * Authors: Matt Porter and Johnnie Peters
index 75c793c9a3ced576f2e77045d9c0a646d83309a1..082b2a75a3488b8c1921734a7cf1b2cf95f30769 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * arch/ppc/platforms/spruce_pci.c
- * 
+ *
  * PCI support for IBM Spruce
  *
  * Author: Johnnie Peters
@@ -31,7 +31,7 @@ spruce_map_irq(struct pci_dev *dev, unsigned char idsel, unsigned char pin)
 {
        static char pci_irq_table[][4] =
                /*
-                *      PCI IDSEL/INTPIN->INTLINE 
+                *      PCI IDSEL/INTPIN->INTLINE
                 *      A       B       C       D
                 */
        {
@@ -52,7 +52,7 @@ spruce_setup_hose(void)
 
        /* Setup hose */
        hose = pcibios_alloc_controller();
-       if (!hose) 
+       if (!hose)
                return;
 
        hose->first_busno = 0;
index 43e8ed849630361e8c39e7cbce7229e97475f39c..1224a9af3f2a065a0906552dc160e9d87a42ca88 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * include/asm-ppc/spruce_serial.h
- * 
+ *
  * Definitions for IBM Spruce reference board support
  *
  * Authors: Matt Porter and Johnnie Peters
index dc463c0a6647efe393f427bdb3e071267e7e596c..1d30d64a67584a814e9ac1fc8050a6d3e49c16b4 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * TQM8260 board specific definitions
- * 
+ *
  * Copyright (c) 2001 Wolfgang Denk (wd@denx.de)
  */
 
@@ -8,7 +8,7 @@
 #define __TQM8260_PLATFORM
 
 #include <linux/config.h>
- 
+
 #include <asm/ppcboot.h>
 
 #define IMAP_ADDR              ((uint)0xFFF00000)
index 759c62eda53d4b31fa2598a10dbd20d6f59f1095..89166521924492f9e1327147c1b8b544e51edc25 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * arch/ppc/platforms/tqm8260_setup.c
- * 
+ *
  * TQM8260 platform support
  *
  * Author: Allen Curtis <acurtis@onz.com>
@@ -25,7 +25,7 @@ static void (*callback_setup_arch)(void);
 
 extern unsigned char __res[sizeof(bd_t)];
 
-extern void m8260_init(unsigned long r3, unsigned long r4, 
+extern void m8260_init(unsigned long r3, unsigned long r4,
        unsigned long r5, unsigned long r6, unsigned long r7);
 
 static int
index cc3e26687e9c4e9e7731a120b75e37f3e1e21421..f69b306cb0adf8a03b5a2af39afb6c58ff81a43e 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * TQM8xx(L) board specific definitions
- * 
+ *
  * Copyright (c) 1999-2002 Wolfgang Denk (wd@denx.de)
  */
 
@@ -9,7 +9,7 @@
 #define __MACH_TQM8xx_H
 
 #include <linux/config.h>
- 
+
 #include <asm/ppcboot.h>
 
 #ifndef __ASSEMBLY__
index 09f3e19cceff48296f96af52920458650db2424a..ae8780275dddec38b66124e219d9ff3f93be468c 100644 (file)
@@ -112,13 +112,13 @@ btext_welcome(void)
 /* Calc BAT values for mapping the display and store them
  * in disp_BAT.  Those values are then used from head.S to map
  * the display during identify_machine() and MMU_Init()
- * 
+ *
  * The display is mapped to virtual address 0xD0000000, rather
  * than 1:1, because some some CHRP machines put the frame buffer
  * in the region starting at 0xC0000000 (KERNELBASE).
  * This mapping is temporary and will disappear as soon as the
  * setup done by MMU_Init() is applied.
- * 
+ *
  * For now, we align the BAT and then map 8Mb on 601 and 16Mb
  * on other PPCs. This may cause trouble if the framebuffer
  * is really badly aligned, but I didn't encounter this case
@@ -142,7 +142,7 @@ btext_prepare_BAT(void)
                lowbits = addr & ~0xFF000000UL;
                addr &= 0xFF000000UL;
                disp_BAT[0] = vaddr | (BL_16M<<2) | 2;
-               disp_BAT[1] = addr | (_PAGE_NO_CACHE | _PAGE_GUARDED | BPP_RW);         
+               disp_BAT[1] = addr | (_PAGE_NO_CACHE | _PAGE_GUARDED | BPP_RW); 
        } else {
                /* 601 */
                lowbits = addr & ~0xFF800000UL;
@@ -178,9 +178,9 @@ btext_setup_display(int width, int height, int depth, int pitch,
 
 /* Here's a small text engine to use during early boot
  * or for debugging purposes
- * 
+ *
  * todo:
- * 
+ *
  *  - build some kind of vgacon with it to enable early printk
  *  - move to a separate file
  *  - add a few video driver hooks to keep in sync with display
@@ -262,7 +262,7 @@ void BTEXT btext_clearscreen(void)
        unsigned long width     = ((bi->dispDeviceRect[2] - bi->dispDeviceRect[0]) *
                                        (bi->dispDeviceDepth >> 3)) >> 2;
        int i,j;
-       
+
        for (i=0; i<(bi->dispDeviceRect[3] - bi->dispDeviceRect[1]); i++)
        {
                unsigned long *ptr = base;
@@ -284,7 +284,7 @@ void BTEXT btext_flushscreen(void)
        unsigned long width     = ((bi->dispDeviceRect[2] - bi->dispDeviceRect[0]) *
                                        (bi->dispDeviceDepth >> 3)) >> 2;
        int i,j;
-       
+
        for (i=0; i<(bi->dispDeviceRect[3] - bi->dispDeviceRect[1]); i++)
        {
                unsigned long *ptr = base;
@@ -306,7 +306,7 @@ scrollscreen(void)
        unsigned long width             = ((bi->dispDeviceRect[2] - bi->dispDeviceRect[0]) *
                                                (bi->dispDeviceDepth >> 3)) >> 2;
        int i,j;
-       
+
 #ifdef CONFIG_ADB_PMU
        pmu_suspend();  /* PMU will not shut us down ! */
 #endif
@@ -393,7 +393,7 @@ void BTEXT
 btext_drawhex(unsigned long v)
 {
        static char hex_table[] = "0123456789abcdef";
-       
+
        if (!boot_text_mapped)
                return;
        btext_drawchar(hex_table[(v >> 28) & 0x0000000FUL]);
@@ -414,7 +414,7 @@ draw_byte(unsigned char c, long locX, long locY)
        unsigned char *base     = calc_base(bi, locX << 3, locY << 4);
        unsigned char *font     = &vga_font[((unsigned long)c) * 16];
        int rb                  = bi->dispDeviceRowBytes;
-       
+
        switch(bi->dispDeviceDepth) {
        case 24:
        case 32:
@@ -460,10 +460,10 @@ static unsigned long expand_bits_16[4] BTDATA = {
 static void BTEXT
 draw_byte_32(unsigned char *font, unsigned long *base, int rb)
 {
-       int l, bits;    
+       int l, bits;
        int fg = 0xFFFFFFFFUL;
        int bg = 0x00000000UL;
-       
+
        for (l = 0; l < 16; ++l)
        {
                bits = *font++;
@@ -482,7 +482,7 @@ draw_byte_32(unsigned char *font, unsigned long *base, int rb)
 static void BTEXT
 draw_byte_16(unsigned char *font, unsigned long *base, int rb)
 {
-       int l, bits;    
+       int l, bits;
        int fg = 0xFFFFFFFFUL;
        int bg = 0x00000000UL;
        unsigned long *eb = expand_bits_16;
@@ -501,7 +501,7 @@ draw_byte_16(unsigned char *font, unsigned long *base, int rb)
 static void BTEXT
 draw_byte_8(unsigned char *font, unsigned long *base, int rb)
 {
-       int l, bits;    
+       int l, bits;
        int fg = 0x0F0F0F0FUL;
        int bg = 0x00000000UL;
        unsigned long *eb = expand_bits_8;
@@ -516,346 +516,346 @@ draw_byte_8(unsigned char *font, unsigned long *base, int rb)
 }
 
 static unsigned char vga_font[cmapsz] BTDATA = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 
-0x99, 0x81, 0x81, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xff, 
-0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0xff, 0x7e, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 
-0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 
-0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 
-0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 
-0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, 
-0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x1e, 0x0e, 
-0x1a, 0x32, 0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 
-0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x63, 
-0x7f, 0x63, 0x63, 0x63, 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xc0, 0xe0, 0xf0, 0xf8, 0xfe, 0xf8, 
-0xf0, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x06, 0x0e, 
-0x1e, 0x3e, 0xfe, 0x3e, 0x1e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 
-0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xdb, 
-0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 
-0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0xfe, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 
-0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 
-0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 
-0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 
-0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6c, 
-0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 
-0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x06, 0x86, 0xc6, 0x7c, 
-0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 
-0x30, 0x60, 0xc6, 0x86, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x6c, 
-0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 
-0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x18, 
-0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 
-0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0xc6, 0xc6, 0x7c, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 
-0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 
-0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, 0x06, 0x06, 0xc6, 0x7c, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 
-0x0c, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 
-0xc0, 0xc0, 0xfc, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc6, 0x06, 0x06, 0x0c, 0x18, 
-0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 
-0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x06, 0x0c, 0x78, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 
-0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 
-0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 
-0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xde, 0xde, 
-0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 
-0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0x66, 0xfc, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 
-0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x6c, 
-0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x62, 0x66, 0xfe, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 
-0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 
-0xc2, 0xc0, 0xc0, 0xde, 0xc6, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 
-0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x0c, 
-0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0xe6, 0x66, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0x66, 0xe6, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 
-0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xe7, 
-0xff, 0xff, 0xdb, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0xc6, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 
-0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x66, 
-0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 
-0x0c, 0x0e, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 
-0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 
-0xc6, 0x60, 0x38, 0x0c, 0x06, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0xff, 0xdb, 0x99, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 
-0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 
-0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x66, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18, 
-0x3c, 0x66, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 
-0xc3, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0xff, 0xc3, 0x86, 0x0c, 0x18, 0x30, 0x60, 0xc1, 0xc3, 0xff, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 
-0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 
-0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c, 
-0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 
-0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 
-0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x60, 
-0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc0, 0xc6, 0x7c, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 
-0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xf0, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 
-0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00, 0x00, 0x00, 0xe0, 0x60, 
-0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06, 
-0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00, 0xe0, 0x60, 
-0x60, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0xff, 0xdb, 
-0xdb, 0xdb, 0xdb, 0xdb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 
-0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0x60, 0xf0, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x60, 
-0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 
-0x30, 0xfc, 0x30, 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 
-0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0x3c, 0x66, 0xc3, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 
-0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0xfe, 0xcc, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x18, 0x0e, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 
-0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x18, 
-0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 
-0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 
-0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00, 0x00, 
-0x00, 0x00, 0xcc, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 
-0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 
-0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0xcc, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 
-0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x6c, 0x38, 
-0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x0c, 0x06, 
-0x3c, 0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, 
-0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 
-0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x38, 0x18, 0x18, 
-0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x66, 
-0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 
-0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x38, 0x6c, 0x38, 0x00, 
-0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, 
-0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x60, 0x66, 0xfe, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x3b, 0x1b, 
-0x7e, 0xd8, 0xdc, 0x77, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x6c, 
-0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 
-0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x30, 0x18, 
-0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 
-0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 
-0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00, 
-0x00, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 
-0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 
-0xc3, 0xc0, 0xc0, 0xc0, 0xc3, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xe6, 0xfc, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0xff, 0x18, 
-0xff, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x66, 0x66, 
-0x7c, 0x62, 0x66, 0x6f, 0x66, 0x66, 0x66, 0xf3, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 
-0xd8, 0x70, 0x00, 0x00, 0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 
-0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x18, 0x30, 
-0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 
-0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 
-0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00, 
-0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x6c, 0x6c, 
-0x38, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc0, 0xc6, 0xc6, 0x7c, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 
-0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x60, 0xce, 0x9b, 0x06, 
-0x0c, 0x1f, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 
-0x66, 0xce, 0x96, 0x3e, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 
-0x00, 0x18, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 
-0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x44, 0x11, 0x44, 
-0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 
-0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 
-0x55, 0xaa, 0x55, 0xaa, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 
-0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0x18, 0x18, 0x18, 0x18, 
-0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 
-0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 
-0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 
-0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x36, 0x36, 0x36, 0x36, 
-0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x36, 
-0x36, 0x36, 0x36, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 
-0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x36, 0x36, 0x36, 0x36, 
-0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 
-0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 
-0x36, 0x36, 0x36, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 
-0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 
-0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 
-0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 
-0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 
-0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 
-0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 
-0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 
-0x18, 0x18, 0x18, 0x18, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 
-0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 
-0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 
-0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 
-0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 
-0x36, 0x36, 0x36, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x36, 0x36, 0x36, 
-0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 
-0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36, 
-0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 
-0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 
-0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 
-0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 
-0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 
-0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 
-0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 
-0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
-0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 
-0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xf0, 0xf0, 0xf0, 
-0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 
-0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 
-0x0f, 0x0f, 0x0f, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0xd8, 0xcc, 0xc6, 0xc6, 0xc6, 0xcc, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 
-0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 
-0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 
-0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 
-0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0x6c, 0xee, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 
-0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x7e, 0xdb, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 
-0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 
-0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 
-0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 
-0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x7e, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x1b, 0x18, 0x18, 
-0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 
-0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 
-0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x6c, 0x6c, 
-0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0c, 0x0c, 
-0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd,
+0x99, 0x81, 0x81, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xff,
+0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0xff, 0x7e, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe,
+0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18,
+0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c,
+0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00,
+0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd,
+0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x1e, 0x0e,
+0x1a, 0x32, 0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30,
+0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x63,
+0x7f, 0x63, 0x63, 0x63, 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xc0, 0xe0, 0xf0, 0xf8, 0xfe, 0xf8,
+0xf0, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x06, 0x0e,
+0x1e, 0x3e, 0xfe, 0x3e, 0x1e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66,
+0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xdb,
+0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6,
+0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0xfe, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c,
+0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
+0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0,
+0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c,
+0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6c,
+0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00,
+0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x06, 0x86, 0xc6, 0x7c,
+0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18,
+0x30, 0x60, 0xc6, 0x86, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x6c,
+0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30,
+0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x18,
+0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e,
+0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0xc6, 0xc6, 0x7c,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18,
+0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6,
+0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, 0x06, 0x06, 0xc6, 0x7c,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe,
+0x0c, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0,
+0xc0, 0xc0, 0xfc, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc6, 0x06, 0x06, 0x0c, 0x18,
+0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6,
+0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x06, 0x0c, 0x78,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00,
+0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00,
+0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60,
+0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xde, 0xde,
+0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x38,
+0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0x66, 0xfc,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0,
+0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x6c,
+0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x62, 0x66, 0xfe,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68,
+0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x66,
+0xc2, 0xc0, 0xc0, 0xde, 0xc6, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18,
+0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x0c,
+0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0xe6, 0x66, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0x66, 0xe6,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60,
+0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xe7,
+0xff, 0xff, 0xdb, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0xc6,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6,
+0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x66,
+0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c,
+0x0c, 0x0e, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c,
+0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6,
+0xc6, 0x60, 0x38, 0x0c, 0x06, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0xff, 0xdb, 0x99, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6,
+0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3,
+0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x66,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18,
+0x3c, 0x66, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3,
+0xc3, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0xff, 0xc3, 0x86, 0x0c, 0x18, 0x30, 0x60, 0xc1, 0xc3, 0xff,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30,
+0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
+0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c,
+0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00,
+0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c,
+0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x60,
+0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc0, 0xc6, 0x7c,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc,
+0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xf0,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc,
+0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00, 0x00, 0x00, 0xe0, 0x60,
+0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06,
+0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00, 0xe0, 0x60,
+0x60, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0xff, 0xdb,
+0xdb, 0xdb, 0xdb, 0xdb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66,
+0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0x60, 0xf0,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x60,
+0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30,
+0x30, 0xfc, 0x30, 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3,
+0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0x3c, 0x66, 0xc3,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6,
+0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0xfe, 0xcc, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x18, 0x0e,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18,
+0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x18,
+0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6,
+0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x66,
+0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00, 0x00,
+0x00, 0x00, 0xcc, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe,
+0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c,
+0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0xcc, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c,
+0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x6c, 0x38,
+0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x0c, 0x06,
+0x3c, 0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe,
+0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00,
+0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x38, 0x18, 0x18,
+0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x66,
+0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c,
+0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6,
+0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x38, 0x6c, 0x38, 0x00,
+0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
+0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x60, 0x66, 0xfe,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x3b, 0x1b,
+0x7e, 0xd8, 0xdc, 0x77, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x6c,
+0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xc6,
+0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x30, 0x18,
+0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc,
+0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00,
+0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00,
+0x00, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c,
+0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6,
+0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e,
+0xc3, 0xc0, 0xc0, 0xc0, 0xc3, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xe6, 0xfc,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0xff, 0x18,
+0xff, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x66, 0x66,
+0x7c, 0x62, 0x66, 0x6f, 0x66, 0x66, 0x66, 0xf3, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18,
+0xd8, 0x70, 0x00, 0x00, 0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c,
+0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x18, 0x30,
+0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc,
+0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc,
+0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
+0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x6c, 0x6c,
+0x38, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc0, 0xc6, 0xc6, 0x7c,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0,
+0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x60, 0xce, 0x9b, 0x06,
+0x0c, 0x1f, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30,
+0x66, 0xce, 0x96, 0x3e, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18,
+0x00, 0x18, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36,
+0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x44, 0x11, 0x44,
+0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44,
+0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
+0x55, 0xaa, 0x55, 0xaa, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77,
+0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0x18, 0x18, 0x18, 0x18,
+0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
+0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18,
+0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8,
+0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x36, 0x36, 0x36, 0x36,
+0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x36,
+0x36, 0x36, 0x36, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8,
+0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x36, 0x36, 0x36, 0x36,
+0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
+0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
+0x36, 0x36, 0x36, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6,
+0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
+0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
+0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
+0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18,
+0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x18,
+0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
+0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18,
+0x18, 0x18, 0x18, 0x18, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37,
+0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
+0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36,
+0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
+0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36,
+0x36, 0x36, 0x36, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x36, 0x36, 0x36,
+0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
+0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36,
+0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x18,
+0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18,
+0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f,
+0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
+0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
+0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18,
+0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
+0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
+0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xf0, 0xf0, 0xf0,
+0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
+0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
+0x0f, 0x0f, 0x0f, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0xd8, 0xcc, 0xc6, 0xc6, 0xc6, 0xcc,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0,
+0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8,
+0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66,
+0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38,
+0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0x6c, 0xee,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66,
+0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x7e, 0xdb, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60,
+0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c,
+0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18,
+0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30,
+0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x7e,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x1b, 0x18, 0x18,
+0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
+0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00,
+0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x6c, 0x6c,
+0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0c, 0x0c,
+0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00, 0x00,
+0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00,
 };
index e6f7f94e1f98c10f08944d2c6aea60d46825303e..2a717898b9d7a55f07a7b51d6fc79b96e4874a91 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * arch/ppc/syslib/cpc700.h
- * 
+ *
  * Header file for IBM CPC700 Host Bridge, et. al.
  *
  * Author: Mark A. Greer
@@ -85,7 +85,7 @@
  */
 extern struct hw_interrupt_type cpc700_pic;
 extern unsigned int cpc700_irq_assigns[32][2];
- 
+
 extern void __init cpc700_init_IRQ(void);
 extern int cpc700_get_irq(struct pt_regs *);
 
index 38f0bf9b4a093cec413bd9f1f0a218571e724bda..9d49aaf5fecf08f5b6497230bc4a490520d7597f 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * arch/ppc/syslib/cpc700_pic.c
- * 
+ *
  * Interrupt controller support for IBM Spruce
  *
  * Authors: Mark Greer, Matt Porter, and Johnnie Peters
@@ -47,7 +47,7 @@ cpc700_unmask_irq(unsigned int irq)
 
                /* Know IRQ fits in entry 0 of ppc_cached_irq_mask[] */
                ppc_cached_irq_mask[0] |= CPC700_UIC_IRQ_BIT(irq);
-               
+       
                CPC700_OUT_32(CPC700_UIC_UICER, ppc_cached_irq_mask[0]);
        }
        return;
@@ -128,10 +128,10 @@ cpc700_pic_init_irq(unsigned int irq)
        tmp = CPC700_IN_32(CPC700_UIC_UICCR);
        tmp |= CPC700_UIC_IRQ_BIT(irq);
        CPC700_OUT_32(CPC700_UIC_UICCR, tmp);
-                       
+               
        return;
 }
-       
+
 __init void
 cpc700_init_IRQ(void)
 {
@@ -179,7 +179,7 @@ cpc700_get_irq(struct pt_regs *regs)
                irq++;
                irq_test <<= 1;
        } while (irq < NR_IRQS);
-               
+       
 
        if (irq == NR_IRQS)
            irq = 33;
index 44f0f6b69b6f23638b652308af6a482294a45413..c983f9bfe21902c363883b4c7e9e58d369e327e5 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * arch/ppc/syslib/cpc710.h
- * 
+ *
  * Definitions for the IBM CPC710 PCI Host Bridge
  *
  * Author: Matt Porter <mporter@mvista.com>
index 93b374f25dc34ef6b908f965db5a3675d6642104..4171b50bde51565ff3f81df07c17112f0ed9a8d7 100644 (file)
@@ -7,7 +7,7 @@
  * port(s) to be used can be accomplished by setting
  * ppc_md.early_serial_map to a platform-specific mapping function.
  *
- * Adapted from ppc4xx_kgdb.c. 
+ * Adapted from ppc4xx_kgdb.c.
  *
  * Author: Matt Porter <mporter@mvista.com>
  *
index fa505ab79a322b336a806795dcb2bc7719ab991d..87163ebc035ace97ffc12eaa81bd5e1db8cde3f4 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * arch/ppc/syslib/gt64260_common.c
- * 
+ *
  * Common routines for the Marvell/Galileo GT64260 (Discovery) host bridge,
  * interrupt controller, memory controller, serial controller, enet controller,
  * etc.
@@ -352,14 +352,14 @@ gt64260_bridge_init(gt64260_bridge_info_t *info)
 
        /* Disable all the access control windows */
        for (window=0; window<GT64260_PCI_ACC_CNTL_WINDOWS; window++) {
-               gt64260_pci_acc_cntl_set_window(0, window, 0, 0, 0, 0); 
-               gt64260_pci_acc_cntl_set_window(1, window, 0, 0, 0, 0); 
+               gt64260_pci_acc_cntl_set_window(0, window, 0, 0, 0, 0);
+               gt64260_pci_acc_cntl_set_window(1, window, 0, 0, 0, 0);
        }
 
        /* Disable all the PCI snoop regions */
        for (window=0; window<GT64260_PCI_SNOOP_WINDOWS; window++) {
-               gt64260_pci_snoop_set_window(0, window, 0, 0, 0, 0); 
-               gt64260_pci_snoop_set_window(1, window, 0, 0, 0, 0); 
+               gt64260_pci_snoop_set_window(0, window, 0, 0, 0, 0);
+               gt64260_pci_snoop_set_window(1, window, 0, 0, 0, 0);
        }
 
        gt64260_pci_acc_cntl_set_window(0,
@@ -386,7 +386,7 @@ gt64260_bridge_init(gt64260_bridge_info_t *info)
                                     0x00000000,
                                     info->mem_size,
                                     GT64260_PCI_SNOOP_WB);
-                                       
+                               
        gt64260_pci_snoop_set_window(1,
                                     0,
                                     0x00000000,
@@ -1084,7 +1084,7 @@ gt64260_pci_slave_p2p_mem_set_window(struct pci_controller *hose,
                                     u32 other_bus_base_addr,
                                     u32 size)
 {
-       static u32 
+       static u32
        pci_p2p_mem_windows[GT64260_PCI_BUSES][GT64260_PCI_P2P_MEM_WINDOWS][4]={
                { /* PCI 0 */
                        { 2, 0x10,
@@ -1151,7 +1151,7 @@ gt64260_pci_slave_dac_scs_set_window(struct pci_controller *hose,
                                     u32 cpu_base_addr,
                                     u32 size)
 {
-       static u32 
+       static u32
        pci_dac_scs_windows[GT64260_PCI_BUSES][GT64260_PCI_DAC_SCS_WINDOWS][5]={
                { /* PCI 0 */
                        { 4, 0x10, 0x14,
@@ -1217,7 +1217,7 @@ gt64260_pci_slave_dac_cs_set_window(struct pci_controller *hose,
                                    u32 cpu_base_addr,
                                    u32 size)
 {
-       static u32 
+       static u32
        pci_dac_cs_windows[GT64260_PCI_BUSES][GT64260_PCI_DAC_CS_WINDOWS][5] = {
                { /* PCI 0 */
                        { 6, 0x10, 0x14,
@@ -1310,7 +1310,7 @@ gt64260_pci_slave_dac_p2p_mem_set_window(struct pci_controller *hose,
                                         u32 other_bus_base_addr,
                                         u32 size)
 {
-       static u32 
+       static u32
        pci_dac_p2p_mem_windows[GT64260_PCI_BUSES][GT64260_PCI_DAC_P2P_MEM_WINDOWS][5] = {
                { /* PCI 0 */
                        { 4, 0x20, 0x24,
@@ -1616,7 +1616,7 @@ gt64260_pci_exclude_device(u8 bus, u8 devfn)
  * gt64260_putc()
  *
  * Dump a character out the MPSC port for gt64260_mpsc_progress
- * this assumes the baud rate has already been set up and the 
+ * this assumes the baud rate has already been set up and the
  * MPSC initialized by the bootloader or firmware.
  */
 
@@ -1641,19 +1641,19 @@ puthex(unsigned long val){
                val <<= 4;
        }
        gt_putc('\r');
-       gt_putc('\n');  
-       
+       gt_putc('\n');
+
 }
 
 
 void
 gt64260_mpsc_progress(char *s, unsigned short hex){
        /* spit stuff out the 64260 mpsc */
-       
+
        volatile char   c;
        while ((c = *s++) != 0){
                gt_putc(c);
-               if ( c == '\n' ) gt_putc('\r'); 
+               if ( c == '\n' ) gt_putc('\r');
        }
        gt_putc('\n');
        gt_putc('\r');
index 1fbd6af019073d55b3c75e4827d0af343da9940d..bfa2aa9b646d8f68fb90709d0523bbeaeff7c1cd 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * arch/ppc/syslib/gt64260_pic.c
- * 
+ *
  * Interrupt controller support for Galileo's GT64260.
  *
  * Author: Chris Zankel <chris@mvista.com>
  * summarizes the interrupts generated by the units of the GT64260.
  * Each bit is assigned to an interrupt number, where the low register
  * are assigned from IRQ0 to IRQ31 and the high cause register
- * from IRQ32 to IRQ63 
- * The GPP (General Purpose Port) interrupts are assigned from IRQ64 (GPP0) 
- * to IRQ95 (GPP31). 
+ * from IRQ32 to IRQ63
+ * The GPP (General Purpose Port) interrupts are assigned from IRQ64 (GPP0)
+ * to IRQ95 (GPP31).
  * get_irq() returns the lowest interrupt number that is currently asserted.
  *
- * Note: 
- *  - This driver does not initialize the GPP when used as an interrupt 
+ * Note:
+ *  - This driver does not initialize the GPP when used as an interrupt
  *    input.
  */
 
@@ -114,7 +114,7 @@ gt64260_init_irq(void)
 /* gt64260_get_irq()
  *
  *  This function returns the lowest interrupt number of all interrupts that
- *  are currently asserted. 
+ *  are currently asserted.
  *
  * Input Variable(s):
  *  struct pt_regs*    not used
@@ -124,7 +124,7 @@ gt64260_init_irq(void)
  *
  * Returns:
  *  int        <interrupt number> or -2 (bogus interrupt)
- * 
+ *
  */
 int
 gt64260_get_irq(struct pt_regs *regs)
@@ -187,16 +187,16 @@ gt64260_unmask_irq(unsigned int irq)
        if (irq > 31) {
                if (irq > 63) {
                        /* unmask GPP irq */
-                       gt_write(GT64260_GPP_INTR_MASK,  
+                       gt_write(GT64260_GPP_INTR_MASK,
                                     ppc_cached_irq_mask[2] |= (1<<(irq-64)));
                } else {
                        /* mask high interrupt register */
-                       gt_write(GT64260_IC_CPU_INTR_MASK_HI, 
+                       gt_write(GT64260_IC_CPU_INTR_MASK_HI,
                                     ppc_cached_irq_mask[1] |= (1<<(irq-32)));
                }
        } else {
                /* mask low interrupt register */
-               gt_write(GT64260_IC_CPU_INTR_MASK_LO, 
+               gt_write(GT64260_IC_CPU_INTR_MASK_LO,
                             ppc_cached_irq_mask[0] |= (1<<irq));
        }
 }
@@ -223,16 +223,16 @@ gt64260_mask_irq(unsigned int irq)
        if (irq > 31) {
                if (irq > 63) {
                        /* mask GPP irq */
-                       gt_write(GT64260_GPP_INTR_MASK,  
+                       gt_write(GT64260_GPP_INTR_MASK,
                                     ppc_cached_irq_mask[2] &= ~(1<<(irq-64)));
                } else {
                        /* mask high interrupt register */
-                       gt_write(GT64260_IC_CPU_INTR_MASK_HI, 
+                       gt_write(GT64260_IC_CPU_INTR_MASK_HI,
                                     ppc_cached_irq_mask[1] &= ~(1<<(irq-32)));
                }
        } else {
                /* mask low interrupt register */
-               gt_write(GT64260_IC_CPU_INTR_MASK_LO, 
+               gt_write(GT64260_IC_CPU_INTR_MASK_LO,
                             ppc_cached_irq_mask[0] &= ~(1<<irq));
        }
 
index 2e0512f4ffb697d8d7efb153fa181da4591823b6..57e364ebbf002a397f468664e59e3d266bc89626 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * arch/ppc/syslib/harrier.c
- * 
+ *
  * Motorola MCG Harrier northbridge/memory controller support
  *
  * Author: Dale Farnsworth
@@ -198,7 +198,7 @@ harrier_get_mem_size(uint xcsr_base)
                                break;  /* Register not set correctly */
                        }
                        size = size_table[size];
-                       
+               
                        val &= ~(size-1);
                        val += size;
 
index ba1f46074821123fbe296cb87500a3303cf215f7..c6c361b99ceb1012d8d6b054e170fd50db716b8a 100644 (file)
@@ -90,7 +90,7 @@ static void i8259_set_irq_mask(int irq_nr)
        outb(cached_A1,0xA1);
        outb(cached_21,0x21);
 }
- 
+
 static void i8259_mask_irq(unsigned int irq_nr)
 {
        unsigned long flags;
index cc1382db846b30d9f2a0a89510ce1b3ac19a21c0..2295cd93c08d83b24b681b9fb157d41647023901 100644 (file)
  * Calculate 440GP clocks
  */
 void __init ibm440gp_get_clocks(struct ibm440gp_clocks* p,
-                               unsigned int sys_clk, 
+                               unsigned int sys_clk,
                                unsigned int ser_clk)
 {
        u32 cpc0_sys0 = mfdcr(DCRN_CPC0_SYS0);
        u32 cpc0_cr0 = mfdcr(DCRN_CPC0_CR0);
        u32 opdv, epdv;
-       
+
        if (cpc0_sys0 & 0x2){
                /* Bypass system PLL */
                p->cpu = p->plb = sys_clk;
        }
        else {
                u32 fbdv, fwdva, fwdvb, m, vco;
-               
+
                fbdv = (cpc0_sys0 >> 18) & 0x0f;
                if (!fbdv)
                        fbdv = 16;
-    
+
                fwdva = 8 - ((cpc0_sys0 >> 15) & 0x7);
                fwdvb = 8 - ((cpc0_sys0 >> 12) & 0x7);
-    
-               /* Feedback path */         
+
+               /* Feedback path */     
                if (cpc0_sys0 & 0x00000080){
                        /* PerClk */
                        m = fwdvb * opdv * epdv;
@@ -58,19 +58,19 @@ void __init ibm440gp_get_clocks(struct ibm440gp_clocks* p,
                p->cpu = vco / fwdva;
                p->plb = vco / fwdvb;
        }
-    
+
        opdv = ((cpc0_sys0 >> 10) & 0x3) + 1;
        epdv = ((cpc0_sys0 >> 8) & 0x3) + 1;
-       
+
        p->opb = p->plb / opdv;
        p->ebc = p->opb / epdv;
-    
+
        if (cpc0_cr0 & 0x00400000){
                /* External UART clock */
                p->uart = ser_clk;
        }
        else {
-               /* Internal UART clock */    
+               /* Internal UART clock */
                u32 uart_div = ((cpc0_cr0 >> 16) & 0x1f) + 1;
                p->uart = p->plb / uart_div;
        }
index 63dbd4a9c4343b7771a187785bd8a058d247e434..96b8b20428fc3aae2572d165443b0ae431efe530 100644 (file)
@@ -29,17 +29,17 @@ struct ibm440gp_clocks {
        unsigned int plb;       /* PLBClk */
        unsigned int opb;       /* OPBClk */
        unsigned int ebc;       /* PerClk */
-       unsigned int uart;      
+       unsigned int uart;
 };
 
 /*
  * Please, refer to the Figure 13.1 in 440GP user manual
- * 
+ *
  * if internal UART clock is used, ser_clk is ignored
  */
-void ibm440gp_get_clocks(struct ibm440gp_clocks*, unsigned int sys_clk, 
+void ibm440gp_get_clocks(struct ibm440gp_clocks*, unsigned int sys_clk,
        unsigned int ser_clk) __init;
- 
+
 #endif /* __ASSEMBLY__ */
 #endif /* __PPC_SYSLIB_IBM440GP_COMMON_H */
 #endif /* __KERNEL__ */
index 630976fd53fbe57cbb1751719c59647104478cda..80c71501bb5e15d0ea0b1085ba4cdb16125af5e2 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * arch/ppc/syslib/mpc10x_common.c
- * 
+ *
  * Common routines for the Motorola SPS MPC106, MPC107 and MPC8240 Host bridge,
  * Mem ctlr, EPIC, etc.
  *
@@ -224,7 +224,7 @@ mpc10x_bridge_init(struct pci_controller *hose,
                        printk("Host bridge in Agent mode\n");
                        /* Read or Set LMBAR & PCSRBAR? */
                }
-                      
+               
                /* Set base addr of the 8240/107 EUMB.  */
                early_write_config_dword(hose,
                                         0,
@@ -233,7 +233,7 @@ mpc10x_bridge_init(struct pci_controller *hose,
                                         phys_eumb_base);
 
                /* Map EPIC register part of EUMB into vitual memory */
-               OpenPIC_Addr = 
+               OpenPIC_Addr =
                        ioremap(phys_eumb_base + MPC10X_EUMB_EPIC_OFFSET,
                                MPC10X_EUMB_EPIC_SIZE);
        }
index 831f778eaccf5e5ccd61ece6d88f25a1df9df21e..a8c2715bf78f810b46a3c77f5d3932d95486fa77 100644 (file)
@@ -11,9 +11,9 @@
  * of_match structure
  * @ids: array of of device match structures to search in
  * @dev: the of device structure to match against
- * 
+ *
  * Used by a driver to check whether an of_device present in the
- * system is in its list of supported devices. 
+ * system is in its list of supported devices.
  */
 const struct of_match * of_match_device(const struct of_match *matches,
                                        const struct of_device *dev)
@@ -38,13 +38,13 @@ const struct of_match * of_match_device(const struct of_match *matches,
        return NULL;
 }
 
-static int of_platform_bus_match(struct device *dev, struct device_driver *drv) 
+static int of_platform_bus_match(struct device *dev, struct device_driver *drv)
 {
        struct of_device * of_dev = to_of_device(dev);
        struct of_platform_driver * of_drv = to_of_platform_driver(drv);
        const struct of_match * matches = of_drv->match_table;
 
-       if (!matches) 
+       if (!matches)
                return 0;
 
        return of_match_device(matches, of_dev) != NULL;
@@ -192,11 +192,11 @@ int of_device_register(struct of_device *ofdev)
        struct of_device **odprop;
 
        BUG_ON(ofdev->node == NULL);
-       
+
        odprop = (struct of_device **)get_property(ofdev->node, "linux,device", NULL);
        if (!odprop) {
                struct property *new_prop;
-               
+       
                new_prop = kmalloc(sizeof(struct property) + sizeof(struct of_device *),
                        GFP_KERNEL);
                if (new_prop == NULL)
@@ -236,7 +236,7 @@ struct of_device* of_platform_device_create(struct device_node *np, const char *
 {
        struct of_device *dev;
        u32 *reg;
-       
+
        dev = kmalloc(sizeof(*dev), GFP_KERNEL);
        if (!dev)
                return NULL;
index f2ec5133274734ac7193e0ffcf735644d9471df3..e1dcfea8ba02a86080e715a592ae4934a3cc362f 100644 (file)
@@ -557,7 +557,7 @@ static void __init openpic_initipi(u_int ipi, u_int pri, u_int vec)
 
 /*
  *  Send an IPI to one or more CPUs
- *  
+ *
  *  Externally called, however, it takes an IPI number (0...OPENPIC_NUM_IPI)
  *  and not a system-wide interrupt number
  */
@@ -574,12 +574,12 @@ void openpic_cause_IPI(u_int ipi, u_int cpumask)
 void openpic_request_IPIs(void)
 {
        int i;
-       
+
        /*
-        * Make sure this matches what is defined in smp.c for 
-        * smp_message_{pass|recv}() or what shows up in 
+        * Make sure this matches what is defined in smp.c for
+        * smp_message_{pass|recv}() or what shows up in
         * /proc/interrupts will be wrong!!! --Troy */
-       
+
        if (OpenPIC == NULL)
                return;
 
@@ -702,7 +702,7 @@ static void openpic_disable_irq(u_int irq)
 {
        volatile u_int *vpp;
        u32 vp;
-       
+
        check_arg_irq(irq);
        vpp = &ISR[irq - open_pic_irq_offset]->Vector_Priority;
        openpic_setfield(vpp, OPENPIC_MASK);
@@ -716,7 +716,7 @@ static void openpic_disable_irq(u_int irq)
 #ifdef CONFIG_SMP
 /*
  *  Enable/disable an IPI interrupt source
- *  
+ *
  *  Externally called, irq is an offseted system-wide interrupt number
  */
 void openpic_enable_ipi(u_int irq)
@@ -886,13 +886,13 @@ static int openpic_suspend_count;
 static void openpic_cached_enable_irq(u_int irq)
 {
        check_arg_irq(irq);
-       save_irq_src_vp[irq - open_pic_irq_offset] &= ~OPENPIC_MASK; 
+       save_irq_src_vp[irq - open_pic_irq_offset] &= ~OPENPIC_MASK;
 }
 
 static void openpic_cached_disable_irq(u_int irq)
 {
        check_arg_irq(irq);
-       save_irq_src_vp[irq - open_pic_irq_offset] |= OPENPIC_MASK; 
+       save_irq_src_vp[irq - open_pic_irq_offset] |= OPENPIC_MASK;
 }
 
 /* WARNING: Can be called directly by the cpufreq code with NULL parameter,
@@ -903,7 +903,7 @@ int openpic_suspend(struct sys_device *sysdev, u32 state)
 {
        int     i;
        unsigned long flags;
-       
+
        spin_lock_irqsave(&openpic_setup_lock, flags);
 
        if (openpic_suspend_count++ > 0) {
@@ -947,7 +947,7 @@ int openpic_resume(struct sys_device *sysdev)
                                        OPENPIC_MASK;
 
        spin_lock_irqsave(&openpic_setup_lock, flags);
-       
+
        if ((--openpic_suspend_count) > 0) {
                spin_unlock_irqrestore(&openpic_setup_lock, flags);
                return 0;
@@ -960,7 +960,7 @@ int openpic_resume(struct sys_device *sysdev)
                openpic_set_spurious(OPENPIC_VEC_SPURIOUS+open_pic_irq_offset);
        } while(openpic_readfield(&OpenPIC->Global.Spurious_Vector, OPENPIC_VECTOR_MASK)
                        != (OPENPIC_VEC_SPURIOUS + open_pic_irq_offset));
-                       
+       
        openpic_disable_8259_pass_through();
 
        for (i=0; i<OPENPIC_NUM_IPI; i++)
@@ -1004,7 +1004,7 @@ static struct sysdev_driver driver_openpic = {
 #ifdef CONFIG_PM
        .suspend        = &openpic_suspend,
        .resume         = &openpic_resume,
-#endif /* CONFIG_PM */ 
+#endif /* CONFIG_PM */
 };
 
 static int __init init_openpic_sysfs(void)
index d03425d2528e2e1763c7b46d7cc6ad9a16847efc..d64207c2a972e3028a7730cd922002d1290465ff 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * arch/ppc/syslib/pci_auto.c
- * 
+ *
  * PCI autoconfiguration library
  *
  * Author: Matt Porter <mporter@mvista.com>
@@ -80,7 +80,7 @@ void __init pciauto_setup_bars(struct pci_controller *hose,
                        PCI_BASE_ADDRESS_MEM_TYPE_64)
                                found_mem64 = 1;
 
-                       addr_mask = PCI_BASE_ADDRESS_MEM_MASK;          
+                       addr_mask = PCI_BASE_ADDRESS_MEM_MASK;  
                        upper_limit = &pciauto_upper_memspc;
                        DBG("PCI Autoconfig: BAR 0x%x, Mem ", bar);
                }
@@ -104,7 +104,7 @@ void __init pciauto_setup_bars(struct pci_controller *hose,
                 * If we are a 64-bit decoder then increment to the
                 * upper 32 bits of the bar and force it to locate
                 * in the lower 4GB of memory.
-                */ 
+                */
                if (found_mem64) {
                        bar += 4;
                        early_write_config_dword(hose,
@@ -243,7 +243,7 @@ void __init pciauto_postscan_setup_bridge(struct pci_controller *hose,
                        pci_devfn,
                        PCI_IO_BASE_UPPER16,
                        pciauto_upper_iospc >> 16);
-       
+
        /* Enable memory and I/O accesses, enable bus master */
        early_read_config_dword(hose,
                        current_bus,
@@ -329,9 +329,9 @@ void __init pciauto_postscan_setup_cardbus_bridge(struct pci_controller *hose,
        /*
         * Reserve an additional 4MB for mem space and 16KB for
         * I/O space.  This should cover any additional space
-        * requirement of unusual CardBus devices with 
+        * requirement of unusual CardBus devices with
         * additional bridges that can consume more address space.
-        * 
+        *
         * Although pcmcia-cs currently will reprogram bridge
         * windows, the goal is to add an option to leave them
         * alone and use the bridge window ranges as the regions
@@ -359,7 +359,7 @@ void __init pciauto_postscan_setup_cardbus_bridge(struct pci_controller *hose,
                        pci_devfn,
                        0x2c,
                        pciauto_upper_iospc);
-       
+
        /* Enable memory and I/O accesses, enable bus master */
        early_read_config_dword(hose,
                        current_bus,
index 32c92fdafb374f34090d1a1eb19ade0abb5625c7..c7f81e7054201ac946b16a1fcc872df035d9e3a4 100644 (file)
@@ -22,7 +22,7 @@
 #include <asm/pci-bridge.h>
 #include <asm/ibm_ocp_pci.h>
 
- 
+
 extern void bios_fixup(struct pci_controller *, struct pcil0_regs *);
 extern int ppc405_map_irq(struct pci_dev *dev, unsigned char idsel,
                          unsigned char pin);
@@ -137,7 +137,7 @@ ppc4xx_find_bridges(void)
                        tmp_addr = tmp_addr +
                                (0xffffffff - (tmp_size & 0xffffc000));
                        if (tmp_addr > PPC405_PCI_UPPER_MEM) {
-                               new_pmm_max = tmp_addr; // PPC405_PCI_UPPER_MEM 
+                               new_pmm_max = tmp_addr; // PPC405_PCI_UPPER_MEM
                        } else {
                                new_pmm_max = PPC405_PCI_UPPER_MEM;
                        }
index e1a0a848bd305020a0d04819c963a61ca1554ddf..050e12bc59fb7efd9b74c560708afc3fe8064b50 100644 (file)
@@ -41,10 +41,10 @@ ppc_dma_ch_t dma_channels[MAX_405GP_DMA_CHANNELS];
 /*
  * Configures a DMA channel, including the peripheral bus width, if a
  * peripheral is attached to the channel, the polarity of the DMAReq and
- * DMAAck signals, etc.  This information should really be setup by the boot 
+ * DMAAck signals, etc.  This information should really be setup by the boot
  * code, since most likely the configuration won't change dynamically.
  * If the kernel has to call this function, it's recommended that it's
- * called from platform specific init code.  The driver should not need to 
+ * called from platform specific init code.  The driver should not need to
  * call this function.
  */
 int hw_init_dma_channel(unsigned int dmanr,  ppc_dma_ch_t *p_init)
@@ -75,9 +75,9 @@ int hw_init_dma_channel(unsigned int dmanr,  ppc_dma_ch_t *p_init)
      * new value.
      */
 
-    control |= ( 
+    control |= (
                 SET_DMA_CIE_ENABLE(p_init->int_enable) | /* interrupt enable         */
-                SET_DMA_BEN(p_init->buffer_enable)     | /* buffer enable            */ 
+                SET_DMA_BEN(p_init->buffer_enable)     | /* buffer enable            */
                 SET_DMA_ETD(p_init->etd_output)        | /* end of transfer pin      */
                 SET_DMA_TCE(p_init->tce_enable)        | /* terminal count enable    */
                 SET_DMA_PL(p_init->pl)                 | /* peripheral location      */
@@ -128,7 +128,7 @@ int hw_init_dma_channel(unsigned int dmanr,  ppc_dma_ch_t *p_init)
         default:
             return DMA_STATUS_BAD_CHANNEL;
     }
-    
+
     /* save these values in our dma channel structure */
     memcpy(p_dma_ch, p_init, sizeof(ppc_dma_ch_t));
 
@@ -174,22 +174,22 @@ int get_channel_config(unsigned int dmanr, ppc_dma_ch_t *p_dma_ch)
 
     switch (dmanr) {
         case 0:
-            p_dma_ch->polarity = 
+            p_dma_ch->polarity =
                 polarity & (DMAReq0_ActiveLow | DMAAck0_ActiveLow | EOT0_ActiveLow);
             control = mfdcr(DCRN_DMACR0);
             break;
         case 1:
-            p_dma_ch->polarity = 
+            p_dma_ch->polarity =
                 polarity & (DMAReq1_ActiveLow | DMAAck1_ActiveLow | EOT1_ActiveLow);
             control = mfdcr(DCRN_DMACR1);
             break;
         case 2:
-            p_dma_ch->polarity = 
+            p_dma_ch->polarity =
                 polarity & (DMAReq2_ActiveLow | DMAAck2_ActiveLow | EOT2_ActiveLow);
             control = mfdcr(DCRN_DMACR2);
             break;
         case 3:
-            p_dma_ch->polarity = 
+            p_dma_ch->polarity =
                 polarity & (DMAReq3_ActiveLow | DMAAck3_ActiveLow | EOT3_ActiveLow);
             control = mfdcr(DCRN_DMACR3);
             break;
@@ -211,7 +211,7 @@ int get_channel_config(unsigned int dmanr, ppc_dma_ch_t *p_dma_ch)
 
 /*
  * Sets the priority for the DMA channel dmanr.
- * Since this is setup by the hardware init function, this function 
+ * Since this is setup by the hardware init function, this function
  * can be used to dynamically change the priority of a channel.
  *
  * Acceptable priorities:
@@ -269,7 +269,7 @@ int set_channel_priority(unsigned int dmanr, unsigned int priority)
 
 /*
  * Returns the width of the peripheral attached to this channel. This assumes
- * that someone who knows the hardware configuration, boot code or some other 
+ * that someone who knows the hardware configuration, boot code or some other
  * init code, already set the width.
  *
  * The return value is one of:
@@ -313,27 +313,27 @@ unsigned int get_peripheral_width(unsigned int dmanr)
  *   Create a scatter/gather list handle.  This is simply a structure which
  *   describes a scatter/gather list.
  *
- *   A handle is returned in "handle" which the driver should save in order to 
- *   be able to access this list later.  A chunk of memory will be allocated 
- *   to be used by the API for internal management purposes, including managing 
- *   the sg list and allocating memory for the sgl descriptors.  One page should 
- *   be more than enough for that purpose.  Perhaps it's a bit wasteful to use 
- *   a whole page for a single sg list, but most likely there will be only one 
+ *   A handle is returned in "handle" which the driver should save in order to
+ *   be able to access this list later.  A chunk of memory will be allocated
+ *   to be used by the API for internal management purposes, including managing
+ *   the sg list and allocating memory for the sgl descriptors.  One page should
+ *   be more than enough for that purpose.  Perhaps it's a bit wasteful to use
+ *   a whole page for a single sg list, but most likely there will be only one
  *   sg list per channel.
  *
  *   Interrupt notes:
  *   Each sgl descriptor has a copy of the DMA control word which the DMA engine
- *   loads in the control register.  The control word has a "global" interrupt 
+ *   loads in the control register.  The control word has a "global" interrupt
  *   enable bit for that channel. Interrupts are further qualified by a few bits
  *   in the sgl descriptor count register.  In order to setup an sgl, we have to
  *   know ahead of time whether or not interrupts will be enabled at the completion
  *   of the transfers.  Thus, enable_dma_interrupt()/disable_dma_interrupt() MUST
  *   be called before calling alloc_dma_handle().  If the interrupt mode will never
- *   change after powerup, then enable_dma_interrupt()/disable_dma_interrupt() 
+ *   change after powerup, then enable_dma_interrupt()/disable_dma_interrupt()
  *   do not have to be called -- interrupts will be enabled or disabled based
  *   on how the channel was configured after powerup by the hw_init_dma_channel()
  *   function.  Each sgl descriptor will be setup to interrupt if an error occurs;
- *   however, only the last descriptor will be setup to interrupt. Thus, an 
+ *   however, only the last descriptor will be setup to interrupt. Thus, an
  *   interrupt will occur (if interrupts are enabled) only after the complete
  *   sgl transfer is done.
  */
index f5e137e9aaa0d332e0063870ccab924e2dab45f5..5bb8c2dd2de086a4dac1e3d2508aebe30a6563c1 100644 (file)
@@ -164,7 +164,7 @@ ppc405_uic_enable(unsigned int irq)
                else
                /* lets hope this works since in linux/irq.h
                 * there is no define for EDGE and it's assumed
-                * once you set status to LEVEL you would not 
+                * once you set status to LEVEL you would not
                 * want to change it - Armin
                 */
                desc->status = desc->status & ~IRQ_LEVEL;
@@ -176,7 +176,7 @@ ppc405_uic_enable(unsigned int irq)
                else
                /* lets hope this works since in linux/irq.h
                 * there is no define for EDGE and it's assumed
-                * once you set status to LEVEL you would not 
+                * once you set status to LEVEL you would not
                 * want to change it - Armin
                 */
                desc->status = desc->status & ~IRQ_LEVEL;
@@ -340,7 +340,7 @@ ppc405_pic_get_irq(struct pt_regs *regs)
 void __init
 ppc4xx_extpic_init(void)
 {
-       /* set polarity 
+       /* set polarity
         * 1 = default/pos/rising  , 0= neg/falling internal
         * 1 = neg/falling , 0= pos/rising external
         * Sense
@@ -427,7 +427,7 @@ ppc4xx_pic_init(void)
 #endif
        mtdcr(DCRN_UIC_ER(UIC0), ppc_cached_irq_mask[0]);
        mtdcr(DCRN_UIC_CR(UIC0), 0);
-       
+
        if (ibm4xxPIC_InitSenses != NULL)
                ppc4xx_extpic_init();
 
index 20d7a98e25a600a8eab21cc5d8e4e40d8443e44b..998d033f7ac5f64872c4f5b3f5d8747ef2d09d18 100644 (file)
@@ -13,7 +13,7 @@
  * is licensed "as is" without any warranty of any kind, whether express
  * or implied.
  *
- * Console I/O support for Early kernel bringup. 
+ * Console I/O support for Early kernel bringup.
  */
 
 #include <linux/config.h>
@@ -55,7 +55,7 @@ static int ppc405_sercons_setup(struct console *co, char *options)
 */
 
 
-#ifdef  CONFIG_IBM405GP_INTERNAL_CLOCK 
+#ifdef  CONFIG_IBM405GP_INTERNAL_CLOCK
     /* ftr revisit
     ** why is bit 19 of chcr0 (0x1000) being set?
     */
@@ -78,7 +78,7 @@ static int ppc405_sercons_setup(struct console *co, char *options)
 static void
 ppc405_sercons_write(struct console *co, const char *ptr,
             unsigned nb)
-{ 
+{
     int i;
 
 #ifdef CONFIG_UART0_DEBUG_CONSOLE
@@ -102,7 +102,7 @@ ppc405_sercons_write(struct console *co, const char *ptr,
        if (ptr[i] == '\n') {
 
            /* add a carriage return */
-       
+
            /* wait for transmit reg (possibly fifo) to empty */
            while ((*uart_lsr & 0x40) == 0)
                ;
@@ -117,7 +117,7 @@ ppc405_sercons_write(struct console *co, const char *ptr,
 
 static int
 ppc405_sercons_read(struct console *co, char *ptr, unsigned nb)
-{ 
+{
 #ifdef CONFIG_UART0_DEBUG_CONSOLE
     volatile unsigned char *uart_rcv  = (char *)0xef600300;
     volatile unsigned char *uart_lsr  = (char *)0xef600305;
@@ -157,7 +157,7 @@ static struct console ppc405_sercons = {
 void
 register_debug_console(void)
 {
-       register_console(&ppc405_sercons); 
+       register_console(&ppc405_sercons);
 }
 
 void
index 73ae3c04dc260b5c1db5c84ae5b173f9593f2467..4fb1a2bb47b911aa27a744afd09af330ca7aea7e 100644 (file)
@@ -51,7 +51,7 @@ static void m8xx_end_irq(unsigned int irq_nr)
                word = irq_nr >> 5;
 
                ppc_cached_irq_mask[word] |= (1 << (31-bit));
-               ((immap_t *)IMAP_ADDR)->im_siu_conf.sc_simask = 
+               ((immap_t *)IMAP_ADDR)->im_siu_conf.sc_simask =
                        ppc_cached_irq_mask[word];
        }
 }
@@ -125,7 +125,7 @@ m8xx_get_irq(struct pt_regs *regs)
        irq = ((immap_t *)IMAP_ADDR)->im_siu_conf.sc_sivec >> 26;
 
        /*
-        * When we read the sivec without an interrupt to process, we will 
+        * When we read the sivec without an interrupt to process, we will
         * get back SIU_LEVEL7.  In this case, return -1
         */
        if (irq == SIU_LEVEL7)
@@ -149,7 +149,7 @@ void mbx_i8259_action(int cpl, void *dev_id, struct pt_regs *regs)
         */
        irq = (inl(0x508) >> 24)&0xff;
        if ( irq != 0xff ) printk("iack %d\n", irq);
-       
+
        outb(0x0C, 0x20);
        irq = inb(0x20) & 7;
        if (irq == 2)
index 451c5e95b4d94987dd5c6e45d63c0b585fcfe8ad..4d1f97b0401975759ff59fd4d42b0274bdc717cc 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * arch/ppc/syslib/pplus_common.c
- * 
+ *
  * Common Motorola PowerPlus Platform--really Falcon/Raven or HAWK.
  *
  * Author: Mark A. Greer
index 444691dc3dd53e50b1c1d1383d60042c98f075be..4555a29310b38ccbb279364646c650cc28e6bde9 100644 (file)
@@ -30,7 +30,7 @@ unsigned char __prep prep_nvram_read_val(int addr)
        outb(addr>>8, PREP_NVRAM_AS1);
        return inb(PREP_NVRAM_DATA);
 }
-  
+
 void __prep prep_nvram_write_val(int           addr,
                          unsigned char val)
 {
@@ -38,7 +38,7 @@ void __prep prep_nvram_write_val(int           addr,
        outb(addr>>8, PREP_NVRAM_AS1);
        outb(val, PREP_NVRAM_DATA);
 }
-  
+
 void __init init_prep_nvram(void)
 {
        unsigned char *nvp;
@@ -56,7 +56,7 @@ void __init init_prep_nvram(void)
                *nvp = ppc_md.nvram_read_val(i);
                nvp++;
        }
-       
+
        /*
         * The PReP NvRAM may be any size so read in the header to
         * determine how much we must read in order to get the complete
index a9c0165af5e233475f96a87fe1db5603afb141bf..c8387f1baef19f02e25fd436aca17ded5bd13bf9 100644 (file)
@@ -803,7 +803,7 @@ prom_get_irq_senses(unsigned char *senses, int off, int max)
                                        senses[i-off] = (IRQ_SENSE_LEVEL
                                                | IRQ_POLARITY_NEGATIVE);
                                else
-                                       senses[i-off] = (IRQ_SENSE_EDGE 
+                                       senses[i-off] = (IRQ_SENSE_EDGE
                                                | IRQ_POLARITY_POSITIVE);
                        }
                }
@@ -962,7 +962,7 @@ find_path_device(const char *path)
  *
  *     Returns a node pointer with refcount incremented, use
  *     of_node_put() on it when done.
- */ 
+ */
 struct device_node *of_find_node_by_name(struct device_node *from,
        const char *name)
 {
@@ -1116,7 +1116,7 @@ struct device_node *of_node_get(struct device_node *node)
  *     allocation on ppc32
  */
 void  of_node_put(struct device_node *node)
-{    
+{
 }
 
 /*
@@ -1188,8 +1188,8 @@ find_parent_pci_resource(struct pci_dev* pdev, struct address_range *range)
 {
        unsigned long mask;
        int i;
-       
-       /* Check this one */ 
+
+       /* Check this one */
        mask = bus_space_to_resource_flags(range->space);
        for (i=0; i<DEVICE_COUNT_RESOURCE; i++) {
                if ((pdev->resource[i].flags & mask) == mask &&
@@ -1237,7 +1237,7 @@ request_OF_resource(struct device_node* node, int index, const char* name_postfi
                parent = &ioport_resource;
        else
                goto fail;
-               
+
        /* Find a PCI parent if any */
        nd = node;
        pcidev = NULL;
@@ -1292,7 +1292,7 @@ release_OF_resource(struct device_node* node, int index)
                parent = &ioport_resource;
        else
                return -EINVAL;
-               
+
        /* Find a PCI parent if any */
        nd = node;
        pcidev = NULL;
index baf6078a420215fee87344d96c11eeb598f2ecfc..e4fd4fad930eb17b8d5b3f462b71abef3fc06d8a 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * arch/ppc/syslib/todc_time.c
- * 
+ *
  * Time of Day Clock support for the M48T35, M48T37, M48T59, and MC146818
  * Real Time Clocks/Timekeepers.
  *
@@ -84,7 +84,7 @@ todc_direct_read_val(int addr)
 {
        return readb(todc_info->nvram_data + addr);
 }
-  
+
 void
 todc_direct_write_val(int addr, unsigned char val)
 {
@@ -100,7 +100,7 @@ todc_m48txx_read_val(int addr)
        outb(addr>>todc_info->as0_bits, todc_info->nvram_as1);
        return inb(todc_info->nvram_data);
 }
-  
+
 void
 todc_m48txx_write_val(int addr, unsigned char val)
 {
@@ -117,7 +117,7 @@ todc_mc146818_read_val(int addr)
        outb(addr, todc_info->nvram_as0);
        return inb(todc_info->nvram_data);
 }
-  
+
 void
 todc_mc146818_write_val(int addr, unsigned char val)
 {
@@ -273,7 +273,7 @@ todc_get_rtc_time(void)
        if (todc_info->rtc_type != TODC_TYPE_MC146818) {
                switch (todc_info->rtc_type) {
                        case TODC_TYPE_DS1557:
-                       case TODC_TYPE_DS1743:  
+                       case TODC_TYPE_DS1743:
                        case TODC_TYPE_DS1746:  /* XXXX BAD HACK -> FIX */
                        case TODC_TYPE_DS1747:
                                break;
@@ -347,7 +347,7 @@ todc_set_rtc_time(unsigned long nowtime)
        ppc_md.nvram_write_val(todc_info->month,        tm.tm_mon);
        ppc_md.nvram_write_val(todc_info->day_of_month, tm.tm_mday);
        ppc_md.nvram_write_val(todc_info->year,         tm.tm_year);
-       
+
        ppc_md.nvram_write_val(todc_info->control_a, save_control);
 
        if (todc_info->rtc_type == TODC_TYPE_MC146818) {
@@ -394,7 +394,7 @@ static unsigned char __init todc_read_timereg(int addr)
        }
 
        return val;
-} 
+}
 
 /*
  * This was taken from prep_setup.c
@@ -407,7 +407,7 @@ todc_calibrate_decr(void)
        ulong   tbl, tbu;
         long   i, loop_count;
         u_char sec;
- 
+
        todc_time_init();
 
        /*
index ce6f0b63360c575c30dbfa063a4ebd551fde4a91..52d8bacf8e7e425b0df3535c407302d24f27d82b 100644 (file)
@@ -393,7 +393,7 @@ const struct powerpc_operand powerpc_operands[] =
    same.  */
 
 /*ARGSUSED*/
-static unsigned long 
+static unsigned long
 insert_bat(unsigned long insn, long value, const char **errmsg)
 {
   return insn | (((insn >> 21) & 0x1f) << 16);
@@ -795,7 +795,7 @@ insert_ras(unsigned long insn, long value, const char **errmsg)
    extraction function just checks that the fields are the same.  */
 
 /*ARGSUSED*/
-static unsigned long 
+static unsigned long
 insert_rbs(unsigned long insn, long value, const char **errmsg)
 {
   return insn | (((insn >> 21) & 0x1f) << 11);
index 25e233cded907e140cb0d66b981bf97a104948ba..802775f012955cd40b4949546cd5aa5b13e9ed5e 100644 (file)
@@ -95,12 +95,12 @@ static unsigned long chrp_find_phys_io_base(void)
 
 #ifdef CONFIG_MAGIC_SYSRQ
 static void sysrq_handle_xmon(int key, struct pt_regs *regs,
-                             struct tty_struct *tty) 
+                             struct tty_struct *tty)
 {
        xmon(regs);
 }
 
-static struct sysrq_key_op sysrq_xmon_op = 
+static struct sysrq_key_op sysrq_xmon_op =
 {
        .handler =      sysrq_handle_xmon,
        .help_msg =     "Xmon",
@@ -113,7 +113,7 @@ xmon_map_scc(void)
 {
 #ifdef CONFIG_PPC_MULTIPLATFORM
        volatile unsigned char *base;
-       
+
        if (_machine == _MACH_Pmac) {
                struct device_node *np;
                unsigned long addr;
@@ -178,7 +178,7 @@ xmon_map_scc(void)
 #endif
                TXRDY = 4;
                RXRDY = 1;
-               
+       
                np = find_devices("mac-io");
                if (np && np->n_addrs)
                        addr = np->addrs[0].address + 0x13020;
index eef6a92dda0b88e91086b0c090d9260a9ab68125..8979a94c4a819d195f758b2a68a9986738369ef3 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef __PPC_A_OUT_H__
 #define __PPC_A_OUT_H__
 
-/* grabbed from the intel stuff  */   
+/* grabbed from the intel stuff  */
 #define STACK_TOP TASK_SIZE
 
 
index a2c4e4ba66f988b68c33035e244909890ed800a4..be27cfa8c5b0a3ccc5e5d91c240f65966f324e2a 100644 (file)
@@ -5,9 +5,9 @@
 
 /* nothing much needed here */
 
-#define map_page_into_agp(page) 
-#define unmap_page_from_agp(page) 
-#define flush_agp_mappings() 
+#define map_page_into_agp(page)
+#define unmap_page_from_agp(page)
+#define flush_agp_mappings()
 #define flush_agp_cache() mb()
 
 #endif
index e9c091d591bf59b29865e6e12624e61ccb7cdb30..6cd515b5772e8181500bd651c00845dfeaebf86c 100644 (file)
@@ -2,7 +2,7 @@
  * PowerPC atomic operations
  */
 
-#ifndef _ASM_PPC_ATOMIC_H_ 
+#ifndef _ASM_PPC_ATOMIC_H_
 #define _ASM_PPC_ATOMIC_H_
 
 typedef struct { volatile int counter; } atomic_t;
index 2f070ef6f3f26e4407ec701b47cd8f7b8e90275e..3a1c3dede2a0db70f9ff78f2f4c58874c0a392ac 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Routines for handling backlight control on PowerBooks
- * 
+ *
  * For now, implementation resides in arch/ppc/kernel/pmac_support.c
- * 
+ *
  */
 #ifdef __KERNEL__
 #ifndef __ASM_PPC_BACKLIGHT_H
index 90c79cdb795e875870038f462323d0b735cf9413..b0c51b45d7a2687964cda54d48d457d10257d03a 100644 (file)
@@ -66,7 +66,7 @@ typedef struct boot_infos
     __u32       version;
     /* backward compatible down to version: */
     __u32       compatible_version;
-    
+
     /* NEW (vers. 2) this holds the current _logical_ base addr of
        the frame buffer (for use by early boot message) */
     __u8*       logicalDisplayBase;
@@ -76,7 +76,7 @@ typedef struct boot_infos
 
     /* NEW (vers. 4) Detected hw architecture */
     __u32       architecture;
-    
+
     /* The device tree (internal addresses relative to the beginning of the tree,
      * device tree offset relative to the beginning of this structure).
      * On pre-PCI macintosh (BOOT_ARCH_PCI bit set to 0 in architecture), this
@@ -84,7 +84,7 @@ typedef struct boot_infos
      */
     __u32       deviceTreeOffset;        /* Device tree offset */
     __u32       deviceTreeSize;          /* Size of the device tree */
-        
+
     /* Some infos about the current MacOS display */
     __u32       dispDeviceRect[4];       /* left,top,right,bottom */
     __u32       dispDeviceDepth;         /* (8, 16 or 32) */
@@ -98,23 +98,23 @@ typedef struct boot_infos
     /* Optional pointer to boot ramdisk (offset from this structure) */
     __u32       ramDisk;
     __u32       ramDiskSize;             /* size of ramdisk image */
-    
+
     /* Kernel command line arguments (offset from this structure) */
     __u32       kernelParamsOffset;
-    
+
     /* ALL BELOW NEW (vers. 4) */
-    
+
     /* This defines the physical memory. Valid with BOOT_ARCH_NUBUS flag
        (non-PCI) only. On PCI, memory is contiguous and it's size is in the
        device-tree. */
     boot_info_map_entry_t
                physMemoryMap[MAX_MEM_MAP_SIZE]; /* Where the phys memory is */
     __u32       physMemoryMapSize;               /* How many entries in map */
-    
-                               
+
+
     /* The framebuffer size (optional, currently 0) */
     __u32       frameBufferSize;         /* Represents a max size, can be 0. */
-    
+
     /* NEW (vers. 5) */
 
     /* Total params size (args + colormap + device tree + ramdisk) */
index 1516be990218ff61e1b74dc282b398c9f423c2ce..231cb2b643c764f834a688835f5ce345f5a29f3e 100644 (file)
@@ -37,7 +37,7 @@ extern unsigned int csum_partial_copy_generic(const char *src, char *dst,
 
 /* FIXME: this needs to be written to really do no check -- Cort */
 #define csum_partial_copy_nocheck(src, dst, len, sum)  \
-       csum_partial_copy_generic((src), (dst), (len), (sum), 0, 0)     
+       csum_partial_copy_generic((src), (dst), (len), (sum), 0, 0)
 
 /*
  * turns a 32-bit partial checksum (e.g. from csum_partial) into a
@@ -73,7 +73,7 @@ static inline unsigned long csum_tcpudp_nofold(unsigned long saddr,
                                                   unsigned long daddr,
                                                   unsigned short len,
                                                   unsigned short proto,
-                                                  unsigned int sum) 
+                                                  unsigned int sum)
 {
     __asm__("\n\
        addc %0,%0,%1 \n\
index 759e523cbddf653ec43755c240636a5401618486..170095a88439aa4a1b09f8b3492614a07361adb1 100644 (file)
@@ -552,7 +552,7 @@ typedef struct iic {
 } iic_t;
 
 #define BD_IIC_START           ((ushort)0x0400)
- 
+
 /* SPI parameter RAM.
 */
 typedef struct spi {
@@ -673,7 +673,7 @@ typedef struct risc_timer_pram {
 #define CICR_IEN               ((uint)0x00000080)      /* Int. enable */
 #define CICR_SPS               ((uint)0x00000001)      /* SCC Spread */
 
-extern void cpm_install_handler(int vec, 
+extern void cpm_install_handler(int vec,
                void (*handler)(void *, struct pt_regs *regs), void *dev_id);
 extern void cpm_free_handler(int vec);
 
index cf975d1beff354af72a859eab61a53b0cb86d7c8..cd0ef644943dbbe1a42cce78cc373725b2319ade 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * include/asm-ppc/gt64260.h
- * 
+ *
  * Prototypes, etc. for the Marvell/Galileo GT64260 host bridge routines.
  *
  * Author: Mark A. Greer <mgreer@mvista.com>
@@ -206,7 +206,7 @@ extern inline void gt_modify(uint32_t offs, uint32_t data, uint32_t mask)
        gt_write(offs, reg);
 }
 #endif
-#define        gt_set_bits(offs, bits) gt_modify(offs, ~0, bits) 
+#define        gt_set_bits(offs, bits) gt_modify(offs, ~0, bits)
 
 #define        gt_clr_bits(offs, bits) gt_modify(offs, 0, bits)
 
index 8ffe378683daa730965ea44795466b31899b9ec4..6ffd01a5373e6fc401a076438319900c691e789d 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * include/asm-ppc/gt64260_defs.h
- * 
+ *
  * Register definitions for the Marvell/Galileo GT64260 host bridge.
  *
  * Author: Mark A. Greer <mgreer@mvista.com>
index 9c36642796081930390b058071fd6176a8ab7734..8f4f12a46f7435259f76731bd4ee24bab90b8c12 100644 (file)
@@ -7,9 +7,9 @@
 #include <linux/smp_lock.h>
 #include <asm/irq.h>
 
-/* The __last_jiffy_stamp field is needed to ensure that no decrementer 
- * interrupt is lost on SMP machines. Since on most CPUs it is in the same 
- * cache line as local_irq_count, it is cheap to access and is also used on UP 
+/* The __last_jiffy_stamp field is needed to ensure that no decrementer
+ * interrupt is lost on SMP machines. Since on most CPUs it is in the same
+ * cache line as local_irq_count, it is cheap to access and is also used on UP
  * for uniformity.
  */
 typedef struct {
index eb7c3fef6417c8e982af5c47258c1d2aeccd5c40..bac02b7d293e2c074e7048c6cf7124bcfbdd4166 100644 (file)
@@ -10,7 +10,7 @@
  *                   Gerhard.Wichert@pdb.siemens.de
  *
  *
- * Redesigned the x86 32-bit VM architecture to deal with 
+ * Redesigned the x86 32-bit VM architecture to deal with
  * up to 16 Terrabyte physical memory. With current x86 CPUs
  * we now support up to 64 Gigabytes physical RAM.
  *
index ff6b72df2c10bba2ee56937594a8fd4d934f5cd1..e5d2df3d765b0f992ab42a7ade35a8d3bfca386a 100644 (file)
@@ -84,11 +84,11 @@ typedef struct board_info {
 
 /*
  * DCRN definitions
- */ 
+ */
 
 #ifdef CONFIG_440GX
 /* SDRs */
-#define DCRN_SDR_CONFIG_ADDR   0xe 
+#define DCRN_SDR_CONFIG_ADDR   0xe
 #define DCRN_SDR_CONFIG_DATA   0xf
 #define DCRN_SDR_PFC0          0x4100
 #define DCRN_SDR_PFC1          0x4101
@@ -107,7 +107,7 @@ typedef struct board_info {
 #define DCRN_SDR_MFR_E0RXFH    0x00001000
 #define DCRN_SDR_MFR_E1TXFL    0x00000800
 #define DCRN_SDR_MFR_E1TXFH    0x00000400
-#define DCRN_SDR_MFR_E1RXFL    0x00000200 
+#define DCRN_SDR_MFR_E1RXFL    0x00000200
 #define DCRN_SDR_MFR_E1RXFH    0x00000100
 #define DCRN_SDR_MFR_E2TXFL    0x00000080
 #define DCRN_SDR_MFR_E2TXFH    0x00000040
@@ -166,14 +166,14 @@ typedef struct board_info {
 #define DCRN_MALRXCARR(base)           (base + 0x11)   /* Rx Channel Active Reset */
 #define DCRN_MALRXEOBISR(base)         (base + 0x12)   /* Rx End of Buffer Interrupt Status */
 #define DCRN_MALRXDEIR(base)           (base + 0x13)   /* Rx Descriptor Error Interrupt */
-#define DCRN_MALTXCTP0R(base)          (base + 0x20)   /* Channel Tx 0 Channel Table Pointer */        
+#define DCRN_MALTXCTP0R(base)          (base + 0x20)   /* Channel Tx 0 Channel Table Pointer */
 #define DCRN_MALTXCTP1R(base)          (base + 0x21)   /* Channel Tx 1 Channel Table Pointer */
 #define DCRN_MALTXCTP2R(base)          (base + 0x22)   /* Channel Tx 2 Channel Table Pointer */
 #define DCRN_MALTXCTP3R(base)          (base + 0x23)   /* Channel Tx 3 Channel Table Pointer */
-#define DCRN_MALRXCTP0R(base)          (base + 0x40)   /* Channel Rx 0 Channel Table Pointer */        
-#define DCRN_MALRXCTP1R(base)          (base + 0x41)   /* Channel Rx 1 Channel Table Pointer */        
-#define DCRN_MALRCBS0(base)            (base + 0x60)   /* Channel Rx 0 Channel Buffer Size */  
-#define DCRN_MALRCBS1(base)            (base + 0x61)   /* Channel Rx 1 Channel Buffer Size */  
+#define DCRN_MALRXCTP0R(base)          (base + 0x40)   /* Channel Rx 0 Channel Table Pointer */
+#define DCRN_MALRXCTP1R(base)          (base + 0x41)   /* Channel Rx 1 Channel Table Pointer */
+#define DCRN_MALRCBS0(base)            (base + 0x60)   /* Channel Rx 0 Channel Buffer Size */
+#define DCRN_MALRCBS1(base)            (base + 0x61)   /* Channel Rx 1 Channel Buffer Size */
 
 /* Compatibility DCRN's */
 #define DCRN_MALRXCTP2R(base)  ((base) + 0x42) /* Channel Rx 2 Channel Table Pointer */
index a65012e9e4bf443260b39b7fceb7cf6c90ca5672..512dfe962d8bb82e1d1e61dfcb2297a53c830a92 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef __PPC_IPC_H__
 #define __PPC_IPC_H__
 
-/* 
+/*
  * These are used to wrap system calls on PowerPC.
  *
  * See arch/ppc/kernel/syscalls.c for ugly details..
index 02b993f6c3c73bd73a9150cdf9cbe2b3ea8fb8c5..bfa3de404d2764ecd667e968edd10960fd426e25 100644 (file)
@@ -48,7 +48,7 @@ extern void enable_irq(unsigned int);
  *
  */
 
-#define        NR_AIC_IRQS 32 
+#define        NR_AIC_IRQS 32
 #define        NR_IRQS  (NR_AIC_IRQS + NR_BOARD_IRQS)
 
 #elif !defined (CONFIG_403)
@@ -89,7 +89,7 @@ irq_canonicalize(int irq)
  * possible level sensitive interrupts assigned and generated internally
  * from such devices as CPM, PCMCIA, RTC, PIT, TimeBase and Decrementer.
  * There are eight external interrupts (IRQs) that can be configured
- * as either level or edge sensitive. 
+ * as either level or edge sensitive.
  *
  * On some implementations, there is also the possibility of an 8259
  * through the PCI and PCI-ISA bridges.
index 97d2129f8d5377d7cc8727990d9c001b16f0a7d7..f3c5e5dfa986021c70b4c8faadeeb4f300af11c0 100644 (file)
 #define __PPC_M48T35_H
 
 /* RTC offsets */
-#define M48T35_RTC_FLAGS       (-8)    /* the negative regs are really T37 only */ 
+#define M48T35_RTC_FLAGS       (-8)    /* the negative regs are really T37 only */
 #define M48T35_RTC_CENTURY     (-7)
-#define M48T35_RTC_AL_SEC      (-6)    
-#define M48T35_RTC_AL_MIN      (-5)    
-#define M48T35_RTC_AL_HRS      (-4)    
-#define M48T35_RTC_AL_DOM      (-3)    
+#define M48T35_RTC_AL_SEC      (-6)
+#define M48T35_RTC_AL_MIN      (-5)
+#define M48T35_RTC_AL_HRS      (-4)
+#define M48T35_RTC_AL_DOM      (-3)
 #define M48T35_RTC_INTERRUPT   (-2)
 #define M48T35_RTC_WATCHDOG    (-1)
-#define M48T35_RTC_CONTROL     0       /* T35 starts here */ 
+#define M48T35_RTC_CONTROL     0       /* T35 starts here */
 #define M48T35_RTC_SECONDS     1
 #define M48T35_RTC_MINUTES     2
 #define M48T35_RTC_HOURS       3
@@ -27,7 +27,7 @@
 #define M48T35_RTC_MONTH       6
 #define M48T35_RTC_YEAR                7
 
-/* this way help us know which bits go with which regs */ 
+/* this way help us know which bits go with which regs */
 #define M48T35_RTC_FLAGS_BL           0x10
 #define M48T35_RTC_FLAGS_AF           0x40
 #define M48T35_RTC_FLAGS_WDF          0x80
 
 #define M48T35_RTC_CONTROL_WRITE       0x80
 #define M48T35_RTC_CONTROL_READ        0x40
-#define M48T35_RTC_CONTROL_CAL_SIGN    0x20    
+#define M48T35_RTC_CONTROL_CAL_SIGN    0x20
 #define M48T35_RTC_CONTROL_CAL_VALUE   0x1f
 #define M48T35_RTC_CONTROL_LOCKED      (M48T35_RTC_WRITE|M48T35_RTC_READ)
 #define M48T35_RTC_CONTROL_CALIBRATION (M48T35_RTC_CONTROL_CAL_SIGN|M48T35_RTC_CONTROL_CAL_VALUE)
 
 #define M48T35_RTC_SECONDS_SEC_1       0x0f
-#define M48T35_RTC_SECONDS_SEC_10      0x70    
+#define M48T35_RTC_SECONDS_SEC_10      0x70
 #define M48T35_RTC_SECONDS_ST          0x80
 #define M48T35_RTC_SECONDS_SEC_ALL     (M48T35_RTC_SECONDS_SEC_1|M48T35_RTC_SECONDS_SEC_10)
 
 #define M48T35_RTC_MINUTES_MIN_1       0x0f
-#define M48T35_RTC_MINUTES_MIN_10      0x70    
+#define M48T35_RTC_MINUTES_MIN_10      0x70
 #define M48T35_RTC_MINUTES_MIN_ALL     (M48T35_RTC_MINUTES_MIN_1|M48T35_RTC_MINUTES_MIN_10)
 
 #define M48T35_RTC_HOURS_HRS_1         0x0f
index 75b194e5ef19851c49da48ed8816fe157ef27292..25381dc34fcd5e54114bcd2e91068bb132bd92b2 100644 (file)
@@ -17,7 +17,7 @@ struct macio_chip;
  * within a MacIO ASIC. It's typically provided by a macio_pci_asic
  * PCI device, but could be provided differently as well (nubus
  * machines using a fake OF tree).
- * 
+ *
  * The pdev field can be NULL on non-PCI machines
  */
 struct macio_bus
@@ -26,7 +26,7 @@ struct macio_bus
        int                     index;          /* macio chip index in system */
 #ifdef CONFIG_PCI
        struct pci_dev          *pdev;          /* PCI device hosting this bus */
-#endif 
+#endif
 };
 
 /*
index 0ac10b67b8a4db04b5e0a019ba1a9398157b1143..9a9b6b42b4b49c40fb3254e552ba639edfacc413 100644 (file)
@@ -1,8 +1,8 @@
 /*
- * md.h: High speed xor_block operation for RAID4/5 
+ * md.h: High speed xor_block operation for RAID4/5
  *
  */
- 
+
 #ifdef __KERNEL__
 #ifndef __ASM_MD_H
 #define __ASM_MD_H
index b75b24e4c0564c9cb72135e622ccffbbcea6f1f9..0b231e3c0fb1b27c92b01735725158765d68b755 100644 (file)
@@ -50,7 +50,7 @@ typedef struct _PTE {
        unsigned long g:1;      /* Guarded */
        unsigned long  :1;      /* Unused */
        unsigned long pp:2;     /* Page protection */
-} PTE; 
+} PTE;
 
 /* Values for PP (assumes Ks=0, Kp=1) */
 #define PP_RWXX        0       /* Supervisor read/write, User none */
@@ -90,7 +90,7 @@ typedef struct _BATU {                /* Upper part of BAT (all except 601) */
        unsigned long bl:11;    /* Block size mask */
        unsigned long vs:1;     /* Supervisor valid */
        unsigned long vp:1;     /* User valid */
-} BATU;   
+} BATU;
 
 typedef struct _P601_BATL {    /* Lower part of BAT for 601 processor */
        unsigned long brpn:15;  /* Real page index (physical address) */
@@ -299,7 +299,7 @@ typedef struct _P601_BAT {
 
 #define        TLB_LO          1
 #define        TLB_HI          0
-       
+
 #define        TLB_DATA        TLB_LO
 #define        TLB_TAG         TLB_HI
 
@@ -319,7 +319,7 @@ typedef struct _P601_BAT {
 #define TLB_VALID       0x00000040      /* Entry is valid */
 
 /* Data portion */
-                 
+
 #define TLB_RPN_MASK    0xFFFFFC00      /* Real Page Number */
 #define TLB_PERM_MASK   0x00000300
 #define TLB_EX          0x00000200      /* Instruction execution allowed */
@@ -335,7 +335,7 @@ typedef struct _P601_BAT {
 /*
  * PPC440 support
  */
-#define PPC44x_MMUCR_TID       0x000000ff      
+#define PPC44x_MMUCR_TID       0x000000ff
 #define PPC44x_MMUCR_STS       0x00010000
 
 #define        PPC44x_TLB_PAGEID       0
index 78b8a05398656cb9b73e6705b37240a02ce7af12..2538648ad7bcfb8078a6b9c4bc611f6088484831 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * arch/ppc/kernel/mpc10x.h
- * 
+ *
  * Common routines for the Motorola SPS MPC106/8240/107 Host bridge/Mem
  * ctlr/EPIC/etc.
  *
index bf7e155027dba4858e0ff932de4b52e341780b97..4aa8b1571d6b4713c1599f4fb005f8e08f8b3825 100644 (file)
@@ -98,7 +98,7 @@ extern unsigned char __res[];
 struct pt_regs;
 extern int request_8xxirq(unsigned int irq,
                       void (*handler)(int, void *, struct pt_regs *),
-                      unsigned long flags, 
+                      unsigned long flags,
                       const char *device,
                       void *dev_id);
 #endif /* !__ASSEMBLY__ */
index 3432b9b3692e101ed11564ee3ae7ee81e9d90419..1053452a9376206902a599a99829d1550239a6b7 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef _PPC_MSGBUF_H
 #define _PPC_MSGBUF_H
 
-/* 
+/*
  * The msqid64_ds structure for the PPC architecture.
  */
 
index fc322ba7a1c5212ac8e0ee6942db774069be9f32..bae1d67a247c734a08b53d29d24e1254a1275732 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * FILE NAME: ocp_ids.h
  *
- * BRIEF MODULE DESCRIPTION: 
+ * BRIEF MODULE DESCRIPTION:
  * OCP device ids based on the ideas from PCI
  *
  * Maintained by: Armin <akuster@mvista.com>
 #define OCP_FUNC_RTC           0x0021
 
 /* Serial 0x0030 - 0x006F*/
-#define OCP_FUNC_16550         0x0031 
+#define OCP_FUNC_16550         0x0031
 #define OCP_FUNC_SSP           0x0032 /* sync serial port */
 #define OCP_FUNC_SCP           0x0033  /* serial controller port */
 #define OCP_FUNC_SCC           0x0034  /* serial contoller */
 #define OCP_FUNC_SCI           0x0035  /* Smart card */
-#define OCP_FUNC_IIC           0x0040 
-#define OCP_FUNC_USB           0x0050 
-#define OCP_FUNC_IR            0x0060          
+#define OCP_FUNC_IIC           0x0040
+#define OCP_FUNC_USB           0x0050
+#define OCP_FUNC_IR            0x0060  
 
 /* Memory devices 0x0090 - 0x009F */
 #define        OCP_FUNC_SDRAM          0x0091
 #define OCP_FUNC_DMA           0x0092
 
 /* Display 0x00A0 - 0x00AF */
-#define OCP_FUNC_VIDEO         0x00A0 
+#define OCP_FUNC_VIDEO         0x00A0
 #define OCP_FUNC_LED           0x00A1
 #define        OCP_FUNC_LCD            0x00A2
 
 /* Sound 0x00B0 - 0x00BF */
-#define OCP_FUNC_AUDIO         0x00B0 
+#define OCP_FUNC_AUDIO         0x00B0
 
 /* Mass Storage 0x00C0 - 0xxCF */
-#define OCP_FUNC_IDE           0x00C0 
+#define OCP_FUNC_IDE           0x00C0
 
 /* Misc 0x00D0 - 0x00DF*/
-#define OCP_FUNC_GPIO          0x00D0 
+#define OCP_FUNC_GPIO          0x00D0
 #define OCP_FUNC_ZMII          0x00D1
 
 /* Network 0x0200 - 0x02FF */
-#define OCP_FUNC_EMAC          0x0200 
+#define OCP_FUNC_EMAC          0x0200
 
 /* Bridge devices 0xE00 - 0xEFF */
-#define OCP_FUNC_HOST          0x0E00 
-#define OCP_FUNC_DCR           0x0E01 
+#define OCP_FUNC_HOST          0x0E00
+#define OCP_FUNC_DCR           0x0E01
 #define OCP_FUNC_OPB           0x0E02
 #define OCP_FUNC_PHY           0x0E03
 #define OCP_FUNC_EXT           0x0E04
index 13161c2fe493e91b4071fe00681adfa4def459a2..14441c629010c75eb0ec5aff89e0dd738b8af7b1 100644 (file)
@@ -4,14 +4,14 @@
 #include <linux/device.h>
 #include <asm/prom.h>
 
-/* 
+/*
  * The of_platform_bus_type is a bus type used by drivers that do not
  * attach to a macio or similar bus but still use OF probing
  * mecanism
  */
 extern struct bus_type of_platform_bus_type;
 
-/* 
+/*
  * The of_device is a kind of "base class" that is a superset of
  * struct device for use by devices attached to an OF node and
  * probed using OF properties
index a26e350944c52af9c0fd69a725fce152feb4d968..023b59772231b9ea2e9c01966c138fa83bfb3135 100644 (file)
@@ -2,7 +2,7 @@
  * ohare.h: definitions for using the "O'Hare" I/O controller chip.
  *
  * Copyright (C) 1997 Paul Mackerras.
- * 
+ *
  * BenH: Changed to match those of heathrow (but not all of them). Please
  *       check if I didn't break anything (especially the media bay).
  */
index 67171c67b488096d263815f594221eccab87e24c..1986cddd13e4b3553ec6ac2e4ed18b0b00dbfa12 100644 (file)
@@ -6,7 +6,7 @@
  *  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.
- *  
+ *
  */
 
 #ifndef _PPC_KERNEL_OPEN_PIC_H
@@ -54,9 +54,9 @@ extern void smp_openpic_message_pass(int target, int msg, unsigned long data,
 
 extern inline int openpic_to_irq(int irq)
 {
-       /* IRQ 0 usually means 'disabled'.. don't mess with it 
-        * exceptions to this (sandpoint maybe?) 
-        * shouldn't use openpic_to_irq 
+       /* IRQ 0 usually means 'disabled'.. don't mess with it
+        * exceptions to this (sandpoint maybe?)
+        * shouldn't use openpic_to_irq
         */
        if (irq != 0){
                return irq += NUM_8259_INTERRUPTS;
index 6d2a8a40368f52a9118e64b15e676ca77c7afd71..e47e77327ee54f866f6b58bee7617eac3854c891 100644 (file)
@@ -106,27 +106,27 @@ extern unsigned long ppc_memoffset;
 #if defined(CONFIG_APUS) && !defined(MODULE)
 /* map phys->virtual and virtual->phys for RAM pages */
 static inline unsigned long ___pa(unsigned long v)
-{ 
+{
        unsigned long p;
-       asm volatile ("1: addis %0, %1, %2;" 
+       asm volatile ("1: addis %0, %1, %2;"
                      ".section \".vtop_fixup\",\"aw\";"
                      ".align  1;"
                      ".long   1b;"
                      ".previous;"
-                     : "=r" (p) 
+                     : "=r" (p)
                      : "b" (v), "K" (((-PAGE_OFFSET) >> 16) & 0xffff));
 
        return p;
 }
 static inline void* ___va(unsigned long p)
-{ 
+{
        unsigned long v;
-       asm volatile ("1: addis %0, %1, %2;" 
+       asm volatile ("1: addis %0, %1, %2;"
                      ".section \".ptov_fixup\",\"aw\";"
                      ".align  1;"
                      ".long   1b;"
                      ".previous;"
-                     : "=r" (v) 
+                     : "=r" (v)
                      : "b" (p), "K" (((PAGE_OFFSET) >> 16) & 0xffff));
 
        return (void*) v;
index df71494dc0258db59232413cff5d4eefe3aba9e8..acd9cb4d0aa02c499e8c09d106d3ecef1e9f989e 100644 (file)
@@ -47,10 +47,10 @@ struct pci_controller {
        int first_busno;
        int last_busno;
        int bus_offset;
-        
+
        void *io_base_virt;
        unsigned long io_base_phys;
-       
+
        /* Some machines (PReP) have a non 1:1 mapping of
         * the PCI memory space in the CPU bus space
         */
@@ -107,7 +107,7 @@ extern unsigned char common_swizzle(struct pci_dev *, unsigned char *);
  *   break this piece out separately.
  */
 static inline unsigned char bridge_swizzle(unsigned char pin,
-               unsigned char idsel) 
+               unsigned char idsel)
 {
        return (((pin-1) + idsel) % 4) + 1;
 }
index b3757965e3e8b7cc7ac6e174c075f567b564e39c..763765257bfc82cd5d532e4584d086a280672222 100644 (file)
@@ -46,13 +46,13 @@ extern unsigned long pci_resource_to_bus(struct pci_dev *pdev, struct resource *
  * The PCI bus bridge can translate addresses issued by the processor(s)
  * into a different address on the PCI bus.  On 32-bit cpus, we assume
  * this mapping is 1-1, but on 64-bit systems it often isn't.
- * 
+ *
  * Obsolete ! Drivers should now use pci_resource_to_bus
  */
 extern unsigned long phys_to_bus(unsigned long pa);
 extern unsigned long pci_phys_to_bus(unsigned long pa, int busnr);
 extern unsigned long pci_bus_to_phys(unsigned int ba, int busnr);
-    
+
 /*
  * Dynamic DMA Mapping stuff
  * Originally stolen from i386 by ajoshi and updated by paulus
@@ -64,7 +64,7 @@ extern unsigned long pci_bus_to_phys(unsigned int ba, int busnr);
  * this boolean for bounce buffer decisions.
  */
 #define PCI_DMA_BUS_IS_PHYS    (1)
-       
+
 /* Allocate and map kernel buffer using consistent mode DMA for a device.
  * hwdev should be valid struct pci_dev pointer for PCI devices,
  * NULL for PCI-like buses (ISA, EISA).
index 0399c8cfbcab4664bfbe9b479fb24d5bb9fc83b6..2823193a9c9e47c35cef3faf7ef1e56573dcea54 100644 (file)
@@ -484,7 +484,7 @@ static inline unsigned long pte_update(pte_t *p, unsigned long clr,
                                       unsigned long set)
 {
        unsigned long old, tmp;
-       
+
        __asm__ __volatile__("\
 1:     lwarx   %0,0,%3\n\
        andc    %1,%0,%4\n\
@@ -562,7 +562,7 @@ static inline void ptep_mkdirty(pte_t *ptep)
 #define pmd_page(pmd)          \
        (mem_map + (__pa(pmd_val(pmd)) >> PAGE_SHIFT))
 #endif
-       
+
 /* to find an entry in a kernel page-table-directory */
 #define pgd_offset_k(address) pgd_offset(&init_mm, address)
 
@@ -644,7 +644,7 @@ extern unsigned long kernel_map(unsigned long paddr, unsigned long size,
                                int nocacheflag, unsigned long *memavailp );
 
 /*
- * Set cache mode of (kernel space) address range. 
+ * Set cache mode of (kernel space) address range.
  */
 extern void kernel_set_cachemode (unsigned long address, unsigned long size,
                                  unsigned int cmode);
@@ -652,7 +652,7 @@ extern void kernel_set_cachemode (unsigned long address, unsigned long size,
 /* Needs to be defined here and not in linux/mm.h, as it is arch dependent */
 #define kern_addr_valid(addr)  (1)
 
-#define io_remap_page_range remap_page_range 
+#define io_remap_page_range remap_page_range
 
 /*
  * No page table caches to initialise
index 44eaa7543384a4fc5fba7be42da8ecc400b1d190..1c97c90068e97264cc4c5d1c72f51e98f57f1a4a 100644 (file)
@@ -1,27 +1,27 @@
 /*
  * Definition of platform feature hooks for PowerMacs
- * 
+ *
  * 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 (C) 1998 Paul Mackerras &
  *                    Ben. Herrenschmidt.
- *                    
- *                    
+ *
+ *
  * Note: I removed media-bay details from the feature stuff, I beleive it's
  *       not worth it, the media-bay driver can directly use the mac-io
  *       ASIC registers.
- *       
+ *
  * Implementation note: Currently, none of these functions will block.
  * However, they may internally protect themselves with a spinlock
  * for way too long. Be prepared for at least some of these to block
  * in the future.
- * 
+ *
  * Unless specifically defined, the result code is assumed to be an
  * error when negative, 0 is the default success result. Some functions
  * may return additional positive result values.
- * 
+ *
  * To keep implementation simple, all feature calls are assumed to have
  * the prototype parameters (struct device_node* node, int value).
  * When either is not used, pass 0.
@@ -35,9 +35,9 @@
 
 /*
  * Known Mac motherboard models
- * 
+ *
  * Please, report any error here to benh@kernel.crashing.org, thanks !
- * 
+ *
  * Note that I don't fully maintain this list for Core99 & MacRISC2
  * and I'm considering removing all NewWorld entries from it and
  * entirely rely on the model string.
@@ -76,7 +76,7 @@
 #define PMAC_TYPE_UNKNOWN_PADDINGTON   0x4f    /* Unknown but paddington based */
 
 /* Core99 machines based on UniNorth 1.0 and 1.5
- * 
+ *
  * Note: A single entry here may cover several actual models according
  * to the device-tree. (Sawtooth is most tower G4s, FW_IMAC is most
  * FireWire based iMacs, etc...). Those machines are too similar to be
@@ -99,7 +99,7 @@
 
 /* MacRisc2 with UniNorth 2.0 */
 #define PMAC_TYPE_RACKMAC              0x80    /* XServe */
-#define PMAC_TYPE_WINDTUNNEL           0x81    
+#define PMAC_TYPE_WINDTUNNEL           0x81
 
 /* MacRISC2 machines based on the Pangea chipset
  */
 
 /*
  * Feature calls supported on pmac
- *     
+ *
  */
 
 /*
@@ -203,7 +203,7 @@ static inline int pmac_call_feature(int selector, struct device_node* node,
 #define PMAC_FTR_SOUND_CHIP_ENABLE     PMAC_FTR_DEF(9)
 
 /* -- add various tweaks related to sound routing -- */
- 
+
 /* PMAC_FTR_AIRPORT_ENABLE     (struct device_node* node, 0, int value)
  * enable/disable the airport card
  */
@@ -238,7 +238,7 @@ static inline int pmac_call_feature(int selector, struct device_node* node,
 #define PMAC_FTR_SLEEP_STATE           PMAC_FTR_DEF(15)
 
 /* PMAC_FTR_GET_MB_INFO                (NULL, selector, 0)
- * 
+ *
  * returns some motherboard infos.
  * selector: 0  - model id
  *           1  - model flags (capabilities)
@@ -275,7 +275,7 @@ extern void pmac_feature_init(void);
  * on the data structures or constants below in a normal driver
  *
  */
- 
+
 #define MAX_MACIO_CHIPS                2
 
 enum {
index 12acadb61cb92ee3bfa79b84d93dc281447c9598..537bee4d8eee23a8c6c8502a4182c914f39242c5 100644 (file)
@@ -75,7 +75,7 @@ static __inline__ void __FD_CLR(unsigned long fd, __kernel_fd_set *fdsetp)
 
 #undef __FD_ISSET
 static __inline__ int __FD_ISSET(unsigned long fd, __kernel_fd_set *p)
-{ 
+{
        unsigned long _tmp = fd / __NFDBITS;
        unsigned long _rem = fd % __NFDBITS;
        return (p->fds_bits[_tmp] & (1UL<<_rem)) != 0;
index 8571360b3f5608de9ff67cf0677e9147f36b075e..489eec55be3d577821fa740650d248b50857c648 100644 (file)
@@ -36,7 +36,7 @@ extern unsigned long ISA_DMA_THRESHOLD;
 #define dma_inb                inb
 
 
-/* 
+/*
  * Function return status codes
  * These values are used to indicate whether or not the function
  * call was successful, or a bad/invalid parameter was passed.
@@ -79,7 +79,7 @@ extern unsigned long ISA_DMA_THRESHOLD;
 #define DMA_MODE_MM_DEVATDST   (SET_DMA_TM(TM_D_MM))
 
 
-/* 
+/*
  * DMA Polarity Configuration Register
  */
 #define DMAReq0_ActiveLow (1<<31)
@@ -113,14 +113,14 @@ extern unsigned long ISA_DMA_THRESHOLD;
 #define DMA_CS3           (1<<28)
 
 #define DMA_TS0           (1<<27) /* End of Transfer has been requested */
-#define DMA_TS1           (1<<26) 
-#define DMA_TS2           (1<<25)  
-#define DMA_TS3           (1<<24)   
+#define DMA_TS1           (1<<26)
+#define DMA_TS2           (1<<25)
+#define DMA_TS3           (1<<24)
 
 #define DMA_CH0_ERR       (1<<23) /* DMA Chanel 0 Error */
-#define DMA_CH1_ERR       (1<<22) 
-#define DMA_CH2_ERR       (1<<21) 
-#define DMA_CH3_ERR       (1<<20) 
+#define DMA_CH1_ERR       (1<<22)
+#define DMA_CH2_ERR       (1<<21)
+#define DMA_CH3_ERR       (1<<20)
 
 #define DMA_IN_DMA_REQ0   (1<<19) /* Internal DMA Request is pending */
 #define DMA_IN_DMA_REQ1   (1<<18)
@@ -133,14 +133,14 @@ extern unsigned long ISA_DMA_THRESHOLD;
 #define DMA_EXT_DMA_REQ3  (1<<12)
 
 #define DMA_CH0_BUSY      (1<<11) /* DMA Channel 0 Busy */
-#define DMA_CH1_BUSY      (1<<10)  
-#define DMA_CH2_BUSY       (1<<9)  
-#define DMA_CH3_BUSY       (1<<8)  
+#define DMA_CH1_BUSY      (1<<10)
+#define DMA_CH2_BUSY       (1<<9)
+#define DMA_CH3_BUSY       (1<<8)
 
 #define DMA_SG0            (1<<7) /* DMA Channel 0 Scatter/Gather in progress */
-#define DMA_SG1            (1<<6) 
-#define DMA_SG2            (1<<5) 
-#define DMA_SG3            (1<<4) 
+#define DMA_SG1            (1<<6)
+#define DMA_SG2            (1<<5)
+#define DMA_SG3            (1<<4)
 
 
 
@@ -155,7 +155,7 @@ extern unsigned long ISA_DMA_THRESHOLD;
 #define SET_DMA_CIE_ENABLE(x) (((x)&0x1)<<30)
 #define GET_DMA_CIE_ENABLE(x) (((x)&DMA_CIE_ENABLE)>>30)
 
-#define DMA_TD                (1<<29)      
+#define DMA_TD                (1<<29)
 #define SET_DMA_TD(x)         (((x)&0x1)<<29)
 #define GET_DMA_TD(x)         (((x)&DMA_TD)>>29)
 
@@ -212,7 +212,7 @@ extern unsigned long ISA_DMA_THRESHOLD;
 
 #define SET_DMA_PRIORITY(x)   (((x)&0x3)<<6)   /* DMA Channel Priority */
 #define DMA_PRIORITY_MASK SET_DMA_PRIORITY(3)
-#define   PRIORITY_LOW         0 
+#define   PRIORITY_LOW         0
 #define   PRIORITY_MID_LOW     1
 #define   PRIORITY_MID_HIGH    2
 #define   PRIORITY_HIGH        3
@@ -241,13 +241,13 @@ extern unsigned long ISA_DMA_THRESHOLD;
 #define SSG2_ENABLE        (1<<29)
 #define SSG3_ENABLE        (1<<28)
 #define SSG0_MASK_ENABLE   (1<<15)        /* Enable writing to SSG0 bit */
-#define SSG1_MASK_ENABLE   (1<<14)   
-#define SSG2_MASK_ENABLE   (1<<13)  
-#define SSG3_MASK_ENABLE   (1<<12) 
+#define SSG1_MASK_ENABLE   (1<<14)
+#define SSG2_MASK_ENABLE   (1<<13)
+#define SSG3_MASK_ENABLE   (1<<12)
 
 
 /*
- * DMA Scatter/Gather Descriptor Bit fields 
+ * DMA Scatter/Gather Descriptor Bit fields
  */
 #define SG_LINK            (1<<31)        /* Link */
 #define SG_TCI_ENABLE      (1<<29)        /* Enable Terminal Count Interrupt */
@@ -262,7 +262,7 @@ typedef uint32_t sgl_handle_t;
 
 typedef struct {
 
-       /* 
+       /*
         * Valid polarity settings:
         *   DMAReq0_ActiveLow
         *   DMAAck0_ActiveLow
@@ -271,18 +271,18 @@ typedef struct {
         *   DMAReq1_ActiveLow
         *   DMAAck1_ActiveLow
         *   EOT1_ActiveLow
-        * 
+        *
         *   DMAReq2_ActiveLow
         *   DMAAck2_ActiveLow
         *   EOT2_ActiveLow
         *
-        *   DMAReq3_ActiveLow 
+        *   DMAReq3_ActiveLow
         *   DMAAck3_ActiveLow
         *   EOT3_ActiveLow
         */
        unsigned int polarity;
 
-       char buffer_enable;      /* Boolean: buffer enable            */      
+       char buffer_enable;      /* Boolean: buffer enable            */
        char tce_enable;         /* Boolean: terminal count enable    */
        char etd_output;         /* Boolean: eot pin is a tc output   */
        char pce;                /* Boolean: parity check enable      */
@@ -423,7 +423,7 @@ static __inline__ int enable_405gp_dma(unsigned int dmanr)
        case 0:
                if (p_dma_ch->mode == DMA_MODE_READ) {
                        /* peripheral to memory */
-                       mtdcr(DCRN_DMASA0, NULL); 
+                       mtdcr(DCRN_DMASA0, NULL);
                        mtdcr(DCRN_DMADA0, p_dma_ch->addr);
                        }
                else if (p_dma_ch->mode == DMA_MODE_WRITE) {
@@ -438,8 +438,8 @@ static __inline__ int enable_405gp_dma(unsigned int dmanr)
                mtdcr(DCRN_DMACR0, control);
                break;
        case 1:
-               if (p_dma_ch->mode == DMA_MODE_READ) {      
-                       mtdcr(DCRN_DMASA1, NULL); 
+               if (p_dma_ch->mode == DMA_MODE_READ) {
+                       mtdcr(DCRN_DMASA1, NULL);
                        mtdcr(DCRN_DMADA1, p_dma_ch->addr);
                } else if (p_dma_ch->mode == DMA_MODE_WRITE) {
                        mtdcr(DCRN_DMASA1, p_dma_ch->addr);
@@ -451,10 +451,10 @@ static __inline__ int enable_405gp_dma(unsigned int dmanr)
                mtdcr(DCRN_DMACR1, control);
                break;
        case 2:
-               if (p_dma_ch->mode == DMA_MODE_READ) {     
-                       mtdcr(DCRN_DMASA2, NULL); 
+               if (p_dma_ch->mode == DMA_MODE_READ) {
+                       mtdcr(DCRN_DMASA2, NULL);
                        mtdcr(DCRN_DMADA2, p_dma_ch->addr);
-               } else if (p_dma_ch->mode == DMA_MODE_WRITE) { 
+               } else if (p_dma_ch->mode == DMA_MODE_WRITE) {
                        mtdcr(DCRN_DMASA2, p_dma_ch->addr);
                        mtdcr(DCRN_DMADA2, NULL);
                }
@@ -464,8 +464,8 @@ static __inline__ int enable_405gp_dma(unsigned int dmanr)
                mtdcr(DCRN_DMACR2, control);
                break;
        case 3:
-               if (p_dma_ch->mode == DMA_MODE_READ) {    
-                       mtdcr(DCRN_DMASA3, NULL); 
+               if (p_dma_ch->mode == DMA_MODE_READ) {
+                       mtdcr(DCRN_DMASA3, NULL);
                        mtdcr(DCRN_DMADA3, p_dma_ch->addr);
                } else if (p_dma_ch->mode == DMA_MODE_WRITE) {
                        mtdcr(DCRN_DMASA3, p_dma_ch->addr);
@@ -529,7 +529,7 @@ static __inline__ void disable_405gp_dma(unsigned int dmanr)
  *
  * Valid mode values are:
  *
- * DMA_MODE_READ          peripheral to memory 
+ * DMA_MODE_READ          peripheral to memory
  * DMA_MODE_WRITE         memory to peripheral
  * DMA_MODE_MM            memory to memory
  * DMA_MODE_MM_DEVATSRC   device-paced memory to memory, device at src
@@ -569,8 +569,8 @@ static __inline__ int set_405gp_dma_mode(unsigned int dmanr, unsigned int mode)
  * where each transfer is equal to the bus width.  Thus, count
  * MUST be a multiple of the bus width.
  */
-static __inline__ void 
-set_405gp_dma_count(unsigned int dmanr, unsigned int count)  
+static __inline__ void
+set_405gp_dma_count(unsigned int dmanr, unsigned int count)
 {
        ppc_dma_ch_t *p_dma_ch = &dma_channels[dmanr];
 
@@ -697,21 +697,21 @@ static __inline__ void set_405gp_dma_addr(unsigned int dmanr, dma_addr_t addr)
                printk("Warning: set_dma_addr addr 0x%x bus width %d\n",
                        addr, p_dma_ch->pwidth);
        }
-#endif 
+#endif
 
        /* save dma address and program it later after we know the xfer mode */
-       p_dma_ch->addr = addr;   
+       p_dma_ch->addr = addr;
 }
 
 
 
 
 /*
- * Sets both DMA addresses for a memory to memory transfer. 
+ * Sets both DMA addresses for a memory to memory transfer.
  * For memory to peripheral or peripheral to memory transfers
  * the function set_dma_addr() should be used instead.
  */
-static __inline__ void 
+static __inline__ void
 set_405gp_dma_addr2(unsigned int dmanr, dma_addr_t src_dma_addr,
        dma_addr_t dst_dma_addr)
 {
@@ -746,7 +746,7 @@ set_405gp_dma_addr2(unsigned int dmanr, dma_addr_t src_dma_addr,
                return;
        }
        if (error)
-               printk("Warning: set_dma_addr2 src 0x%x dst 0x%x bus width %d\n", 
+               printk("Warning: set_dma_addr2 src 0x%x dst 0x%x bus width %d\n",
                        src_dma_addr, dst_dma_addr, p_dma_ch->pwidth);
        }
 #endif
@@ -780,12 +780,12 @@ set_405gp_dma_addr2(unsigned int dmanr, dma_addr_t src_dma_addr,
 /*
  * Enables the channel interrupt.
  *
- * If performing a scatter/gatter transfer, this function 
+ * If performing a scatter/gatter transfer, this function
  * MUST be called before calling alloc_dma_handle() and building
- * the sgl list.  Otherwise, interrupts will not be enabled, if 
+ * the sgl list.  Otherwise, interrupts will not be enabled, if
  * they were previously disabled.
  */
-static __inline__ int 
+static __inline__ int
 enable_405gp_dma_interrupt(unsigned int dmanr)
 {
        unsigned int control;
@@ -827,12 +827,12 @@ enable_405gp_dma_interrupt(unsigned int dmanr)
 /*
  * Disables the channel interrupt.
  *
- * If performing a scatter/gatter transfer, this function 
+ * If performing a scatter/gatter transfer, this function
  * MUST be called before calling alloc_dma_handle() and building
- * the sgl list.  Otherwise, interrupts will not be disabled, if 
+ * the sgl list.  Otherwise, interrupts will not be disabled, if
  * they were previously enabled.
  */
-static __inline__ int 
+static __inline__ int
 disable_405gp_dma_interrupt(unsigned int dmanr)
 {
        unsigned int control;
@@ -873,8 +873,8 @@ disable_405gp_dma_interrupt(unsigned int dmanr)
 #ifdef DCRNCAP_DMA_SG
 
 /*
- *   Add a new sgl descriptor to the end of a scatter/gather list 
- *   which was created by alloc_dma_handle(). 
+ *   Add a new sgl descriptor to the end of a scatter/gather list
+ *   which was created by alloc_dma_handle().
  *
  *   For a memory to memory transfer, both dma addresses must be
  *   valid. For a peripheral to memory transfer, one of the addresses
@@ -882,13 +882,13 @@ disable_405gp_dma_interrupt(unsigned int dmanr)
  *   memory to peripheral: set dst_addr to NULL,
  *   peripheral to memory: set src_addr to NULL.
  */
-static __inline__ int 
+static __inline__ int
 add_405gp_dma_sgl(sgl_handle_t handle, dma_addr_t src_addr, dma_addr_t dst_addr,
        unsigned int count)
 {
        sgl_list_info_t *psgl = (sgl_list_info_t *)handle;
        ppc_dma_ch_t *p_dma_ch;
-       
+
        if (!handle) {
 #ifdef DEBUG_405DMA
                printk("add_dma_sgl: null handle\n");
@@ -930,7 +930,7 @@ add_405gp_dma_sgl(sgl_handle_t handle, dma_addr_t src_addr, dma_addr_t dst_addr,
                return DMA_STATUS_GENERAL_ERROR;
        }
        if (error)
-               printk("Alignment warning: add_dma_sgl src 0x%x dst 0x%x count 0x%x bus width var %d\n", 
+               printk("Alignment warning: add_dma_sgl src 0x%x dst 0x%x count 0x%x bus width var %d\n",
                        src_addr, dst_addr, count, p_dma_ch->pwidth);
 
        }
@@ -1023,7 +1023,7 @@ static __inline__ void enable_405gp_dma_sgl(sgl_handle_t handle)
 
        pnext = psgl->phead;
        while (pnext) {
-               printk("dma descriptor at 0x%x, dma addr 0x%x\n", 
+               printk("dma descriptor at 0x%x, dma addr 0x%x\n",
                        (unsigned)pnext, (unsigned)virt_to_bus(pnext));
                printk("control 0x%x src 0x%x dst 0x%x c_count 0x%x, next 0x%x\n",
                        (unsigned)pnext->control, (unsigned)pnext->src_addr,
@@ -1099,7 +1099,7 @@ static __inline__ void disable_405gp_dma_sgl(sgl_handle_t handle)
  *
  *  An sgl transfer must NOT be active when this function is called.
  */
-static __inline__ int 
+static __inline__ int
 get_405gp_dma_sgl_residue(sgl_handle_t handle, dma_addr_t *src_addr,
        dma_addr_t *dst_addr)
 {
@@ -1170,7 +1170,7 @@ get_405gp_dma_sgl_residue(sgl_handle_t handle, dma_addr_t *src_addr,
                 */
                pnext++;
 
-               while ((pnext != psgl->ptail) && 
+               while ((pnext != psgl->ptail) &&
                        ((unsigned)pnext < ((unsigned)psgl + SGL_LIST_SIZE))
                      ) {
                        count_left += pnext->control_count & SG_COUNT_MASK;
@@ -1188,7 +1188,7 @@ get_405gp_dma_sgl_residue(sgl_handle_t handle, dma_addr_t *src_addr,
                /* success */
                p_dma_ch = &dma_channels[psgl->dmanr];
                return (count_left << p_dma_ch->shift);  /* count in bytes */
-       
+
        } else {
        /* this shouldn't happen */
 #ifdef DEBUG_405DMA
@@ -1215,7 +1215,7 @@ error:
  *
  * This function should only be called when the DMA is not active.
  */
-static __inline__ int 
+static __inline__ int
 delete_405gp_dma_sgl_element(sgl_handle_t handle, dma_addr_t *src_dma_addr,
        dma_addr_t *dst_dma_addr)
 {
index afd99032491cb10d4a82a346a4e31fe835b8d680..7a62917a999e7c260cbb62e6532a8d3a7473bb41 100644 (file)
 #define REST_32FPRS(n, base)   REST_16FPRS(n, base); REST_16FPRS(n+16, base)
 
 #define SAVE_VR(n,b,base)      li b,THREAD_VR0+(16*(n));  stvx n,b,base
-#define SAVE_2VR(n,b,base)     SAVE_VR(n,b,base); SAVE_VR(n+1,b,base) 
-#define SAVE_4VR(n,b,base)     SAVE_2VR(n,b,base); SAVE_2VR(n+2,b,base) 
-#define SAVE_8VR(n,b,base)     SAVE_4VR(n,b,base); SAVE_4VR(n+4,b,base) 
+#define SAVE_2VR(n,b,base)     SAVE_VR(n,b,base); SAVE_VR(n+1,b,base)
+#define SAVE_4VR(n,b,base)     SAVE_2VR(n,b,base); SAVE_2VR(n+2,b,base)
+#define SAVE_8VR(n,b,base)     SAVE_4VR(n,b,base); SAVE_4VR(n+4,b,base)
 #define SAVE_16VR(n,b,base)    SAVE_8VR(n,b,base); SAVE_8VR(n+8,b,base)
 #define SAVE_32VR(n,b,base)    SAVE_16VR(n,b,base); SAVE_16VR(n+16,b,base)
 #define REST_VR(n,b,base)      li b,THREAD_VR0+(16*(n)); lvx n,b,base
-#define REST_2VR(n,b,base)     REST_VR(n,b,base); REST_VR(n+1,b,base) 
-#define REST_4VR(n,b,base)     REST_2VR(n,b,base); REST_2VR(n+2,b,base) 
-#define REST_8VR(n,b,base)     REST_4VR(n,b,base); REST_4VR(n+4,b,base) 
-#define REST_16VR(n,b,base)    REST_8VR(n,b,base); REST_8VR(n+8,b,base) 
+#define REST_2VR(n,b,base)     REST_VR(n,b,base); REST_VR(n+1,b,base)
+#define REST_4VR(n,b,base)     REST_2VR(n,b,base); REST_2VR(n+2,b,base)
+#define REST_8VR(n,b,base)     REST_4VR(n,b,base); REST_4VR(n+4,b,base)
+#define REST_16VR(n,b,base)    REST_8VR(n,b,base); REST_8VR(n+8,b,base)
 #define REST_32VR(n,b,base)    REST_16VR(n,b,base); REST_16VR(n+16,b,base)
 
 #ifdef CONFIG_PPC601_SYNC_FIX
index 3e9fa3682254cb0eb8c2bd1e02509b62a4ec3f66..0a3f11e40de8aea1e146b62ef8f48595ae41c68a 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * include/asm-ppc/pplus.h
- * 
+ *
  * Definitions for Motorola MCG Falcon/Raven & HAWK North Bridge & Memory ctlr.
  *
  * Author: Mark A. Greer
index 3a893e9d6b47df950b358fbb3f954ec12bde18d5..f35a4f1b21b086c2e1fb7feb12d0fb22b7f7d4dd 100644 (file)
 #define   DBCR0_IA34T       0x00004000  /* Instr Addr 3-4 range Toggle     */
 #define   DBCR0_FT          0x00000001  /* Freeze Timers on debug event    */
 #ifndef CONFIG_BOOKE
-#define        SPRN_DBCR1      0x3BD   /* Debug Control Register 1 */            
-#define        SPRN_DBSR       0x3F0   /* Debug Status Register */               
+#define        SPRN_DBCR1      0x3BD   /* Debug Control Register 1 */          
+#define        SPRN_DBSR       0x3F0   /* Debug Status Register */             
 #define   DBSR_IC          0x80000000  /* Instruction Completion          */
 #define   DBSR_BT          0x40000000  /* Branch taken */
 #define   DBSR_TIE         0x10000000  /* Trap Instruction debug Event    */
index a77a0e193c73ac16abe01a34a38939f4047adab4..785dbbacba278eb703990b6421bd43588ea4c7d1 100644 (file)
@@ -109,7 +109,7 @@ extern int call_rtas(const char *service, int nargs, int nret,
                     unsigned long *outputs, ...);
 
 /*
- * PCI <-> OF matching functions 
+ * PCI <-> OF matching functions
  */
 struct pci_bus;
 struct pci_dev;
index 3b995c2ead76e11109a683f0e4eaadc47ed3e08e..05fbf912ab4dafcf785264a2becb03f373f65c5d 100644 (file)
@@ -1,4 +1,4 @@
-/* 
+/*
  * inclue/asm-ppc/rtc.h
  *
  * Author: Tom Rini <trini@mvista.com>
index d0ab5583313474ea097ef4269e67bef3e97e7027..883f682f85b8f3a37fbd8b3c0a0358c4a1316626 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef _PPC_SEMBUF_H
 #define _PPC_SEMBUF_H
 
-/* 
+/*
  * The semid64_ds structure for PPC architecture.
  */
 
index ec614e8c675067a4e7187251478a52741e4060b1..7ac0bd38cbd850b646f4953d57357453ea36b064 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef _PPC_SHMBUF_H
 #define _PPC_SHMBUF_H
 
-/* 
+/*
  * The shmid64_ds structure for PPC architecture.
  */
 
index f692baff3a44888d4233a60ed6b945141cb58b55..5a984123f35f19803be369c4b5e11b2a0d0452e0 100644 (file)
@@ -91,7 +91,7 @@ typedef struct {
 
 #define SA_RESTORER    0x04000000
 
-/* 
+/*
  * sigaltstack controls
  */
 #define SS_ONSTACK     1
index f40419842fb977fdbcc39d8e38d5461d3a0722c7..97c6287a6cbaa5903ee1a5934a5553e9e485d8e7 100644 (file)
@@ -151,7 +151,7 @@ struct termio {
 
 #ifdef __KERNEL__
 /*                   ^C  ^\ del  ^U  ^D   1   0   0   0   0  ^W  ^R  ^Z  ^Q  ^S  ^V  ^U  */
-#define INIT_C_CC "\003\034\177\025\004\001\000\000\000\000\027\022\032\021\023\026\025" 
+#define INIT_C_CC "\003\034\177\025\004\001\000\000\000\000\027\022\032\021\023\026\025"
 #endif /* __KERNEL__ */
 
 /* modem lines */
index 797ffd6e4e1b32a78595787288dbf1943837f39e..45520d9b85d1184a84bd830af980e1b4eed5c02b 100644 (file)
@@ -3,7 +3,7 @@
 #define __PPC_UNALIGNED_H
 
 /*
- * The PowerPC can do unaligned accesses itself in big endian mode. 
+ * The PowerPC can do unaligned accesses itself in big endian mode.
  *
  * The strange macros are there to make sure these can't
  * be misused in a way that makes them not work on other
index 1d18c7983cd36e047edf14425e76473b53f0d859..f203be83ec4f240b49b112f09003d6b09cfdfa76 100644 (file)
@@ -9,7 +9,7 @@
 
 /*
  * Uni-N config space reg. definitions
- * 
+ *
  * (Little endian)
  */
 
 
 /* My understanding of UniNorth AGP as of UniNorth rev 1.0x,
  * revision 1.5 (x4 AGP) may need further changes.
- * 
+ *
  * AGP_BASE register contains the base address of the AGP aperture on
  * the AGP bus. It doesn't seem to be visible to the CPU as of UniNorth 1.x,
  * even if decoding of this address range is enabled in the address select
  * register. Apparently, the only supported bases are 256Mb multiples
  * (high 4 bits of that register).
- * 
+ *
  * GART_BASE register appear to contain the physical address of the GART
  * in system memory in the high address bits (page aligned), and the
  * GART size in the low order bits (number of GART pages)
  * This word contains, in little-endian format (!!!), the physical address
  * of the page in the high bits, and what appears to be an "enable" bit
  * in the LSB bit (0) that must be set to 1 when the entry is valid.
- * 
+ *
  * Obviously, the GART is not cache coherent and so any change to it
  * must be flushed to memory (or maybe just make the GART space non
  * cachable). AGP memory itself doens't seem to be cache coherent neither.
- * 
+ *
  * In order to invalidate the GART (which is probably necessary to inval
  * the bridge internal TLBs), the following sequence has to be written,
  * in order, to the GART_CTRL register:
- * 
+ *
  *   UNI_N_CFG_GART_ENABLE | UNI_N_CFG_GART_INVAL
  *   UNI_N_CFG_GART_ENABLE
  *   UNI_N_CFG_GART_ENABLE | UNI_N_CFG_GART_2xRESET
  *   UNI_N_CFG_GART_ENABLE
- *   
+ *
  * As far as AGP "features" are concerned, it looks like fast write may
  * not be supported but this has to be confirmed.
- * 
+ *
  * Turning on AGP seem to require a double invalidate operation, one before
  * setting the AGP command register, on after.
- * 
+ *
  * Turning off AGP seems to require the following sequence: first wait
  * for the AGP to be idle by reading the internal status register, then
  * write in that order to the GART_CTRL register:
- * 
+ *
  *   UNI_N_CFG_GART_ENABLE | UNI_N_CFG_GART_INVAL
  *   0
  *   UNI_N_CFG_GART_2xRESET
  *   0
  */
 
-/* 
+/*
  * Uni-N memory mapped reg. definitions
- * 
+ *
  * Those registers are Big-Endian !!
  *
  * Their meaning come from either Darwin and/or from experiments I made with
@@ -89,7 +89,7 @@
 
 /* Version of the UniNorth chip */
 #define UNI_N_VERSION                  0x0000          /* Known versions: 3,7 and 8 */
- 
+
 /* This register is used to enable/disable various clocks */
 #define UNI_N_CLOCK_CNTL               0x0020
 #define UNI_N_CLOCK_CNTL_PCI           0x00000001      /* PCI2 clock control */