I have some questions about how RTEMS, GCC, newlib interact with each other,
and which parts of them should I care and know about when porting RTEMS
to OpenRISC.
For example, the newlib port for OpenRISC includes some functions that deal with
interrupts, exceptions, writing to SPRs, Caches, MMU, e
---
doc/new_chapters/gen_section | 21 +++--
1 files changed, 19 insertions(+), 2 deletions(-)
diff --git a/doc/new_chapters/gen_section b/doc/new_chapters/gen_section
index 21f2ccd..a4524b1 100644
--- a/doc/new_chapters/gen_section
+++ b/doc/new_chapters/gen_section
@@ -7,6 +7,
---
doc/common/cpright.texi |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/doc/common/cpright.texi b/doc/common/cpright.texi
index 1d6c0fa..24433af 100644
--- a/doc/common/cpright.texi
+++ b/doc/common/cpright.texi
@@ -14,7 +14,7 @@
@end tex
@vskip 0pt plus 1filll
-C
---
doc/ada_user/Makefile.am |3 ++-
doc/ada_user/ada_user.texi |4 +++-
doc/ada_user/example.texi |7 ++-
doc/user/Makefile.am |9 +++--
doc/user/c_user.texi |2 ++
5 files changed, 16 insertions(+), 9 deletions(-)
diff --git a/doc/ada_user/Makefile.am
---
doc/posix_users/thread.t | 252 +-
1 files changed, 250 insertions(+), 2 deletions(-)
diff --git a/doc/posix_users/thread.t b/doc/posix_users/thread.t
index ce868bf..c630e03 100644
--- a/doc/posix_users/thread.t
+++ b/doc/posix_users/thread.t
@@ -1
On 03/07/2014 07:23 PM, Sebastian Huber wrote:
No, this doesn't work. You must block if you own an SMP lock.
Oops, you must NOT block if you own an SMP lock.
--
Sebastian Huber, embedded brains GmbH
Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone : +49 89 189 47 41-16
Fax : +4
On 03/07/2014 05:19 PM, Joel Sherrill wrote:
This currently uses a pthread mutex. That implies when
I turn it on for all configurations, pthread mutexes will have
to be enabled.
Would it be correct and acceptable to rewrite this to use
CPU atomic locks?
No, this doesn't work. You must block
This will make the protected Chain API stuck (for now, possibly
forever) with coarse-grained locks, but users can define their own
fine-grained locking implementations of chains using unprotected chain
API calls?
I think this is acceptable.
Gedare
On Fri, Mar 7, 2014 at 11:12 AM, Sebastian Huber
Hi
This currently uses a pthread mutex. That implies when
I turn it on for all configurations, pthread mutexes will have
to be enabled.
Would it be correct and acceptable to rewrite this to use
CPU atomic locks?
--
Joel Sherrill, Ph.D. Director of Research & Development
joel.sherr.
Hello,
I am glad that we had no RTEMS 4.11 release yet. I have to revisit the
RTEMS chain API.
This solution was a bad mistake as it runs out now:
http://git.rtems.org/rtems/commit/cpukit/sapi/include/rtems/chain.h?id=1215fd4d9426a59d568560e9a485628560363133
In order to support profiling of
Looks good to me.
-Gedare
On Thu, Mar 6, 2014 at 10:37 PM, Nick Withers wrote:
> Hi all,
>
> The attached patch teaches rtems_tarfs_load() about symlinks, as well as
> making it fail if it encounters an unsupported tar file entry type
> (e.g., hard links) rather than silently ignoring the 512 B b
Made Alteras hwlib compile clean within the RTEMS build system
---
c/src/lib/libbsp/arm/altera-cyclone-v/Makefile.am |1 +
.../altera-cyclone-v/hwlib/include/socal/socal.h |4 +-
.../hwlib/src/hwmgr/alt_clock_manager.c| 282 +---
3 Dateien geändert, 6 Zeilen
From: Sebastian Huber
---
c/src/lib/libbsp/arm/acinclude.m4 |2 +
c/src/lib/libbsp/arm/altera-cyclone-v/Makefile.am | 184
c/src/lib/libbsp/arm/altera-cyclone-v/bsp_specs| 13 ++
c/src/lib/libbsp/arm/altera-cyclone-v/configure.ac | 47
.../arm
---
c/src/lib/libbsp/arm/xilinx-zynq/Makefile.am |4 +-
c/src/lib/libbsp/arm/xilinx-zynq/include/bsp.h|2 +
c/src/lib/libbsp/arm/xilinx-zynq/include/cache_.h | 986 -
3 Dateien geändert, 4 Zeilen hinzugefügt(+), 988 Zeilen entfernt(-)
delete mode 100644 c/src
---
c/src/lib/libbsp/arm/shared/include/linker-symbols.h |2 ++
1 Datei geändert, 2 Zeilen hinzugefügt(+)
diff --git a/c/src/lib/libbsp/arm/shared/include/linker-symbols.h
b/c/src/lib/libbsp/arm/shared/include/linker-symbols.h
index 6555e04..a8d31ac 100644
--- a/c/src/lib/libbsp/arm/shared/i
---
c/src/lib/libbsp/arm/realview-pbx-a9/Makefile.am |2 ++
c/src/lib/libbsp/arm/realview-pbx-a9/preinstall.am |8
2 Dateien geändert, 10 Zeilen hinzugefügt(+)
diff --git a/c/src/lib/libbsp/arm/realview-pbx-a9/Makefile.am
b/c/src/lib/libbsp/arm/realview-pbx-a9/Makefile.am
inde
---
.../libbsp/arm/shared/include/arm-a9mpcore-regs.h |5 +-
.../libbsp/arm/shared/include/arm-a9mpcore-start.h | 50
2 Dateien geändert, 44 Zeilen hinzugefügt(+), 11 Zeilen entfernt(-)
diff --git a/c/src/lib/libbsp/arm/shared/include/arm-a9mpcore-regs.h
b/c/src/lib/l
---
c/src/lib/libbsp/arm/raspberrypi/Makefile.am |2 ++
c/src/lib/libbsp/arm/raspberrypi/preinstall.am |8
2 Dateien geändert, 10 Zeilen hinzugefügt(+)
diff --git a/c/src/lib/libbsp/arm/raspberrypi/Makefile.am
b/c/src/lib/libbsp/arm/raspberrypi/Makefile.am
index 3fb0faf..a8d98
---
c/src/lib/libbsp/arm/xilinx-zynq/Makefile.am |2 ++
c/src/lib/libbsp/arm/xilinx-zynq/preinstall.am |8
2 Dateien geändert, 10 Zeilen hinzugefügt(+)
diff --git a/c/src/lib/libbsp/arm/xilinx-zynq/Makefile.am
b/c/src/lib/libbsp/arm/xilinx-zynq/Makefile.am
index f27b66d..8eaf9
---
c/src/lib/libbsp/arm/lpc32xx/Makefile.am |2 ++
c/src/lib/libbsp/arm/lpc32xx/preinstall.am |8
2 Dateien geändert, 10 Zeilen hinzugefügt(+)
diff --git a/c/src/lib/libbsp/arm/lpc32xx/Makefile.am
b/c/src/lib/libbsp/arm/lpc32xx/Makefile.am
index c2c19f6..666ccbe 100644
--- a/
---
c/src/lib/libbsp/arm/shared/include/arm-errata.h | 127
.../lib/libbsp/arm/shared/include/arm-release-id.h | 152
2 Dateien geändert, 279 Zeilen hinzugefügt(+)
create mode 100644 c/src/lib/libbsp/arm/shared/include/arm-errata.h
create mode 100644 c/s
---
c/src/lib/libcpu/arm/shared/include/arm-cp15.h | 99 +++-
1 Datei geändert, 98 Zeilen hinzugefügt(+), 1 Zeile entfernt(-)
diff --git a/c/src/lib/libcpu/arm/shared/include/arm-cp15.h
b/c/src/lib/libcpu/arm/shared/include/arm-cp15.h
index 43da5a2..dd6bba2 100644
--- a/c/s
---
.../libbsp/arm/shared/arm-a9mpcore-clock-config.c | 21
1 Datei geändert, 17 Zeilen hinzugefügt(+), 4 Zeilen entfernt(-)
diff --git a/c/src/lib/libbsp/arm/shared/arm-a9mpcore-clock-config.c
b/c/src/lib/libbsp/arm/shared/arm-a9mpcore-clock-config.c
index e32657d..cb358
These patches are the second version of a patch set for createing
a new BSP for the Alteras Cyclone-V.
This BSP supports SMP on two cores.
It uses a new libchip driver for the Synopsys IP DWMAC 1000
onchip network controller.
It suuports the L2C-310 level 2 cache controller from arm in
arm/shared/
---
.../lib/libbsp/arm/shared/include/arm-cp15-start.h | 26
1 Datei geändert, 21 Zeilen hinzugefügt(+), 5 Zeilen entfernt(-)
diff --git a/c/src/lib/libbsp/arm/shared/include/arm-cp15-start.h
b/c/src/lib/libbsp/arm/shared/include/arm-cp15-start.h
index 54f2963..a0fe9b1 100
---
c/src/lib/libbsp/arm/shared/include/arm-a9mpcore-regs.h | 12
c/src/lib/libbsp/arm/shared/include/arm-a9mpcore-start.h | 10 ++
2 Dateien geändert, 22 Zeilen hinzugefügt(+)
diff --git a/c/src/lib/libbsp/arm/shared/include/arm-a9mpcore-regs.h
b/c/src/lib/libbsp/arm/s
Hi
One issue I forgot about a new architecture port is that since you will be
tweaking the GNU tools to add a new target, you must have an assignment on file
with the FSF. Please start this now.
I think we can assume the tools will land at the FSF.
--Joel
-- Forwarded message
On 03/07/2014 02:07 PM, Gedare Bloom wrote:
> On Fri, Mar 7, 2014 at 4:44 AM, Philipp Eppelt
> wrote:
>> On 03/06/2014 06:58 PM, Gedare Bloom wrote:
>>> Hi Philipp,
>>>
>>> On Wed, Mar 5, 2014 at 3:48 AM, Philipp Eppelt
>>> wrote:
Hi,
as of now it looks like we have a student picki
On Fri, Mar 7, 2014 at 4:44 AM, Philipp Eppelt
wrote:
> On 03/06/2014 06:58 PM, Gedare Bloom wrote:
>> Hi Philipp,
>>
>> On Wed, Mar 5, 2014 at 3:48 AM, Philipp Eppelt
>> wrote:
>>> Hi,
>>>
>>> as of now it looks like we have a student picking up my work from last
>>> year. While the patches for
This makes it necessary to add a function to destroy RTEMS chains:
rtems_chain_destroy(). This function complicates the RTEMS chains API.
---
cpukit/libcsupport/src/termios.c |1 +
cpukit/rtems/include/rtems/rtems/intr.h| 10 ++
cpukit/sapi/include/rtems/chain.h
On 03/06/2014 06:58 PM, Gedare Bloom wrote:
> Hi Philipp,
>
> On Wed, Mar 5, 2014 at 3:48 AM, Philipp Eppelt
> wrote:
>> Hi,
>>
>> as of now it looks like we have a student picking up my work from last
>> year. While the patches for the --enable-paravirt configuration option
>> went upstream, the
31 matches
Mail list logo