Hi ,
I have done a course on Operating Systems at undergraduate level.
I am specifically interested in development of drivers for operating
systems which work on hardware such as the Raspberry Pi.
Can I get to know what are the potential projects for Raspberry pi in
GSoc'17 ?
also can you guide me
On Fri, Mar 3, 2017 at 5:40 PM, Joel Sherrill wrote:
>
>
> On Mar 3, 2017 9:47 PM, "Gedare Bloom" wrote:
>
> On Fri, Mar 3, 2017 at 12:57 PM, punit vara wrote:
>> Hi
>>
>> On Fri, Mar 3, 2017 at 9:45 PM, aditya upadhyay
>> wrote:
>>> Hello all,
>>> I am trying to implement pthread_condattr_getc
Hello all,
I made few changes to the fileio test to run NFS using libbsd. The test
compiles and when i run it on qemu NFS is initialised.
The test starts with the 'rtems_shell_wait_for_input' function which returns
RTEMS_UNSATISFIED so the test quits as soon as it begins. I read this means the
On Mar 3, 2017 9:47 PM, "Gedare Bloom" wrote:
On Fri, Mar 3, 2017 at 12:57 PM, punit vara wrote:
> Hi
>
> On Fri, Mar 3, 2017 at 9:45 PM, aditya upadhyay
wrote:
>> Hello all,
>> I am trying to implement pthread_condattr_getclock() in pthread.h in
POSIX
>> directory. but i am not able to underst
On Fri, Mar 3, 2017 at 12:57 PM, punit vara wrote:
> Hi
>
> On Fri, Mar 3, 2017 at 9:45 PM, aditya upadhyay wrote:
>> Hello all,
>> I am trying to implement pthread_condattr_getclock() in pthread.h in POSIX
>> directory. but i am not able to understand where and which location(files
>> and direct
Hi
On Fri, Mar 3, 2017 at 9:45 PM, aditya upadhyay wrote:
> Hello all,
> I am trying to implement pthread_condattr_getclock() in pthread.h in POSIX
> directory. but i am not able to understand where and which location(files
> and directories) these changes would require.As there are 3 pthread.h f
Hello all,
I am trying to implement pthread_condattr_getclock() in pthread.h in POSIX
directory. but i am not able to understand where and which location(files
and directories) these changes would require.As there are 3 pthread.h files
and i think implementation of this function is done at this loc
Without this patch time code interrupts was never cleared
in the STATUS register.
---
c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c
b/c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c
i
In shared interrupt systems it might be a problem to handle the interrupt
regardless of the interrupt is enabled. Now the same approach to the
DMA RX/TX interrupt in the ISR is taken.
---
c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --
This is a fix for a coverity warning
---
c/src/lib/libbsp/sparc/shared/tmtc/grtm.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/c/src/lib/libbsp/sparc/shared/tmtc/grtm.c
b/c/src/lib/libbsp/sparc/shared/tmtc/grtm.c
index 48b4631..a1038d4 100644
--- a/c/src/lib/libbsp/sparc
---
c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c | 43 +++
1 file changed, 31 insertions(+), 12 deletions(-)
diff --git a/c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c
b/c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c
index 22fcda3..ce4012b 100644
--- a/c/src/lib/libbsp/sp
Improved the link error handling options. Its now possible to
disable the link on individual link errors/warnings instead of
always on all or none.
Changed name of LINKOPTS_IRQ to LINKOPTS_EIRQ to match Linux
and VxWorks SpW driver.
---
c/src/lib/libbsp/sparc/shared/include/grspw_pkt.h | 25 +
The user is now responsible to stop and close the DMA channels
before closing the device. To prevent complicated situations and
blocking the caller of grspw_close and grspw_dma_close a return
code was added to indicate to the user that the DMA may not have
been stopped or that blocked tasks are sti
The user has already the power to control which DMA buffer
will generate interrupt, but no clean way to enable RX/TX
interrupts on DMA channel. Without this patch the user had
to init DMA config rx/tx_irq_en_cnt to a very large value.
---
c/src/lib/libbsp/sparc/shared/include/grspw_pkt.h | 12
This is a fix for a coverity warning
---
c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c
b/c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c
index e44ca56..a3303c3 100644
--- a/c/src/lib/li
The driver already was developed with SMP in mind however SMP was
disabled waiting for final fixups and testing.
The new function to control the affinity of the ISR was added
but does not work for now since the LEON BSP does not reroute
IRQs between CPUs during run-time:
grspw_isr_affinity()
---
---
c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c
b/c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c
index d3eca27..ce5b732 100644
--- a/c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c
+++ b/c/src/lib/
---
c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c | 6 ++
1 file changed, 6 insertions(+)
diff --git a/c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c
b/c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c
index aa83524..498333e 100644
--- a/c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c
+++ b/c/src/l
---
c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c | 8 ++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c
b/c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c
index e445c2a..b64a807 100644
--- a/c/src/lib/libbsp/sparc/shared/spw/grspw_p
Added new function:
* grspw_dma_ctrlsts() - Read value of DMA CTRL/STS reg.
* grspw_dma_enable_int()- re-enable interrupt, used when
implementing a custom work-task.
---
c/src/lib/libbsp/sparc/shared/include/grspw_pkt.h | 6 +
c/src/lib/
---
c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c
b/c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c
index 8f660e7..8853a36 100644
--- a/c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c
+++
This patch introduces some new options to let the user control when
the ISR shall disable DMA RX/TX interrupt. The ISR can be set in three
modes when a RX/TX DMA interrupt is asserted:
1) ISR will always clear both RX/TX DMA interrupt enable. (DEFAULT).
2) ISR will never never RX
---
c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c | 23 +++
1 file changed, 23 insertions(+)
diff --git a/c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c
b/c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c
index 6b5390f..aa83524 100644
--- a/c/src/lib/libbsp/sparc/shared/spw/grspw_
From: Javier Jalle
---
c/src/lib/libbsp/sparc/shared/drvmgr/ambapp_bus.c | 26 +++
1 file changed, 26 insertions(+)
diff --git a/c/src/lib/libbsp/sparc/shared/drvmgr/ambapp_bus.c
b/c/src/lib/libbsp/sparc/shared/drvmgr/ambapp_bus.c
index 02aeda0..c48d12d 100644
--- a/c/src/l
From: Javier Jalle
---
c/src/lib/libbsp/sparc/shared/include/grpci2.h | 4
c/src/lib/libbsp/sparc/shared/pci/grpci2.c | 16
2 files changed, 20 insertions(+)
diff --git a/c/src/lib/libbsp/sparc/shared/include/grpci2.h
b/c/src/lib/libbsp/sparc/shared/include/grpci2.h
By introducing a spearate RX and TX DMA channel semaphore RX
operations and TX operations does not block each other. Stopping
a DMA channel needs now to take both RX and TX semaphores to
block out both RX and TX tasks.
---
c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c | 148 ---
Following changes:
* possible for user to create work-tasks and assign custom message queues.
* possible for user to override default ISR message to implement custom
handling of DMA error, DMA RX/TX and link error from ISR.
* work-task now checks message to determine which wo
From: Javier Jalle
---
c/src/lib/libbsp/sparc/shared/pci/grpci2.c | 8 ++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/c/src/lib/libbsp/sparc/shared/pci/grpci2.c
b/c/src/lib/libbsp/sparc/shared/pci/grpci2.c
index 9d8dea6..cf2f84f 100644
--- a/c/src/lib/libbsp/sparc/shared
From: Javier Jalle
---
c/src/lib/libbsp/sparc/shared/pci/grpci2.c | 22 +-
1 file changed, 13 insertions(+), 9 deletions(-)
diff --git a/c/src/lib/libbsp/sparc/shared/pci/grpci2.c
b/c/src/lib/libbsp/sparc/shared/pci/grpci2.c
index c5832d5..7fca3cd 100644
--- a/c/src/lib/lib
From: Javier Jalle
---
c/src/lib/libbsp/sparc/shared/pci/grpci2.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/c/src/lib/libbsp/sparc/shared/pci/grpci2.c
b/c/src/lib/libbsp/sparc/shared/pci/grpci2.c
index cf2f84f..c5832d5 100644
--- a/c/src/lib/libbsp/sparc/shared/pci
From: Javier Jalle
---
c/src/lib/libbsp/sparc/shared/pci/gr_leon4_n2x.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/c/src/lib/libbsp/sparc/shared/pci/gr_leon4_n2x.c
b/c/src/lib/libbsp/sparc/shared/pci/gr_leon4_n2x.c
index 9f19838..4a51884 100644
--- a/c/src/lib/libbsp/sp
- Fixed grspw_dma_tx_send() so that it does not fail when an empty user packet
is provided.
- Added empty checks on some of the list handling inline functions for
GRSPW_PKT. Their use by the driver may be correct already, but the user might
not have been aware of the assumptions that certain
---
cpukit/libdrvmgr/drvmgr.c | 9 +
1 file changed, 9 insertions(+)
diff --git a/cpukit/libdrvmgr/drvmgr.c b/cpukit/libdrvmgr/drvmgr.c
index 03af390..0771c35 100644
--- a/cpukit/libdrvmgr/drvmgr.c
+++ b/cpukit/libdrvmgr/drvmgr.c
@@ -66,6 +66,13 @@ static int do_dev_init(
/* DRIVER MAN
---
c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c
b/c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c
index 9f9a31a..ddde100 100644
--- a/c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c
+++
* Add support for reading the GRSPW TX/RX descriptor counters
directly.
* Add semaphore lock to counters to avoid couters being out
of sync
* This makes it possible for the user in polling mode to check
the amount of work before entering RX/TX descriptor table
processing.
---
c/src/
From: Javier Jalle
---
c/src/lib/libbsp/sparc/shared/include/grlib.h | 43 ++-
1 file changed, 22 insertions(+), 21 deletions(-)
diff --git a/c/src/lib/libbsp/sparc/shared/include/grlib.h
b/c/src/lib/libbsp/sparc/shared/include/grlib.h
index a744899..a2d0877 100644
---
From: Daniel Cederman
---
cpukit/libdrvmgr/drvmgr_confdefs.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/cpukit/libdrvmgr/drvmgr_confdefs.h
b/cpukit/libdrvmgr/drvmgr_confdefs.h
index 89d50e7..22c7a90 100644
--- a/cpukit/libdrvmgr/drvmgr_confdefs.h
+++ b/cpukit/libdrvmgr/
---
c/src/lib/libbsp/sparc/shared/include/grspw_pkt.h | 2 ++
c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c | 8
2 files changed, 10 insertions(+)
diff --git a/c/src/lib/libbsp/sparc/shared/include/grspw_pkt.h
b/c/src/lib/libbsp/sparc/shared/include/grspw_pkt.h
index c014b37..f16ec2
---
c/src/lib/libbsp/sparc/shared/include/grspw_pkt.h | 14 ++
1 file changed, 6 insertions(+), 8 deletions(-)
diff --git a/c/src/lib/libbsp/sparc/shared/include/grspw_pkt.h
b/c/src/lib/libbsp/sparc/shared/include/grspw_pkt.h
index 0bc749f..83d5c9c 100644
--- a/c/src/lib/libbsp/sparc
---
c/src/lib/libbsp/sparc/shared/timer/gptimer.c | 6 --
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/c/src/lib/libbsp/sparc/shared/timer/gptimer.c
b/c/src/lib/libbsp/sparc/shared/timer/gptimer.c
index 0553f5d..f8c6da2 100644
--- a/c/src/lib/libbsp/sparc/shared/timer/gptimer
NOTE that this will change the association of /dev/occanN
with OCCAN[N] device to the same order as in hardware. This means
that if you have been useing /dev/occan0 before you have to use
/dev/occan1 on a dual OCCAN device system (this affects GR712RC).
---
c/src/lib/libbsp/sparc/shared/drvmgr/amb
Added functionality for manual handling of link status events,
configurable via grspw_link_ctrl.
Added statistics counter for disconnect error.
---
c/src/lib/libbsp/sparc/shared/include/grspw_pkt.h | 12 +++-
c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c | 17 +++--
2 file
From: Martin Aberg
The EN bit (enable separate node address for this channel) is preserved when
grspw_dma_start is called. This preserves any previous address configuration.
---
c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c | 4
1 file changed, 4 insertions(+)
diff --git a/c/src/lib/libbsp
---
c/src/lib/libbsp/sparc/shared/include/grspw_pkt.h | 6 +-
c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c | 99 +--
2 files changed, 61 insertions(+), 44 deletions(-)
diff --git a/c/src/lib/libbsp/sparc/shared/include/grspw_pkt.h
b/c/src/lib/libbsp/sparc/shared/include
First batch of patches for LEON. In short it contains:
* older fixes present in RCC-1.2 now rebased to RTEMS master
* a fix needed for the driver manager build
* various new fixes for PCI on GR740
* New development and functionality to perpare the SpaceWire packet
driver for proper SMP suppo
The fix does not affect the driver since the bit definitions
were never used by the GR5133B drivers. However it could affect
and application using the definitions.
---
c/src/lib/libbsp/sparc/shared/include/gr1553b.h | 8 +---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/c/src/
---
c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c | 17 +
1 file changed, 9 insertions(+), 8 deletions(-)
diff --git a/c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c
b/c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c
index 6d2cefb..e23410a 100644
--- a/c/src/lib/libbsp/sparc/shared/s
---
c/src/lib/libbsp/sparc/shared/include/gr1553b.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/c/src/lib/libbsp/sparc/shared/include/gr1553b.h
b/c/src/lib/libbsp/sparc/shared/include/gr1553b.h
index 02753f9..11f0980 100644
--- a/c/src/lib/libbsp/sparc/shared/include/g
From: Martin Aberg
---
c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c
b/c/src/lib/libbsp/sparc/shared/spw/grspw_pkt.c
index 037b63c..96348ae 100644
--- a/c/src/lib/libbsp/sparc/share
From: Martin Aberg
There was a mixup between the transmit descriptor Link error (LE) bit and
Interrupt enable (IE) bit. TXPKT_FLAG_LINKERR now correctly indicates the link
error condition.
---
c/src/lib/libbsp/sparc/shared/include/grspw_pkt.h | 10 +-
1 file changed, 5 insertions(+), 5 d
---
cpukit/libpci/pci_access.c | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/cpukit/libpci/pci_access.c b/cpukit/libpci/pci_access.c
index 191b06a..11e48c1 100644
--- a/cpukit/libpci/pci_access.c
+++ b/cpukit/libpci/pci_access.c
@@ -11,9 +11,7 @@
#include
/* Access Ro
---
c/src/lib/libbsp/sparc/shared/spw/grspw.c | 6 --
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/c/src/lib/libbsp/sparc/shared/spw/grspw.c
b/c/src/lib/libbsp/sparc/shared/spw/grspw.c
index fd21303..661ec6c 100644
--- a/c/src/lib/libbsp/sparc/shared/spw/grspw.c
+++ b/c/src/l
On Fri, Mar 3, 2017 at 6:23 AM, Sebastian Huber
wrote:
> ---
> rtems/config/hash.cfg | 41
> --
> rtems/config/rtems-base.bset | 2 --
> .../config/tools/rtems-gcc-4.8-newlib-2.2.0-2.cfg | 36 ---
> .../rtem
---
rtems/config/hash.cfg | 41 --
rtems/config/rtems-base.bset | 2 --
.../config/tools/rtems-gcc-4.8-newlib-2.2.0-2.cfg | 36 ---
.../rtems-gcc-4.8.3-newlib-2.5.0.20170228-1.cfg| 7 ++--
.../config/tool
On 03/03/17 11:13, jan.som...@dlr.de wrote:
-Original Message-
From: Sebastian Huber [mailto:sebastian.hu...@embedded-brains.de]
Sent: Wednesday, March 01, 2017 7:47 AM
To: Sommer, Jan; devel@rtems.org
Subject: Re: Undefined reference to `__sync_bool_compare_and_swap_4' for
some Leon co
On Tue, Feb 28, 2017 at 8:27 AM, wrote:
>
>
> > -Ursprüngliche Nachricht-
> > Von: Sebastian Huber [mailto:sebastian.hu...@embedded-brains.de]
> > Gesendet: Montag, 27. Februar 2017 15:25
> > An: Sommer, Jan; devel@rtems.org
> > Betreff: Re: AW: AW: AW: Undefined reference to
> > `__sync_
> -Original Message-
> From: Sebastian Huber [mailto:sebastian.hu...@embedded-brains.de]
> Sent: Wednesday, March 01, 2017 7:47 AM
> To: Sommer, Jan; devel@rtems.org
> Subject: Re: Undefined reference to `__sync_bool_compare_and_swap_4' for
> some Leon configurations with gfortran
[...]
>
57 matches
Mail list logo