Timeline



12/23/17:

07:18 Changeset in rtems [2afb22b]5 by Chris Johns <chrisj@…>
Remove make preinstall A speciality of the RTEMS build system was the make preinstall step. It copied header files from arbitrary locations into the build tree. The header files were included via the -Bsome/build/tree/path GCC command line option. This has at least seven problems: * The make preinstall step itself needs time and disk space. * Errors in header files show up in the build tree copy. This makes it hard for editors to open the right file to fix the error. * There is no clear relationship between source and build tree header files. This makes an audit of the build process difficult. * The visibility of all header files in the build tree makes it difficult to enforce API barriers. For example it is discouraged to use BSP-specifics in the cpukit. * An introduction of a new build system is difficult. * Include paths specified by the -B option are system headers. This may suppress warnings. * The parallel build had sporadic failures on some hosts. This patch removes the make preinstall step. All installed header files are moved to dedicated include directories in the source tree. Let @RTEMS_CPU@ be the target architecture, e.g. arm, powerpc, sparc, etc. Let @RTEMS_BSP_FAMILIY@ be a BSP family base directory, e.g. erc32, imx, qoriq, etc. The new cpukit include directories are: * cpukit/include * cpukit/score/cpu/@RTEMS_CPU@/include * cpukit/libnetworking The new BSP include directories are: * bsps/include * bsps/@RTEMS_CPU@/include * bsps/@RTEMS_CPU@/@RTEMS_BSP_FAMILIY@/include There are build tree include directories for generated files. The include directory order favours the most general header file, e.g. it is not possible to override general header files via the include path order. The "bootstrap -p" option was removed. The new "bootstrap -H" option should be used to regenerate the "headers.am" files. Update #3254.

12/22/17:

12:51 Changeset in rtems [8fa4549]5 by Sebastian Huber <sebastian.huber@…>
posix: Use one second based CLOCK_MONOTONIC This simplifies the CLOCK_MONOTONIC based time services. It is potentially important for libbsd. Close #3265.
12:44 Changeset in rtems [6bc5e47]5 by Sebastian Huber <sebastian.huber@…>
smptests: Fix configuration Update #2843.
12:39 Ticket #3265 (Use second one based uptime for CLOCK_MONOTONIC for FreeBSD compatibility) created by Sebastian Huber
This simplifies the CLOCK_MONOTONIC based time services. It is …
12:18 Changeset in rtems-libbsd [4e3a5d3]55-freebsd-126-freebsd-12 by Sebastian Huber <sebastian.huber@…>
openssl: Remove superfluous file
09:35 Changeset in rtems [3a4e044]5 by Sebastian Huber <sebastian.huber@…>
score: Rename _Watchdog_Realtime_from_*() Rename _Watchdog_Realtime_from_*() to _Watchdog_Ticks_from_*(). Update #3264.

12/21/17:

