This commit was generated by cvs2svn to compensate for changes in r363,
authorMarc Fiuczynski <mef@cs.princeton.edu>
Fri, 21 Jan 2005 03:34:16 +0000 (03:34 +0000)
committerMarc Fiuczynski <mef@cs.princeton.edu>
Fri, 21 Jan 2005 03:34:16 +0000 (03:34 +0000)
which included commits to RCS files with non-trunk default branches.

arch/arm/mach-ixp4xx/coyote-setup.c
arch/arm/mach-ixp4xx/ixdp425-setup.c
arch/ppc/platforms/85xx/Makefile
arch/ppc/syslib/cpm2_common.c
drivers/firmware/pcdp.h
drivers/s390/net/ctcdbug.c
drivers/s390/net/ctcdbug.h

index 3d616bc..03ad0b7 100644 (file)
@@ -63,7 +63,7 @@ static struct resource coyote_flash_resource = {
        .flags          = IORESOURCE_MEM,
 };
 
-static struct platform_device coyote_flash_device = {
+static struct platform_device coyote_flash = {
        .name           = "IXP4XX-Flash",
        .id             = 0,
        .dev            = {
@@ -73,9 +73,13 @@ static struct platform_device coyote_flash_device = {
        .resource       = &coyote_flash_resource,
 };
 
+static struct platform_device *coyote_devices[] __initdata = {
+       &coyote_flash
+};
+
 static void __init coyote_init(void)
 {
-       platform_add_device(&coyote_flash_device);
+       platform_add_devices(&coyote_devices, ARRAY_SIZE(coyote_devices));
 }
 
 MACHINE_START(ADI_COYOTE, "ADI Engineering IXP4XX Coyote Development Platform")
index ec289c8..dbcaa46 100644 (file)
@@ -77,7 +77,7 @@ static struct resource ixdp425_flash_resource = {
        .flags          = IORESOURCE_MEM,
 };
 
-static struct platform_device ixdp425_flash_device = {
+static struct platform_device ixdp425_flash = {
        .name           = "IXP4XX-Flash",
        .id             = 0,
        .dev            = {
@@ -101,10 +101,14 @@ static struct platform_device ixdp425_i2c_controller = {
        .num_resources  = 0
 };
 
+static struct platform_device *ixdp425_devices[] __initdata = {
+       &ixdp425_i2c_controller,
+       &ixdp425_flash
+};
+
 static void __init ixdp425_init(void)
 {
-       platform_add_device(&ixdp425_flash_device);
-       platform_add_device(&ixdp425_i2c_controller);
+       platform_add_devices(&ixdp425_devices, ARRAY_SIZE(ixdp425_devices));
 }
 
 MACHINE_START(IXDP425, "Intel IXDP425 Development Platform")
index e88c515..673b970 100644 (file)
@@ -3,7 +3,10 @@
 #
 
 obj-$(CONFIG_MPC8540_ADS)      += mpc85xx_ads_common.o mpc8540_ads.o
+obj-$(CONFIG_MPC8555_CDS)      += mpc85xx_cds_common.o
+obj-$(CONFIG_MPC8560_ADS)      += mpc85xx_ads_common.o mpc8560_ads.o
 obj-$(CONFIG_SBC8560)          += sbc85xx.o sbc8560.o
 
 obj-$(CONFIG_MPC8540)          += mpc8540.o
+obj-$(CONFIG_MPC8555)          += mpc8555.o
 obj-$(CONFIG_MPC8560)          += mpc8560.o
index 5ca6d4c..ea5e770 100644 (file)
@@ -39,10 +39,14 @@ cpm_cpm2_t  *cpmp;          /* Pointer to comm processor space */
  */
 cpm2_map_t *cpm2_immr;
 
+#define CPM_MAP_SIZE   (0x40000)       /* 256k - the PQ3 reserve this amount
+                                          of space for CPM as it is larger
+                                          than on PQ2 */
+
 void
 cpm2_reset(void)
 {
-       cpm2_immr = (cpm2_map_t *)CPM_MAP_ADDR;
+       cpm2_immr = (cpm2_map_t *)ioremap(CPM_MAP_ADDR, CPM_MAP_SIZE);
 
        /* Reclaim the DP memory for our use.
         */
@@ -70,7 +74,7 @@ cpm2_reset(void)
  * oversampled clock.
  */
 void
-cpm2_setbrg(uint brg, uint rate)
+cpm_setbrg(uint brg, uint rate)
 {
        volatile uint   *bp;
 
@@ -119,8 +123,6 @@ static rh_info_t cpm_dpmem_info;
 
 static void cpm2_dpinit(void)
 {
-       void *dprambase = &((cpm2_map_t *)CPM_MAP_ADDR)->im_dprambase;
-
        spin_lock_init(&cpm_dpmem_lock);
 
        /* initialize the info header */
@@ -135,15 +137,13 @@ static void cpm2_dpinit(void)
         * varies with the processor and the microcode patches activated.
         * But the following should be at least safe.
         */
-       rh_attach_region(&cpm_dpmem_info, dprambase + CPM_DATAONLY_BASE,
+       rh_attach_region(&cpm_dpmem_info, (void *)CPM_DATAONLY_BASE,
                        CPM_DATAONLY_SIZE);
 }
 
-/* This function used to return an index into the DPRAM area.
- * Now it returns the actuall physical address of that area.
- * use cpm2_dpram_offset() to get the index
+/* This function returns an index into the DPRAM area.
  */
-void *cpm2_dpalloc(uint size, uint align)
+uint cpm_dpalloc(uint size, uint align)
 {
        void *start;
        unsigned long flags;
@@ -153,53 +153,46 @@ void *cpm2_dpalloc(uint size, uint align)
        start = rh_alloc(&cpm_dpmem_info, size, "commproc");
        spin_unlock_irqrestore(&cpm_dpmem_lock, flags);
 
-       return start;
+       return (uint)start;
 }
-EXPORT_SYMBOL(cpm2_dpalloc);
+EXPORT_SYMBOL(cpm_dpalloc);
 
-int cpm2_dpfree(void *addr)
+int cpm_dpfree(uint offset)
 {
        int ret;
        unsigned long flags;
 
        spin_lock_irqsave(&cpm_dpmem_lock, flags);
-       ret = rh_free(&cpm_dpmem_info, addr);
+       ret = rh_free(&cpm_dpmem_info, (void *)offset);
        spin_unlock_irqrestore(&cpm_dpmem_lock, flags);
 
        return ret;
 }
-EXPORT_SYMBOL(cpm2_dpfree);
+EXPORT_SYMBOL(cpm_dpfree);
 
 /* not sure if this is ever needed */
-void *cpm2_dpalloc_fixed(void *addr, uint size, uint align)
+uint cpm_dpalloc_fixed(uint offset, uint size, uint align)
 {
        void *start;
        unsigned long flags;
 
        spin_lock_irqsave(&cpm_dpmem_lock, flags);
        cpm_dpmem_info.alignment = align;
-       start = rh_alloc_fixed(&cpm_dpmem_info, addr, size, "commproc");
+       start = rh_alloc_fixed(&cpm_dpmem_info, (void *)offset, size, "commproc");
        spin_unlock_irqrestore(&cpm_dpmem_lock, flags);
 
-       return start;
+       return (uint)start;
 }
-EXPORT_SYMBOL(cpm2_dpalloc_fixed);
+EXPORT_SYMBOL(cpm_dpalloc_fixed);
 
-void cpm2_dpdump(void)
+void cpm_dpdump(void)
 {
        rh_dump(&cpm_dpmem_info);
 }
-EXPORT_SYMBOL(cpm2_dpdump);
-
-uint cpm2_dpram_offset(void *addr)
-{
-       return (uint)((u_char *)addr -
-                       ((uint)((cpm2_map_t *)CPM_MAP_ADDR)->im_dprambase));
-}
-EXPORT_SYMBOL(cpm2_dpram_offset);
+EXPORT_SYMBOL(cpm_dpdump);
 
-void *cpm2_dpram_addr(int offset)
+void *cpm_dpram_addr(uint offset)
 {
-       return (void *)&((cpm2_map_t *)CPM_MAP_ADDR)->im_dprambase[offset];
+       return (void *)&cpm2_immr->im_dprambase[offset];
 }
-EXPORT_SYMBOL(cpm2_dpram_addr);
+EXPORT_SYMBOL(cpm_dpram_addr);
index 4217c3b..863bb6f 100644 (file)
@@ -1,12 +1,16 @@
 /*
- * Copyright (C) 2002, 2004 Hewlett-Packard Co.
- *     Khalid Aziz <khalid_aziz@hp.com>
- *     Bjorn Helgaas <bjorn.helgaas@hp.com>
- *
  * Definitions for PCDP-defined console devices
  *
  * v1.0a: http://www.dig64.org/specifications/DIG64_HCDPv10a_01.pdf
  * v2.0:  http://www.dig64.org/specifications/DIG64_HCDPv20_042804.pdf
+ *
+ * (c) Copyright 2002, 2004 Hewlett-Packard Development Company, L.P.
+ *     Khalid Aziz <khalid.aziz@hp.com>
+ *     Bjorn Helgaas <bjorn.helgaas@hp.com>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 2 as
+ * published by the Free Software Foundation.
  */
 
 #define PCDP_CONSOLE                   0
index ba004e0..2c86bfa 100644 (file)
@@ -1,15 +1,15 @@
 /*
  *
- * linux/drivers/s390/net/ctcdbug.c ($Revision: 1.1 $)
+ * linux/drivers/s390/net/ctcdbug.c ($Revision: 1.4 $)
  *
- * Linux on zSeries OSA Express and HiperSockets support
+ * CTC / ESCON network driver - s390 dbf exploit.
  *
  * Copyright 2000,2003 IBM Corporation
  *
  *    Author(s): Original Code written by
  *                       Peter Tiedemann (ptiedem@de.ibm.com)
  *
- *    $Revision: 1.1 $  $Date: 2004/07/02 16:31:22 $
+ *    $Revision: 1.4 $  $Date: 2004/08/04 10:11:59 $
  *
  * 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
 /**
  * Debug Facility Stuff
  */
-debug_info_t *dbf_setup = NULL;
-debug_info_t *dbf_data = NULL;
-debug_info_t *dbf_trace = NULL;
+debug_info_t *ctc_dbf_setup = NULL;
+debug_info_t *ctc_dbf_data = NULL;
+debug_info_t *ctc_dbf_trace = NULL;
 
-DEFINE_PER_CPU(char[256], dbf_txt_buf);
+DEFINE_PER_CPU(char[256], ctc_dbf_txt_buf);
 
 void
-unregister_dbf_views(void)
+ctc_unregister_dbf_views(void)
 {
-       if (dbf_setup)
-               debug_unregister(dbf_setup);
-       if (dbf_data)
-               debug_unregister(dbf_data);
-       if (dbf_trace)
-               debug_unregister(dbf_trace);
+       if (ctc_dbf_setup)
+               debug_unregister(ctc_dbf_setup);
+       if (ctc_dbf_data)
+               debug_unregister(ctc_dbf_data);
+       if (ctc_dbf_trace)
+               debug_unregister(ctc_dbf_trace);
 }
 int
-register_dbf_views(void)
+ctc_register_dbf_views(void)
 {
-       dbf_setup = debug_register(CTC_DBF_SETUP_NAME,
+       ctc_dbf_setup = debug_register(CTC_DBF_SETUP_NAME,
                                        CTC_DBF_SETUP_INDEX,
                                        CTC_DBF_SETUP_NR_AREAS,
                                        CTC_DBF_SETUP_LEN);
-       dbf_data = debug_register(CTC_DBF_DATA_NAME,
+       ctc_dbf_data = debug_register(CTC_DBF_DATA_NAME,
                                       CTC_DBF_DATA_INDEX,
                                       CTC_DBF_DATA_NR_AREAS,
                                       CTC_DBF_DATA_LEN);
-       dbf_trace = debug_register(CTC_DBF_TRACE_NAME,
+       ctc_dbf_trace = debug_register(CTC_DBF_TRACE_NAME,
                                        CTC_DBF_TRACE_INDEX,
                                        CTC_DBF_TRACE_NR_AREAS,
                                        CTC_DBF_TRACE_LEN);
 
-       if ((dbf_setup == NULL) || (dbf_data == NULL) ||
-           (dbf_trace == NULL)) {
-               unregister_dbf_views();
+       if ((ctc_dbf_setup == NULL) || (ctc_dbf_data == NULL) ||
+           (ctc_dbf_trace == NULL)) {
+               ctc_unregister_dbf_views();
                return -ENOMEM;
        }
-       debug_register_view(dbf_setup, &debug_hex_ascii_view);
-       debug_set_level(dbf_setup, CTC_DBF_SETUP_LEVEL);
+       debug_register_view(ctc_dbf_setup, &debug_hex_ascii_view);
+       debug_set_level(ctc_dbf_setup, CTC_DBF_SETUP_LEVEL);
 
-       debug_register_view(dbf_data, &debug_hex_ascii_view);
-       debug_set_level(dbf_data, CTC_DBF_DATA_LEVEL);
+       debug_register_view(ctc_dbf_data, &debug_hex_ascii_view);
+       debug_set_level(ctc_dbf_data, CTC_DBF_DATA_LEVEL);
 
-       debug_register_view(dbf_trace, &debug_hex_ascii_view);
-       debug_set_level(dbf_trace, CTC_DBF_TRACE_LEVEL);
+       debug_register_view(ctc_dbf_trace, &debug_hex_ascii_view);
+       debug_set_level(ctc_dbf_trace, CTC_DBF_TRACE_LEVEL);
 
        return 0;
 }
index 447fd1a..5c0fcfc 100644 (file)
@@ -1,15 +1,15 @@
 /*
  *
- * linux/drivers/s390/net/ctcdbug.h ($Revision: 1.1 $)
+ * linux/drivers/s390/net/ctcdbug.h ($Revision: 1.3 $)
  *
- * Linux on zSeries OSA Express and HiperSockets support
+ * CTC / ESCON network driver - s390 dbf exploit.
  *
  * Copyright 2000,2003 IBM Corporation
  *
  *    Author(s): Original Code written by
  *                       Peter Tiedemann (ptiedem@de.ibm.com)
  *
- *    $Revision: 1.1 $  $Date: 2004/07/02 16:31:22 $
+ *    $Revision: 1.3 $  $Date: 2004/07/28 12:27:54 $
  *
  * 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
 
 #define DBF_TEXT(name,level,text) \
        do { \
-               debug_text_event(dbf_##name,level,text); \
+               debug_text_event(ctc_dbf_##name,level,text); \
        } while (0)
 
 #define DBF_HEX(name,level,addr,len) \
        do { \
-               debug_event(dbf_##name,level,(void*)(addr),len); \
+               debug_event(ctc_dbf_##name,level,(void*)(addr),len); \
        } while (0)
 
-extern DEFINE_PER_CPU(char[256], dbf_txt_buf);
-extern debug_info_t *dbf_setup;
-extern debug_info_t *dbf_data;
-extern debug_info_t *dbf_trace;
+extern DEFINE_PER_CPU(char[256], ctc_dbf_txt_buf);
+extern debug_info_t *ctc_dbf_setup;
+extern debug_info_t *ctc_dbf_data;
+extern debug_info_t *ctc_dbf_trace;
 
 
 #define DBF_TEXT_(name,level,text...)                          \
        do {                                                            \
-               char* dbf_txt_buf = get_cpu_var(dbf_txt_buf);   \
-               sprintf(dbf_txt_buf, text);                             \
-               debug_text_event(dbf_##name,level,dbf_txt_buf); \
-               put_cpu_var(dbf_txt_buf);                               \
+               char* ctc_dbf_txt_buf = get_cpu_var(ctc_dbf_txt_buf);   \
+               sprintf(ctc_dbf_txt_buf, text);                         \
+               debug_text_event(ctc_dbf_##name,level,ctc_dbf_txt_buf); \
+               put_cpu_var(ctc_dbf_txt_buf);                           \
        } while (0)
 
 #define DBF_SPRINTF(name,level,text...) \
        do { \
-               debug_sprintf_event(dbf_trace, level, ##text ); \
-               debug_sprintf_event(dbf_trace, level, text ); \
+               debug_sprintf_event(ctc_dbf_trace, level, ##text ); \
+               debug_sprintf_event(ctc_dbf_trace, level, text ); \
        } while (0)
 
 
-int register_dbf_views(void);
+int ctc_register_dbf_views(void);
 
-void unregister_dbf_views(void);
+void ctc_unregister_dbf_views(void);
 
 /**
  * some more debug stuff