Changeset 45149ec in rtems-libbsd


Ignore:
Timestamp:
Oct 26, 2017, 1:02:24 PM (19 months ago)
Author:
Sebastian Huber <sebastian.huber@…>
Branches:
5cb01f277962d3127d364bf871f799b34e6b6be6, cc60cbeef68291b54f73c2d26fe3da4b837a8e06
Children:
6fbcf2e
Parents:
936b597
Message:

Fix general PowerPC build

Files:
6 edited

Legend:

Unmodified
Added
Removed
  • linux/drivers/net/ethernet/freescale/fman/fman.c

    r936b597 r45149ec  
    5252#ifdef __rtems__
    5353#include <bsp/fdt.h>
    54 #include <bsp/qoriq.h>
    5554#endif /* __rtems__ */
    5655
     
    31193118                                        sc->dn.full_name = name;
    31203119                                        sc->of_dev.dev.of_node = &sc->dn;
     3120#if QORIQ_CHIP_IS_T_VARIANT(QORIQ_CHIP_VARIANT)
    31213121                                        sc->of_dev.dev.base = (uintptr_t)&qoriq.fman[unit];
     3122#endif
    31223123                                        return (BUS_PROBE_DEFAULT);
    31233124                                }
  • linux/drivers/soc/fsl/qbman/bman_ccsr.c

    r936b597 r45149ec  
    286286#include <rtems.h>
    287287#include <bsp/fdt.h>
    288 #include <bsp/qoriq.h>
    289288#include <linux/of_address.h>
    290289#include <linux/of_irq.h>
     
    304303                .dev = {
    305304                        .of_node = &dn,
     305#if QORIQ_CHIP_IS_T_VARIANT(QORIQ_CHIP_VARIANT)
    306306                        .base = (uintptr_t)&qoriq
     307#endif
    307308                }
    308309        };
     
    314315        int parent;
    315316
     317#if QORIQ_CHIP_IS_T_VARIANT(QORIQ_CHIP_VARIANT)
    316318        qoriq_reset_qman_and_bman();
    317319        qoriq_clear_ce_portal(&qoriq_bman_portal[0][0],
     
    319321        qoriq_clear_ci_portal(&qoriq_bman_portal[1][0],
    320322            sizeof(qoriq_bman_portal[1]));
     323#endif
    321324
    322325        memset(&dn, 0, sizeof(dn));
     
    356359                if (ret != 0)
    357360                        panic("bman: no portal CE address");
     361#if QORIQ_CHIP_IS_T_VARIANT(QORIQ_CHIP_VARIANT)
    358362                pcfg->addr_virt[0] = (__iomem void *)
    359363                    ((uintptr_t)&qoriq_bman_portal[0][0] + (uintptr_t)res.start);
     
    362366                BSD_ASSERT((uintptr_t)pcfg->addr_virt[0] <
    363367                    (uintptr_t)&qoriq_bman_portal[1][0]);
     368#endif
    364369
    365370                ret = of_address_to_resource(&dn, 1, &res);
    366371                if (ret != 0)
    367372                        panic("bman: no portal CI address");
     373#if QORIQ_CHIP_IS_T_VARIANT(QORIQ_CHIP_VARIANT)
    368374                pcfg->addr_virt[1] = (__iomem void *)
    369375                    ((uintptr_t)&qoriq_bman_portal[0][0] + (uintptr_t)res.start);
     
    372378                BSD_ASSERT((uintptr_t)pcfg->addr_virt[1] <
    373379                    (uintptr_t)&qoriq_bman_portal[2][0]);
     380#endif
    374381
    375382                pcfg->irq = of_irq_to_resource(&dn, 0, NULL);
  • linux/drivers/soc/fsl/qbman/dpaa_sys.h

    r936b597 r45149ec  
    8585#endif
    8686#else /* __rtems__ */
    87 #ifdef __PPC_CPU_E6500__
     87#if PPC_DEFAULT_CACHE_LINE_SIZE == 64
    8888        ppc_data_cache_block_flush(p);
     89#elif PPC_DEFAULT_CACHE_LINE_SIZE == 32
     90        ppc_data_cache_block_flush(p);
     91        ppc_data_cache_block_flush((char *)p + 32);
    8992#else
    9093#error "Unsupported platform"
  • linux/drivers/soc/fsl/qbman/qman_ccsr.c

    r936b597 r45149ec  
    851851#else /* __rtems__ */
    852852#include <bsp/fdt.h>
    853 #include <bsp/qoriq.h>
    854853
    855854SYSINIT_REFERENCE(bman);
     
    874873        memset(&dev, 0, sizeof(dev));
    875874        dev.pdev.dev.of_node = &dev.of_node;
     875#if QORIQ_CHIP_IS_T_VARIANT(QORIQ_CHIP_VARIANT)
    876876        dev.pdev.dev.base = (uintptr_t)&qoriq;
     877#endif
    877878        dev.of_node.offset = node;
    878879        dev.of_node.full_name = name;
  • linux/drivers/soc/fsl/qbman/qman_portal.c

    r936b597 r45149ec  
    3535#include "qman_priv.h"
    3636#ifdef __rtems__
    37 #include <bsp/qoriq.h>
    3837#undef dev_crit
    3938#undef dev_info
     
    435434        if (ret != 0)
    436435                panic("qman: no portal CE address");
     436#if QORIQ_CHIP_IS_T_VARIANT(QORIQ_CHIP_VARIANT)
    437437        pcfg->addr_virt[0] = (__iomem void *)
    438438            ((uintptr_t)&qoriq_qman_portal[0][0] + (uintptr_t)res.start);
     
    441441        BSD_ASSERT((uintptr_t)pcfg->addr_virt[0] <
    442442            (uintptr_t)&qoriq_qman_portal[1][0]);
     443#endif
    443444
    444445        ret = of_address_to_resource(dn, 1, &res);
    445446        if (ret != 0)
    446447                panic("qman: no portal CI address");
     448#if QORIQ_CHIP_IS_T_VARIANT(QORIQ_CHIP_VARIANT)
    447449        pcfg->addr_virt[1] = (__iomem void *)
    448450            ((uintptr_t)&qoriq_qman_portal[0][0] + (uintptr_t)res.start);
     
    451453        BSD_ASSERT((uintptr_t)pcfg->addr_virt[1] <
    452454            (uintptr_t)&qoriq_qman_portal[2][0]);
     455#endif
    453456
    454457        ret = of_property_read_u32(dn, "cell-index", &val);
     
    504507        dn.offset = node;
    505508
     509#if QORIQ_CHIP_IS_T_VARIANT(QORIQ_CHIP_VARIANT)
    506510        qoriq_clear_ce_portal(&qoriq_qman_portal[0][0],
    507511            sizeof(qoriq_qman_portal[0]));
    508512        qoriq_clear_ci_portal(&qoriq_qman_portal[1][0],
    509513            sizeof(qoriq_qman_portal[1]));
     514#endif
    510515
    511516        i = 0;
  • rtemsbsd/include/rtems/bsd/local/opt_dpaa.h

    r936b597 r45149ec  
     1#include <bsp.h>
     2#ifdef LIBBSP_POWERPC_QORIQ_BSP_H
     3#if QORIQ_CHIP_IS_T_VARIANT(QORIQ_CHIP_VARIANT)
     4#include <bsp/qoriq.h>
     5#endif
     6#else
     7#define QORIQ_CHIP_IS_T_VARIANT(x) 0
     8#endif
    19#undef __ppc_generic
    210#define __ppc_generic
Note: See TracChangeset for help on using the changeset viewer.