22:56 WikiStart edited by Chris Johns
Fix 4.10 milestone. (diff)
21:53 Changeset in rtems [991e1b85]4.10 by Gedare Bloom <gedare@…>
score/chain: Fix _Chain_Is_first and _Chain_Is_last Updates #1964.
18:04 Changeset in rtems [b50468c]4.10 by Gedare Bloom <gedare@…>
score: add Inherited_priorities priority queue and functions Adds enqueue, dequeue, requeue, evaluate, and release functions for the thread priority node priority queue of inherited priorities. Add calls to these functions as needed to maintain the priority queue due to blocking, unblocking, and priority changes. Closes #3359.
17:18 Changeset in rtems-tools [83826a3]4.10 by Gedare Bloom <gedare@…>
4.10: fix version number
16:49 Changeset in rtems [78b867e2]4.10 by Gedare Bloom <gedare@…>
score: replace current and real priority with priority node Encapsulate the current_priority and real_priority fields of the thread control block with a Thread_Priority_node struct. Propagate modifications throughout the tree where the two fields are directly accessed. Updates #3359.
13:59 Changeset in rtems [a5b4db4b]5 by Sebastian Huber <sebastian.huber@…>
rtems: Fix rtems_task_mode() A rtems_configuration_is_smp_enabled() inside a !defined( RTEMS_SMP) block makes no sense. Remove !defined( RTEMS_SMP ) conditions. Test tm04 works now again. Update #3000.
13:36 Changeset in rtems [9480815a]5 by Sebastian Huber <sebastian.huber@…>
score: Introduce new monotonic clock Rename PER_CPU_WATCHDOG_MONOTONIC to PER_CPU_WATCHDOG_TICKS. Add new PER_CPU_WATCHDOG_MONOTONIC which is based on the system uptime (measured by timecounter). Close #3264.
13:31 Changeset in rtems [89c0313]5 by Sebastian Huber <sebastian.huber@…>
score: Optimize watchdog tickle Avoid unnecessary lock acquire/release operations. Get realtime via timecounter only if necessary. Update #3264.
12:41 Ticket #3264 (Add monotonic watchdog based on uptime) created by Sebastian Huber
The CLOCK_MONOTONIC time services use currently the clock tick based …
07:47 Changeset in rtems [fc438dae]5 by Sebastian Huber <sebastian.huber@…>
monitor: Fix thread priority values

12/20/17:

20:38 Changeset in rtems [2f7a25c]5 by Joel Sherrill <joel@…>
beatnik, motorola_powerpc, mvme3100, mvme5500: Simplify bsp_specs This collection of BSPs shared the linker script shared/startup/linkcmds. I renamed that ot shared/startup/linkcmds.share and made a BSP family specific startup/linkcmds. This was needed because each BSP family had a different combination of start file name, undefined symbols, etc. Updates #3520.
20:17 Changeset in rtems [0738a84]5 by Joel Sherrill <joel@…>
qemuppc: Simplify bsp_specs Updates #3520.
20:14 Changeset in rtems [be7ee65]5 by Joel Sherrill <joel@…>
haleakala: Simplify bsp_specs Updates #3520.
20:03 Changeset in rtems [a1d4d6a2]5 by Joel Sherrill <joel@…>
mpc8260ads: Simplify bsp_specs Updates #3520.
20:03 Changeset in rtems [d8770e9]5 by Joel Sherrill <joel@…>
ss555: Simplify bsp_specs Updates #3520.
18:51 Changeset in rtems [776caaed]4.10 by Gedare Bloom <gedare@…>
sptests: Add spmutex01 to build
18:24 Changeset in rtems [83e6cefa]4.10 by Sebastian Huber <sebastian.huber@…>
sptests/spmutex01: test flush with inherit prio
18:17 Changeset in rtems [95d5a0a9]4.10 by Gedare Bloom <gedare@…>
sptests/spmutex01: strip out deadlock, c11, posix
17:47 Changeset in rtems [b80d7355]5 by Joel Sherrill <joel@…>
virtex4: Simplify bsp_specs Updates #3520.
17:45 Changeset in rtems [3bc9399]5 by Joel Sherrill <joel@…>
virtex5: Simplify bsp_specs Updates #3520.
17:36 Changeset in rtems [f33d3b4]5 by Joel Sherrill <joel@…>
gen5200, gen83xx, gen83x, mpc55xxevb, psim, qoriq, t32mppc, tqm8xx, virtex: Simplify bsp_specs These BSPs all use shared/startup/linkcmds.base and thus needed to be modified at the same time. Variations in the arguments were reflected into the BSP specific portions of the linkcmds. Updates #3520.
10:09 Changeset in rtems [238740a]5 by Kilian Holzinger <kilian.holzinger@…>
Add support for arguments in ISRs

12/19/17:

