summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-03-23vprintf: Add handler that mutes all output.HEADmasterChristian Mauderer
This adds a vprintf handler that can be used to suppress all outputs of the libbsd.
2018-03-23Silence rtems_bsd_ifconfig()Sebastian Huber
2018-03-22config.inc: Remove unused values.Christian Mauderer
2018-03-21if_atsam: Add checksum offload.Christian Mauderer
2018-03-21openssl: Provide deprecated functions.Christian Mauderer
Some applications (like the civetweb web server) still use functions that are deprecated by openssl. If OPENSSL_NO_DEPRECATED is defined, openssl will not provide these functions. This patch removes the define so that the functions are available.
2018-03-13mutex: Use panic() after ISR lock releaseSebastian Huber
Using panic() with interrupts disabled could lead to an additional error (INTERNAL_ERROR_BAD_THREAD_DISPATCH_ENVIRONMENT) due to a potentially blocking output.
2018-02-06dwc_otg: Default to USB host modeSebastian Huber
In case no "dr_mode" property is present in the device tree, then default to USB host mode. This is necessary to support the Cyclone V SoC Development Kit.
2018-02-06dwc_otg: Add compatibility string, constifySebastian Huber
Support device tree of Cyclone V SoC Development Kit.
2018-02-06dw_mmc: Properly init/reset DMASebastian Huber
2018-02-06dw_mmc: Add MMCBR_IVAR_TIMINGSebastian Huber
2018-02-06Add device tree support for Altera/Intel Cyclone VSebastian Huber
Close #3290.
2018-02-05tests: Fix configuration dependenciesSebastian Huber
2018-02-05linux/percpu.h: Fix for uni-processor configSebastian Huber
2018-02-05SLEEPQUEUE(9): Update due to API changesSebastian Huber
Update #3264.
2018-02-05termios: Update due to API changesSebastian Huber
Update #2843.
2018-01-23sdk_dpaa: What to do with tail queue drop?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); if (err < 0) goto fq_probe_failed; [...] /* Add the FQs to the interface, and make them active */ /* For MAC-less devices we only get here for RX frame queues * initialization, which are the TX queues of the other * partition. * It is safe to rely on one partition to set the FQ taildrop * threshold for the TX queues of the other partition * because the ERN notifications will be received by the * partition doing qman_enqueue. */ err = dpa_fqs_init(dev, &priv->dpa_fq_list, true); if (err < 0) goto fq_alloc_failed; [...] The priv->dpa_fq_list contains a list of FQ_TYPE_RX_PCD and FQ_TYPE_TX items. I don't understand what the "For MAC-less devices we only get here for RX frame queues initialization" means in this context. The td_enable == true in dpa_fqs_init(). So, we have: int dpa_fq_init(struct dpa_fq *dpa_fq, bool td_enable) { [...] if (dpa_fq->fq_type == FQ_TYPE_TX || dpa_fq->fq_type == FQ_TYPE_TX_CONFIRM || dpa_fq->fq_type == FQ_TYPE_TX_CONF_MQ) { [...] initfq.we_mask |= QM_INITFQ_WE_OAC; [...] } if (td_enable) { initfq.we_mask |= QM_INITFQ_WE_TDTHRESH; qm_fqd_taildrop_set(&initfq.fqd.td, DPA_FQ_TD, 1); initfq.fqd.fq_ctrl = QM_FQCTRL_TDE; } The td_enable == true && dpa_fq->fq_type == FQ_TYPE_TX causes later: int qman_init_fq(struct qman_fq *fq, u32 flags, struct qm_mcc_initfq *opts) { [...] if (opts && (opts->we_mask & QM_INITFQ_WE_OAC)) { /* And can't be set at the same time as TDTHRESH */ if (opts->we_mask & QM_INITFQ_WE_TDTHRESH) return -EINVAL; } This aborts the initialization of the MAC-less driver. I don't understand why this path doesn't happen on the SDK Linux system. Update #3277.
2018-01-23sdk_dpaa: Port to RTEMSSebastian Huber
Update #3277.
2018-01-23sdk_dpaa: Import from QorIQ SDK LinuxSebastian Huber
http://git.freescale.com/git/cgit.cgi/ppc/sdk/linux.git Commit 1ae843c08261402b2c35d83422e4fa1e313611f4 (fsl-sdk-v2.0-1703). Update #3277.
2018-01-23dpaa: QMan portal only initializationSebastian Huber
Update #3277.
2018-01-23dpaa: Add and use bman_new_pool_for_bpid()Sebastian Huber
Update #3277.
2018-01-23dpaa: Use device tree throughout in BMan initSebastian Huber
Update #3277.
2018-01-23dpaa: Add and use SDK_DPAA_COMPAT_STATICSebastian Huber
Update #3277.
2018-01-23dpaa: Support FQ_TYPE_RX_PCDSebastian Huber
Update #3277.
2018-01-23dpaa: Disable unused bman_pool membersSebastian Huber
Update #3277.
2018-01-23dpaa: Remove unused configuration definesSebastian Huber
Update #3277.
2018-01-23linux/of_irq.h: Generalize of_irq_to_resource()Sebastian Huber
Determine interrupt cells via device tree. Update #3277.
2018-01-23linux/of_address.h: of_address_to_resource()Sebastian Huber
Translate address in of_address_to_resource(). Update #3277.
2018-01-23linux/of_address.h: Add of_translate_address()Sebastian Huber
Update #3277.
2018-01-23linux/of.h: Add of_find_node_by_path()Sebastian Huber
Update #3277.
2018-01-23linux/of.h: Add of_read_number()Sebastian Huber
Update #3277.
2018-01-23linux/of.h: Add of_n_size_cells()Sebastian Huber
Update #3277.
2018-01-23linux/of.h: Add of_n_addr_cells()Sebastian Huber
Update #3277.
2018-01-23linux/sort.h: New fileSebastian Huber
Update #3277.
2018-01-23linux/smp.h: Avoid function call overheadSebastian Huber
Update #3277.
2018-01-23linux/compiler.h: Define __coldSebastian Huber
Update #3277.
2018-01-23Add rtems_bsd_ifconfig()Sebastian Huber
2018-01-19ehci_mpc83xx.c: Fix for qoriq hypervisor guestSebastian Huber
2018-01-19ZONE(9): Avoid function call overheadSebastian Huber
2018-01-08DEVICE(9): Fix __BUS_ACCESSOR()Sebastian Huber
2018-01-08openssl: Remove superfluous fileSebastian Huber
2017-12-05Add rtems_bsd_initialize_dhcp()Sebastian Huber
2017-11-17at91_mci: Fix for 32k buffer.Christian Mauderer
2017-11-17Revert "RWLOCK(9): Add reader/writer lock implementation"Sebastian Huber
This was accidentally committed. This reverts commit 97a98f6cd767b3a68279890488c7b451788f84f4.
2017-11-17Revert "SX(9): Implement with reader/writer lock"Sebastian Huber
This was accidentally committed. This reverts commit cc7a8d87e7307db738bf39ab1ca3ce1053f1c163.
2017-11-16SX(9): Implement with reader/writer lockSebastian Huber
2017-11-16RWLOCK(9): Add reader/writer lock implementationSebastian Huber
2017-11-16LOCKING(9): Remove dead code (DDB)Sebastian Huber
2017-11-16LOCKING(9): Remove dead code (KDTRACE_HOOKS)Sebastian Huber
2017-11-16LOCKING(9): Update to current FreeBSD versionSebastian Huber
2017-11-15Fix file descriptor reference counting in accept()Sebastian Huber
Update #3132.