Re: no-preinstall: Ready for final review

2018-01-19 Thread Sebastian Huber
On 18/01/18 17:34, Gedare Bloom wrote: After installation. The BSP builds fine I fixed this for most BSPs. The rest will be fixed on Monday. -- Sebastian Huber, embedded brains GmbH Address : Dornierstr. 4, D-82178 Puchheim, Germany Phone : +49 89 189 47 41-16 Fax : +49 89 189 47 41-09

[PATCH] bsp/gen5200: Fix i2c.h and i2cdrv.h installation

2018-01-19 Thread Sebastian Huber
Install these files only as and . Update #3254. --- c/src/lib/libbsp/powerpc/gen5200/Makefile.am | 3 +-- c/src/lib/libbsp/powerpc/gen5200/i2c/i2cdrv.c | 4 ++-- c/src/lib/libbsp/powerpc/gen5200/i2c/mpc5200mbus.c | 2 +- c/src/lib/libbsp/powerpc/gen5200/i2c/mpc5200mbus.h | 2 +- c/src

Re: [PATCH 01/20] linux/compiler.h: Define __cold

2018-01-19 Thread Sebastian Huber
This patch set adds a MAC-less DPAA network interface driver to libbsd. The driver is based on the QorIQ SDK Linux. The imported code uses this license: +/* Copyright 2008-2013 Freescale Semiconductor Inc. + * + * Redistribution and use in source and binary forms, with or without + * modificati

[PATCH 16/20] dpaa: QMan portal only initialization

2018-01-19 Thread Sebastian Huber
--- linux/drivers/soc/fsl/qbman/qman_ccsr.c | 66 --- linux/drivers/soc/fsl/qbman/qman_portal.c | 89 --- 2 files changed, 116 insertions(+), 39 deletions(-) diff --git a/linux/drivers/soc/fsl/qbman/qman_ccsr.c b/linux/drivers/soc/fsl/qbman/qman_

[PATCH 06/20] linux/of.h: Add of_read_number()

2018-01-19 Thread Sebastian Huber
--- rtemsbsd/powerpc/include/linux/of.h | 2 ++ rtemsbsd/sys/powerpc/compat.c | 16 2 files changed, 18 insertions(+) diff --git a/rtemsbsd/powerpc/include/linux/of.h b/rtemsbsd/powerpc/include/linux/of.h index 5ab543142..8ef046975 100644 --- a/rtemsbsd/powerpc/include/li

[PATCH 03/20] linux/sort.h: New file

2018-01-19 Thread Sebastian Huber
--- rtemsbsd/powerpc/include/linux/sort.h | 49 +++ 1 file changed, 49 insertions(+) create mode 100644 rtemsbsd/powerpc/include/linux/sort.h diff --git a/rtemsbsd/powerpc/include/linux/sort.h b/rtemsbsd/powerpc/include/linux/sort.h new file mode 100644 index 000

[PATCH 15/20] dpaa: Add and use bman_new_pool_for_bpid()

2018-01-19 Thread Sebastian Huber
--- linux/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 5 + linux/drivers/soc/fsl/qbman/bman.c | 11 +++ linux/include/soc/fsl/bman.h | 3 +++ 3 files changed, 19 insertions(+) diff --git a/linux/drivers/net/ethernet/freescale/dpaa/dpaa_

[PATCH 20/20] sdk_dpaa: Add MAC-less driver test program

2018-01-19 Thread Sebastian Huber
--- libbsd.py | 1 + libbsd_waf.py | 10 ++ testsuite/dpaa/test_main.c | 227 + 3 files changed, 238 insertions(+) create mode 100644 testsuite/dpaa/test_main.c diff --git a/libbsd.py b/libbsd.py index 7b0b5537b..dd2fc5

[PATCH 08/20] linux/of_address.h: Add of_translate_address()

2018-01-19 Thread Sebastian Huber
--- rtemsbsd/powerpc/include/linux/of.h | 4 +- rtemsbsd/powerpc/include/linux/of_address.h | 4 +- rtemsbsd/sys/powerpc/compat.c | 76 - 3 files changed, 81 insertions(+), 3 deletions(-) diff --git a/rtemsbsd/powerpc/include/linux/of.h b/rtems

[PATCH 19/20] sdk_dpaa: What to do with tail queue drop?

2018-01-19 Thread Sebastian Huber
The issue is this: static int dpaa_eth_macless_probe(struct platform_device *_of_dev) { [...] INIT_LIST_HEAD(&priv->dpa_fq_list); err = dpa_fq_probe_macless(dev, &priv->dpa_fq_list, RX); if (!err) err = dpa_fq_probe_macless(dev, &priv->dpa_fq_list, TX);

[PATCH 10/20] linux/of_irq.h: Generalize of_irq_to_resource()

2018-01-19 Thread Sebastian Huber
Determine interrupt cells via device tree. --- rtemsbsd/sys/powerpc/compat.c | 61 --- 1 file changed, 51 insertions(+), 10 deletions(-) diff --git a/rtemsbsd/sys/powerpc/compat.c b/rtemsbsd/sys/powerpc/compat.c index 45f06e5d1..01502e8b0 100644 --- a/rtems

[PATCH 13/20] dpaa: Add and use SDK_DPAA_COMPAT_STATIC

2018-01-19 Thread Sebastian Huber
--- .../drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 36 ++ .../drivers/net/ethernet/freescale/dpaa/dpaa_eth.h | 16 ++ rtemsbsd/include/rtems/bsd/local/opt_dpaa.h| 10 ++ 3 files changed, 62 insertions(+) diff --git a/linux/drivers/net/ethernet/freesca

[PATCH 09/20] linux/of_address.h: of_address_to_resource()

2018-01-19 Thread Sebastian Huber
Translate address in of_address_to_resource(). --- linux/drivers/net/ethernet/freescale/fman/fman.c | 28 +++- linux/drivers/soc/fsl/qbman/qman_ccsr.c | 3 --- rtemsbsd/powerpc/include/linux/device.h | 2 +- rtemsbsd/sys/powerpc/compat.c|

[PATCH 18/20] sdk_dpaa: Port to RTEMS

2018-01-19 Thread Sebastian Huber
--- libbsd.py | 7 + libbsd_waf.py | 3 + .../drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 82 .../drivers/net/ethernet/freescale/dpaa/dpaa_eth.h | 4 + .../net/ethernet/freescale/sdk_dpaa/dpaa_eth.h

[PATCH 17/20] sdk_dpaa: Import from QorIQ SDK Linux

2018-01-19 Thread Sebastian Huber
http://git.freescale.com/git/cgit.cgi/ppc/sdk/linux.git Commit 1ae843c08261402b2c35d83422e4fa1e313611f4 (fsl-sdk-v2.0-1703). --- .../ethernet/freescale/sdk_dpaa/dpaa_eth_base.c| 265 +++ .../ethernet/freescale/sdk_dpaa/dpaa_eth_base.h| 50 ++ .../ethernet/freescale/sdk_dpaa/dpaa_

[PATCH 12/20] dpaa: Support FQ_TYPE_RX_PCD

2018-01-19 Thread Sebastian Huber
--- .../drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 22 ++ .../drivers/net/ethernet/freescale/dpaa/dpaa_eth.h | 3 +++ 2 files changed, 25 insertions(+) diff --git a/linux/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c b/linux/drivers/net/ethernet/freescale/dpaa/dpaa_et

[PATCH 11/20] dpaa: Disable unused bman_pool members

2018-01-19 Thread Sebastian Huber
--- linux/drivers/soc/fsl/qbman/bman.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/linux/drivers/soc/fsl/qbman/bman.c b/linux/drivers/soc/fsl/qbman/bman.c index fec101c8a..44e4ee4b7 100644 --- a/linux/drivers/soc/fsl/qbman/bman.c +++ b/linux/drivers/soc/fsl/qbman/bman.c @@ -228,9 +228,1

[PATCH 14/20] dpaa: Use device tree throughout in BMan init

2018-01-19 Thread Sebastian Huber
--- linux/drivers/soc/fsl/qbman/bman_ccsr.c | 62 ++--- 1 file changed, 26 insertions(+), 36 deletions(-) diff --git a/linux/drivers/soc/fsl/qbman/bman_ccsr.c b/linux/drivers/soc/fsl/qbman/bman_ccsr.c index 830f319fb..0c3726e1d 100644 --- a/linux/drivers/soc/fsl/qbman

[PATCH 07/20] linux/of.h: Add of_find_node_by_path()

2018-01-19 Thread Sebastian Huber
--- rtemsbsd/powerpc/include/linux/of.h | 3 +++ rtemsbsd/sys/powerpc/compat.c | 16 2 files changed, 19 insertions(+) diff --git a/rtemsbsd/powerpc/include/linux/of.h b/rtemsbsd/powerpc/include/linux/of.h index 8ef046975..e91baaafd 100644 --- a/rtemsbsd/powerpc/include/l

[PATCH 05/20] linux/of.h: Add of_n_size_cells()

2018-01-19 Thread Sebastian Huber
--- rtemsbsd/powerpc/include/linux/of.h | 2 ++ rtemsbsd/sys/powerpc/compat.c | 7 +++ 2 files changed, 9 insertions(+) diff --git a/rtemsbsd/powerpc/include/linux/of.h b/rtemsbsd/powerpc/include/linux/of.h index 001a0c80e..5ab543142 100644 --- a/rtemsbsd/powerpc/include/linux/of.h +++

[PATCH 01/20] linux/compiler.h: Define __cold

2018-01-19 Thread Sebastian Huber
--- rtemsbsd/powerpc/include/linux/compiler.h | 1 + 1 file changed, 1 insertion(+) diff --git a/rtemsbsd/powerpc/include/linux/compiler.h b/rtemsbsd/powerpc/include/linux/compiler.h index 300287db2..4553ba580 100644 --- a/rtemsbsd/powerpc/include/linux/compiler.h +++ b/rtemsbsd/powerpc/include/

[PATCH 02/20] linux/smp.h: Avoid function call overhead

2018-01-19 Thread Sebastian Huber
--- rtemsbsd/powerpc/include/linux/smp.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rtemsbsd/powerpc/include/linux/smp.h b/rtemsbsd/powerpc/include/linux/smp.h index a9fac7041..bf8e60e3a 100644 --- a/rtemsbsd/powerpc/include/linux/smp.h +++ b/rtemsbsd/powerpc/include/linu

[PATCH 04/20] linux/of.h: Add of_n_addr_cells()

2018-01-19 Thread Sebastian Huber
--- rtemsbsd/powerpc/include/linux/of.h | 2 ++ rtemsbsd/sys/powerpc/compat.c | 7 +++ 2 files changed, 9 insertions(+) diff --git a/rtemsbsd/powerpc/include/linux/of.h b/rtemsbsd/powerpc/include/linux/of.h index f7f6f6ecb..001a0c80e 100644 --- a/rtemsbsd/powerpc/include/linux/of.h +++

Re: TEST BUILD strings

2018-01-19 Thread Sebastian Huber
With the attached patch, the test header is now: *** BEGIN OF TEST BLOCK 6 *** *** TEST VERSION: 5.0.0.32d50688c655fbdc4cedcf9c06972b48e1ee498f-modified *** TEST STATE: EXPECTED-PASS *** TEST BUILD: RTEMS_DEBUG RTEMS_NETWORKING RTEMS_POSIX_API RTEMS_SMP *** TEST TOOLS: 7.2.0 20170814 (RTEMS 5, RS

TEST BUILD strings

2018-01-19 Thread Sebastian Huber
Hello, the new test header is really great, e.g. *** BEGIN OF TEST BLOCK 8 *** *** TEST VERSION: 5.0.0.32d50688c655fbdc4cedcf9c06972b48e1ee498f *** TEST STATE: EXPECTED-PASS *** TEST BUILD: legacy-net *** TEST TOOLS: 7.2.0 20170814 (RTEMS 5, RSB a293ddc992ab2cf757b6dfea58ef3697494b5e95, Newlib