21:02 Changeset in rtems [9f011b97]4.10 by Gedare Bloom <gedare@…>
sptests/spsem05: another test of prio stepdown on sem release
19:56 Ticket #3263 (4.10: test case for starvation due to improper PIP) created by Gedare Bloom
The following explains a scenario in rtems-4.10 that is solved by the …
18:50 Changeset in rtems [8e1421f]4.10 by Gedare Bloom <gedare@…>
sptests/spsem04: test prio stepdown on sem release Closes #3263.
18:18 Changeset in rtems [79cf35d]4.10 by Gedare Bloom <gedare@…>
sptests: back-port spsem01, spsem02, and spsem03 from 4.11
17:04 Changeset in rtems [fca5a990]5 by Joel Sherrill <joel@…>
uC5282: Simplify bsp_specs Updates #3520.
17:04 Changeset in rtems [b7e4837]5 by Joel Sherrill <joel@…>
mcf5235: Simplify bsp_specs Updates #3520.
17:03 Changeset in rtems [ddeca06]5 by Joel Sherrill <joel@…>
mcf5225x: Simplify bsp_specs Updates #3520.
17:00 Changeset in rtems [3f250797]5 by Joel Sherrill <joel@…>
mcf5206elite: Simplify bsp_specs Updates #3520.
17:00 Changeset in rtems [044c907a]5 by Joel Sherrill <joel@…>
mcf52235: Simplify bsp_specs Updates #3520.
16:53 Changeset in rtems [c079b9f]5 by Joel Sherrill <joel@…>
gen68340: Simplify bsp_specs Updates #3520.
16:52 Changeset in rtems [1e1d4de0]5 by Joel Sherrill <joel@…>
gen68360: Simplify bsp_specs Updates #3520.
16:33 Changeset in rtems [eca0eeb3]5 by Joel Sherrill <joel@…>
csb360: Simplify bsp_specs Updates #3520.
16:32 Changeset in rtems [9a5cf9c0]5 by Joel Sherrill <joel@…>
av5282: Simplify bsp_specs Updates #3520.
15:50 Changeset in rtems [00aea019]5 by Joel Sherrill <joel@…>
genmcf548x, mvme147, mvme147s, mvme162, mvme167: Simplify bsp_specs These BSPs used shared/startup/linkcmds.base and had to be modified as a set. Updates #3520.
15:29 Changeset in rtems [b4361d1]5 by Joel Sherrill <joel@…>
mrm332: Simplify bsp_specs Updates #3520.
15:24 Changeset in rtems [f59b944]5 by Joel Sherrill <joel@…>
mcf5329: Simplify bsp_specs Updates #3520.
13:55 Ticket #3262 (GCC-4 Build failure with GCC-4.3+) created by Gedare Bloom
While building 4.10 tools (gcc-4.4.7) with gcc 5.4, I stumbled on the …
12:37 Changeset in rtems [0cae482a] by Daniel Cederman <cederman@…>
sparc: Remove sequences that the B2BST scan script warns about Update #4336.
12:37 Changeset in rtems [980cdb8]5 by Daniel Cederman <cederman@…>
sparc: Remove sequences that the B2BST scan script warns about Update #4154.
12:36 Changeset in rtems [1c34a9b]5 by Daniel Cederman <cederman@…>
sparc: Remove sequence that could trigger B2BST errata
11:53 Changeset in rtems [94f3c2db]5 by Sebastian Huber <sebastian.huber@…>
bsp/altera-cyclone-v: Remove reserved memory Removed reserved memory from work area, e.g. used by FPGA devices.
10:42 Changeset in rtems [f0e5e17]5 by Sebastian Huber <sebastian.huber@…>
bsp/altera-cyclone-v: Adjust work area Use FDT to adjust the work area. Reduce work area of linker command file.
10:05 Changeset in rtems [118208b] by Konstantin Belousov <kib@…>
Use atomic_load(9) to read ppsinfo sequence numbers. In this case volatile qualifiers enusre that a compiler does not optimize the accesses out. Reviewed by: alc, jhb Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D13534
10:05 Changeset in rtems [7d3712f]5 by Konstantin Belousov <kib@…>
Use atomic_load(9) to read ppsinfo sequence numbers. In this case volatile qualifiers enusre that a compiler does not optimize the accesses out. Reviewed by: alc, jhb Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D13534
08:38 Changeset in rtems-source-builder [f3b1700]5 by Sebastian Huber <sebastian.huber@…>
5: Update SPARC chip errata workarounds Update #3242.

