Sebastian Huber
134fe56901
bsp/qoriq: Add byte channel console driver
...
Update #3085 .
2017-09-12 10:00:33 +02:00
Sebastian Huber
356b1b8516
bsp/qoriq: Port ePAPR hcall interface to RTEMS
...
Update #3085 .
2017-09-12 10:00:32 +02:00
Sebastian Huber
0d51c05bb6
bsp/qoriq: Import ePAPR hcalls from Linux 4.12
...
Update #3085 .
2017-09-12 10:00:30 +02:00
Sebastian Huber
b742de24c0
bsp/qoriq: Boot page translation
...
Do not mingle with the boot page translation as hypervisor guest.
Update #3085 .
2017-09-12 10:00:27 +02:00
Sebastian Huber
0ce5bfb984
bsp/qoriq: Do not touch MMU as hypervisor guest
...
Update #3085 .
2017-09-12 10:00:23 +02:00
Sebastian Huber
20fc4f95aa
bsp/qoriq: Add QORIQ_IS_HYPERVISOR_GUEST
...
Update #3085 .
2017-09-12 10:00:18 +02:00
Sebastian Huber
458179f19e
bsp/qoriq: Remove console stuff from bsp_start()
...
Update #3085 .
2017-09-12 10:00:13 +02:00
Sebastian Huber
1bc0ad2e12
Simplify and unify BSP_output_char
...
The BSP_output_char should output a char and not mingle with high level
processing, e.g. '\n' to '\r\n' translation. Move this translation to
rtems_putc(). Remove it from all the BSP_output_char implementations.
Close #3122 .
2017-09-12 09:57:53 +02:00
Sebastian Huber
62c912e155
posix: Use mutex object itself for condvar
...
We should only use the address used to initialize the mutex object
according to POSIX, "2.9.9 Synchronization Object Copies and Alternative
Mappings".
http://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_09_09
Update #3113 .
2017-09-12 08:11:08 +02:00
Chris Johns
4e0ba7ef6f
i2c: TMP112 correct the function name to set the config.
2017-09-11 14:15:51 +10:00
Christian Mauderer
f7f420e11a
bsp/atsam: Fix MPU sections.
...
The nocache section has been hard coded which could lead to problems
when a bigger region should be used. Fix that.
The internal SRAM has not been set up correctly. A duplicate external
SDRAM has been set up instead.
Remove a lot of other hard coded sections too.
2017-09-07 09:26:05 +02:00
Sebastian Huber
bdbf1ffa6e
Implement clock()
...
Newlib uses _times_r() in clock(). The problem is that the _times_r()
clock frequency is defined by sysconf(_SC_CLK_TCK). The clock frequency
of clock() is the constant CLOCKS_PER_SEC.
FreeBSD uses getrusage() for clock(). Since RTEMS has only one process,
the implementation can be simplified.
Update #3121 .
2017-09-07 07:40:19 +02:00
Sebastian Huber
4d495cfd01
dosfs: Fix fat_file_update()
...
Do not update the non-existant meta-data of the root directory.
Update #2944 .
2017-09-06 14:31:04 +02:00
Sebastian Huber
a2c204ebf8
dosfs: Fix find name next entry preparation
...
Update #2964 .
2017-09-06 13:59:35 +02:00
Sebastian Huber
34dda6042a
dosfs: Fix msdos_dir_read()
...
Set a proper name buffer length for each converter invocation.
Update #2987 .
2017-09-06 13:21:41 +02:00
Sebastian Huber
fae59c9b42
dosfs: Support a cluster size of 64KiB
...
Close #3003 .
2017-09-06 10:20:46 +02:00
Sebastian Huber
731e68a39a
Fix integer overflow problems in times()
...
An integer overflow may still happen, however, only after 68 years of
system uptime.
Close #2135 .
2017-09-06 07:42:25 +02:00
Daniel Hellstrom
3663be5352
drvmgr: clean up info_drv print
...
Fixes #2930
2017-08-29 08:44:13 +02:00
Daniel Hellstrom
8570ad2216
leon,ambapp_bus: make unreferenced global function static
...
Fixes #3072
2017-08-29 08:44:13 +02:00
Daniel Hellstrom
efcac228f4
leon,grascs: fix semaphore policies
...
Closes #2726
2017-08-29 08:44:13 +02:00
Daniel Hellstrom
7f13fae87e
leon,ambapp: fixes bad allocation check
...
Updates #2496 but to close needs to be applied to 4.11 accoring to ticket.
2017-08-29 08:44:13 +02:00
Daniel Hellstrom
360fb2fe75
leon,gr1553b: improve init check
...
Check in init3 not needed since same data is already checked in init2
stage. Adds an extra check that the APB register space is available before
accessing it.
Updates #2331 but needs to be applied to 4.11 according to ticket.
2017-08-29 08:44:13 +02:00
Daniel Hellstrom
1ccce05337
libchip,greth: disable driver if SMP kernel
...
Update #2355
2017-08-29 08:44:05 +02:00
Daniel Hellstrom
3471d3da25
leon,occan: remove dead code.
...
Fixes #2878
2017-08-29 08:31:19 +02:00
Daniel Hellstrom
6b339b5af6
leon, grspw: for SMP use GRSPW Packet driver
...
The GRSPW packet driver supports SMP and therefore the legacy GRSPW
driver is disabled for SMP builds.
Update #2355
2017-08-29 08:31:09 +02:00
Joel Sherrill
c58e4f5745
fb/fb.c: include <string.h> for memcpy()
2017-08-27 14:50:47 -05:00
Joel Sherrill
d85d2676e1
psxconfig01/init.c: Fix printf() format warnings
2017-08-27 14:11:43 -05:00
Joel Sherrill
8b29f9b9e8
sp25/task1.c: Fix printf() format warnings
2017-08-27 14:11:24 -05:00
Joel Sherrill
37f0023fde
spstkalloc02/init.c: Fix printf() format warnings
2017-08-27 14:09:34 -05:00
Sebastian Huber
02b007e11e
Include missing <limits.h>
...
Update #2132 .
2017-08-25 14:39:38 +02:00
Sebastian Huber
163ff8ee04
score: Remove <string.h> include from basedefs.h
...
Close #2133 .
2017-08-25 11:03:21 +02:00
Sebastian Huber
cfa7afd4e4
score: Remove <limits.h> include from basedefs.h
...
Close #2132 .
2017-08-25 11:02:43 +02:00
Sebastian Huber
f93f770ee6
network: Include missing header file
2017-08-25 11:01:50 +02:00
Sebastian Huber
76b9c313ac
libpci: Use calloc()
...
Update #2133 .
2017-08-25 11:01:15 +02:00
Sebastian Huber
a97d77c187
Include missing <rtems/bspIo.h>
2017-08-25 11:00:32 +02:00
Sebastian Huber
1f22b26945
Include missing <limits.h>
...
Update #2132 .
2017-08-25 10:59:52 +02:00
Sebastian Huber
b2ed712d26
Include missing <string.h>
...
Update #2133 .
2017-08-25 10:58:58 +02:00
Sebastian Huber
80a13ec48d
samples/fileio: Give command availability hint
...
Close #3088 .
2017-08-24 08:44:22 +02:00
Chris Johns
602b184fd0
libmisc/rtems-fdt: Add libmisc/rtems-fdt to the cpukit wrapup.
...
Updates #3099 .
2017-08-24 09:39:43 +10:00
Sebastian Huber
695c9c500a
bsp/qoriq: Add qoriq_e6500_64 variant
...
Update #3082 .
2017-08-22 16:27:03 +02:00
Sebastian Huber
95a4b1f975
bsp/qoriq: Enable > 2GiB memory
...
Update #3082 .
2017-08-22 16:27:03 +02:00
Sebastian Huber
c693a3a506
powerpc: PPC64_NOP_FOR_LINKER_TOC_POINTER_RESTORE
...
In 64-bit mode, the linker must have the ability to restore the TOC
pointer after an external function call.
Update #3082 .
2017-08-22 16:27:03 +02:00
Sebastian Huber
c8aeb76c44
bsp/qoriq: 64-bit MMU support
...
Update #3082 .
2017-08-22 16:27:03 +02:00
Sebastian Huber
77c8101686
bsp/qoriq: 64-bit support for interrupt controller
...
Update #3082 .
2017-08-22 16:27:03 +02:00
Sebastian Huber
5f42a0e478
bsp/qoriq: Enable 64-bit mode for exceptions
...
Update #3082 .
2017-08-22 16:27:02 +02:00
Sebastian Huber
f14da4517f
bsp/qoriq: 64-bit support for spin table
...
Update #3082 .
2017-08-22 16:27:02 +02:00
Sebastian Huber
0ae1916bcf
bsp/qoriq: Copy FDT later
...
We need a ready to use TOC section before we can call bsp_fdt_copy().
Update #3082 .
2017-08-22 16:27:02 +02:00
Sebastian Huber
43cc2b4daf
bsp/qoriq: Add basic 64-bit support
...
Update #3082 .
2017-08-22 16:27:02 +02:00
Sebastian Huber
c6994af7a7
bsp/qoriq: Use LA to load an address
...
Add 64-bit support for LA.
Update #3082 .
2017-08-22 16:27:02 +02:00
Sebastian Huber
0e26c19a07
bsps/powerpc: Add 64-bit CRT init/fini support
...
Update #3082 .
2017-08-22 16:27:01 +02:00