12/18/17:

23:56 Changeset in rtems [b0b93c8a]5 by Joel Sherrill <joel@…>
gensh4: Simplify bsp_specs Updates #3250.
23:54 Changeset in rtems [5a1fab22]5 by Joel Sherrill <joel@…>
gensh2: Simplify bsp_specs Updates #3250.
23:52 Changeset in rtems [6510e1f]5 by Joel Sherrill <joel@…>
gensh1: Simplify bsp_specs Updates #3250.
23:05 Changeset in rtems [98aa7ca]5 by Joel Sherrill <joel@…>
shsim: Simplify bsp_specs This bsp_specs included non-standard logic to pass endian arguments to the linker. These should not be necessary. If they are, it is a bug in the sh gcc target. The code was "%{ml:-EL}%{mb:-EB}" Also the file linkcmds.sim was not referenced and was deleted. Updates #3250.
22:54 Changeset in rtems [b00547b]5 by Joel Sherrill <joel@…>
rbtx4938: Simplify bsp_specs
22:53 Changeset in rtems [f7626ef9]5 by Joel Sherrill <joel@…>
rbtx4925: Simplify bsp_specs Updates #3250.
22:53 Changeset in rtems [3167e67]5 by Joel Sherrill <joel@…>
malta: Simplify bsp_specs Updates #3250.
22:52 Changeset in rtems [72dd9f0]5 by Joel Sherrill <joel@…>
jmr3904: Simplify bsp_specs Updates #3250.
22:52 Changeset in rtems [88eaf59]5 by Joel Sherrill <joel@…>
hurricane: Simplifies bsp_specs Updates #3250.
22:51 Changeset in rtems [e46b1b4]5 by Joel Sherrill <joel@…>
csb350: Simplify bsp_specs Updates #3250.
22:14 Changeset in rtems [205b19e]5 by Joel Sherrill <joel@…>
sparc64 BSPs: Simplify bsp_specs Updates #3520.
22:04 Changeset in rtems [bb59269]5 by Joel Sherrill <joel@…>
ARM BSPs: Simplify bsp_specs Updates #3520.
20:46 Changeset in rtems [b228f55]5 by Joel Sherrill <joel@…>
riscv_generic: Simplify bsp_specs Updates #3520.
20:41 Changeset in rtems [48679b7]5 by Joel Sherrill <joel@…>
TLL6527M: Simplify bsp_specs Updates #3520.
20:40 Changeset in rtems [26b3a98]5 by Joel Sherrill <joel@…>
eZKit533: Simplify bsp_specs Updates #3520.
20:40 Changeset in rtems [8870da8]5 by Joel Sherrill <joel@…>
bf537Stamp: Simplify bsp_specs Updates #3520.
20:33 Changeset in rtems [5ca6d259]5 by Joel Sherrill <joel@…>
nios2_iss: Simplify bsp_specs Updates #3520.
20:33 Changeset in rtems [ae739bff]5 by Joel Sherrill <joel@…>
generic_or1k: Simplify bsp_specs Updates #3520.
20:10 Changeset in rtems [a14f57af]5 by Joel Sherrill <joel@…>
m32cbsp: Simplify bsp_specs Updates #3520.
20:10 Changeset in rtems [1e55f0cf]5 by Joel Sherrill <joel@…>
moxiesim: Simplify bsp_specs Updates #3520.
20:00 Changeset in rtems [ccdef98]5 by Joel Sherrill <joel@…>
milkymist: Simplify bsp_specs Updates #3520.
19:59 Changeset in rtems [0fd617e2]5 by Joel Sherrill <joel@…>
lm32_evr: Simplify bsp_specs Updates #3520.
19:54 Changeset in rtems [d386bce]5 by Joel Sherrill <joel@…>
pc386: Simplify bsp_specs If this has any issues, check that the change in linking the 16-bit startup code in Makefile.am generates the same code. This was odd code and didn't need the RTEMS linkcmds anyway. Updates #3520.
19:43 Changeset in rtems [daa24ef]5 by Joel Sherrill <joel@…>
epiphany: Simplify bsp_specs Updates #3520.
19:38 Changeset in rtems [e9806ffc]5 by Joel Sherrill <joel@…>
gdbv850sim: Simplify bsp_specs Updates #3520.
18:40 Changeset in rtems [7edb2ef0]5 by Joel Sherrill <joel@…>
mvme167: Simplify bsp_specs This bsp-specs added many libraries which it should not have. It also added the non-standard -qjava option which if actually used will have to be addressed by adding linker options on the GCC command line. Updates #3520.
18:37 Changeset in rtems [fdca980]5 by Joel Sherrill <joel@…>
mcf5206elite: Simplify bsp_specs Removes the non-standard -qflash option added by the bsp_specs. If actually used, this will have to be addressed in another way. Updates #3520.
18:36 Changeset in rtems [9eaefea0]5 by Joel Sherrill <joel@…>
csb360: Simplify bsp_specs This patch removes the non-standard -qclock option which defines _SYS_CLOCK_FREQUENCY. If actually used, this can be achieved by providing ld options via the linking invocation of GCC. Updates #3520.
18:35 Changeset in rtems [31c8db4]5 by Joel Sherrill <joel@…>
sparc/*/bsp_specs, shared/linkcmds: Simplify bsp_specs Updates #3520.
15:08 TBR/BSP/Tms570 edited by Pavel Pisa
(diff)
09:24 Changeset in rtems [0c5d22f]5 by Sebastian Huber <sebastian.huber@…>
smptests/smpopenmp01: New test

12/15/17:

06:21 Changeset in rtems [e1563f37]5 by Sebastian Huber <sebastian.huber@…>
posix: Remove unused global variable Update #2702. Update #2555.
06:12 Changeset in rtems-docs [ba64982]5 by Sebastian Huber <sebastian.huber@…>
c-user: Update unlimites objects configuration
05:20 Changeset in rtems [03e5a780]5 by Sebastian Huber <sebastian.huber@…>
NFS: Use self-contained recursive mutex Update #2843.

12/14/17:

07:12 Changeset in rtems [12641f7b]5 by Sebastian Huber <sebastian.huber@…>
epiphany: Remove superfluous includes Update #3254.
06:15 Changeset in rtems [2717032d]5 by Sebastian Huber <sebastian.huber@…>
bsps/arm: Fix move <libcpu/arm-cp15.h> to cpukit Update #3254.
06:00 Changeset in rtems [7e82962]5 by Sebastian Huber <sebastian.huber@…>
untar: Constify
05:12 Changeset in rtems [8ddd92d]5 by Sebastian Huber <sebastian.huber@…>
pipe: Use self-contained mutex Update #2843.

12/13/17:

15:23 Changeset in rtems [0940648f]5 by Sebastian Huber <sebastian.huber@…>
RFS: Use self-contained recursive mutex Update #2843.
15:15 Changeset in rtems [3b77417]5 by Sebastian Huber <sebastian.huber@…>
dosfs: Use self-contained recursive mutex Update #2843.
10:24 Ticket #3261 (A couple of documentation typos) created by Frédéric Jouault
This patch includes a couple of typo corrections in the C User Manual.
08:32 Changeset in rtems [d19e7aab]5 by Sebastian Huber <sebastian.huber@…>
zlib: Fix build Update #3254.
08:23 Changeset in rtems [241fc046]5 by Sebastian Huber <sebastian.huber@…>
zlib: Do not generate zconf.h Update #3254.
07:42 Changeset in rtems [8e8cf72]5 by Sebastian Huber <sebastian.huber@…>
arm: Move <libcpu/arm-cp15.h> to cpukit Update #3254.
07:42 Changeset in rtems [6ad3f471]5 by Sebastian Huber <sebastian.huber@…>
libdebugger: Avoid use of <bsp/linker-symbols.h> Update #3254.
07:34 Changeset in rtems [94e04b5]5 by Sebastian Huber <sebastian.huber@…>
telnetd: Include <rtems/passwd.h> Prepare for header file move to common include directory. Update #3254.
07:33 Changeset in rtems [5346fa87]5 by Sebastian Huber <sebastian.huber@…>
pppd: Include <rtems/rtems*.h> Prepare for header file move to common include directory. Update #3254.
07:31 Changeset in rtems [9589755f]5 by Sebastian Huber <sebastian.huber@…>
mghttpd: Include <mghttpd/mongoose.h> Prepare for header file move to common include directory. Update #3254.
07:30 Changeset in rtems [edfdc42]5 by Sebastian Huber <sebastian.huber@…>
uuid: Include <uuid/uuid.h> Prepare for header file move to common include directory. Update #3254.
07:29 Changeset in rtems [f666fc59]5 by Sebastian Huber <sebastian.huber@…>
utf8proc: Include <utf8proc/utf8proc.h> Prepare for header file move to common include directory. Update #3254.
07:28 Changeset in rtems [a1626726]5 by Sebastian Huber <sebastian.huber@…>
redirector: Include <rtems/stdio-redirect.h> Prepare for header file move to common include directory. Update #3254.
07:27 Changeset in rtems [4a23aa45]5 by Sebastian Huber <sebastian.huber@…>
shell: Include <rtems/shell.h> Prepare for header file move to common include directory. Update #3254.
07:27 Changeset in rtems [47f236c6]5 by Sebastian Huber <sebastian.huber@…>
monitor: Include <rtems/monitor.h> Prepare for header file move to common include directory. Update #3254.
07:25 Changeset in rtems [249730de]5 by Sebastian Huber <sebastian.huber@…>
capture: Include <rtems/captureimpl.h> Prepare for header file move to common include directory. Update #3254.
07:23 Changeset in rtems [295ca7d]5 by Sebastian Huber <sebastian.huber@…>
RFS: Include <rtems/rtems-rfs-shell.h> Prepare for header file move to common include directory. Update #3254.
07:20 Changeset in rtems [990adc5]5 by Sebastian Huber <sebastian.huber@…>
libdl: Include <rtems/rtl/rtl-*.h> Prepare for header file move to common include directory. Update #3254.
07:07 Changeset in rtems [7d9455e]5 by Sebastian Huber <sebastian.huber@…>
pipe: Include <rtems/pipe.h> Prepare for header file move to common include directory. Update #3254.
07:05 Changeset in rtems [7683da88]5 by Sebastian Huber <sebastian.huber@…>
dosfs: Include <rtems/dosfs.h> Prepare for header file move to common include directory. Update #3254.
07:03 Changeset in rtems [51a30a4]5 by Sebastian Huber <sebastian.huber@…>
ftpd: Include <rtems/ftpd.h> Prepare for header file move to common include directory. Update #3254.
07:02 Changeset in rtems [339069fc]5 by Sebastian Huber <sebastian.huber@…>
devfs: Include <rtems/devfs.h> Prepare for header file move to common include directory. Update #3254.
07:00 Changeset in rtems [a397c7d8]5 by Sebastian Huber <sebastian.huber@…>
IMFS: Include <rtems/imfs.h> Prepare for header file move to common include directory. Update #3254.
05:18 Changeset in rtems [b17bcb3]5 by Sebastian Huber <sebastian.huber@…>
JFFS2: Use self-contained recursive mutex Update #2843.

12/12/17:

10:19 Changeset in rtems [e20da8b]5 by Daniel Cederman <cederman@…>
sparc: Return to previous section type when done with .data._SPARC_Counter
07:46 Ticket #3260 (libpci depends on BSP-specific header files) created by Sebastian Huber
The libpci is currently only used on SPARC. It is in cpukit, so …
05:27 Changeset in rtems [16fc3f9a]5 by Sebastian Huber <sebastian.huber@…>
network: Use self-contained recursive mutex Update #2843.
Note: See TracTimeline for information about the timeline view.