Timeline




matching tags

Jun 2, 2014:

6:34 PM Developer/Coding/Conventions edited by Gedare
/* Source Documentation */ (diff)
6:34 PM Developer/Coding/NamingRules edited by Gedare
/* General rules */ (diff)
6:31 PM Developer/Coding/Conventions edited by Gedare
/* Formatting */ (diff)
6:29 PM Developer/Coding/Conventions edited by Gedare
/* Formatting */ (diff)
6:28 PM Developer/Coding/Conventions edited by Gedare
/* Formatting */ (diff)
6:20 PM Developer/Coding/Conventions edited by Gedare
/* Performance */ New section. (diff)
6:05 PM Developer/Coding/Conventions edited by Gedare
/* Formatting */ (diff)
6:03 PM Developer/Coding/Conventions edited by Gedare
/* Readability */ (diff)
6:02 PM Developer/Coding/Conventions edited by Gedare
/* Robustness */ (diff)
5:43 PM Developer/Coding/Conventions edited by Gedare
(diff)
5:39 PM Developer/Coding/Conventions edited by Gedare
(diff)
2:31 PM Changeset in rtems [8df1f408]4.11 by Christian Mauderer <Christian.Mauderer@…>
score/sparc: Add support for paravirtualization Guest systems in paravirtualization environments run usually in user mode. Thus it is not possible to directly access the PSR and TBR registers. Use functions instead of inline assembler to access these registers if RTEMS_PARAVIRT is defined.
2:15 PM Changeset in rtems [5abe5a8]4.11 by Christian Mauderer <Christian.Mauderer@…>
smptests/smpthreadlife01: Fix for debug enabled
2:15 PM Changeset in rtems [1ee0d5f]4.11 by Christian Mauderer <Christian.Mauderer@…>
smptests/smpmrsp01: Fix scheduler ids
12:46 PM Changeset in rtems [1fc2e960]4.11 by Ralf Kirchner <ralf.kirchner@…>
libblock: Add RTEMS_BDBUF_USE_PTHREAD Use the PTHREAD mutexes and condition variables if available. This helps on SMP configurations to avoid the home grown condition variables via disabled preemption.
12:42 PM Changeset in rtems [d8ac087]4.11 by Ralf Kirchner <ralf.kirchner@…>
rtems: Avoid copy and paste in confdefs.h Add and use CONFIGURE_POSIX_MUTEXES. Add and use CONFIGURE_POSIX_CONDITION_VARIABLES.
11:26 AM Changeset in rtems [e640a88]4.11 by Daniel Hellstrom <daniel@…>
remove not updated NEWS file
11:23 AM Changeset in rtems [7c90670]4.11 by Sebastian Huber <sebastian.huber@…>
arm: Add ARM_MULTILIB_HAS_BARRIER_INSTRUCTIONS
6:01 AM Changeset in rtems-source-builder [46506f1]4.104.114.9 by Chris Johns <chrisj@…>
config: Fix the check to disable the gdb simulator. Check to see if the macro is defined. If not defined define it with the simulator enabled.

Jun 1, 2014:

11:18 PM Changeset in rtems [3660154]4.11 by Joel Sherrill <joel.sherrill@…>
mrm332: Tests now build and fewer warnings
11:18 PM Changeset in rtems [6ddc4da]4.11 by Joel Sherrill <joel.sherrill@…>
m68k/shared/misc/memProbe.c: Add prototype to eliminate warning
7:58 AM Changeset in rtems-source-builder [396db46]4.104.114.9 by Chris Johns <chrisj@…>
config: Update the NIOS2 configuration for the new %source command.
7:57 AM Changeset in rtems-source-builder [4a315d3]4.104.114.9 by Chris Johns <chrisj@…>
sb: Fix the source option string for getopts.
6:15 AM Changeset in rtems-tools [984b06d]4.104.11 by Chris Johns <chrisj@…>
config: Fix the name for the xilinx_zynq_a9_qemu bsp.
4:46 AM Changeset in rtems-tools [8fac58f]4.104.11 by Chris Johns <chrisj@…>
config: Add support for the gdbarmsim for the arm920 BSP.
4:46 AM Changeset in rtems-tools [288d633]4.104.11 by Chris Johns <chrisj@…>
config: Clean up the qemu configurations.
4:43 AM Changeset in rtems-tools [60937e1]4.104.11 by Chris Johns <chrisj@…>
test: Strengthen the timeout handling by killing the process.

May 31, 2014:

10:03 AM Changeset in rtems-tools [c04a849]4.104.11 by Chris Johns <chrisj@…>
tester: Correctly handle contro-c. Add support to kill running tests if the user presses control-c.

May 30, 2014:

7:09 PM Developer/Coding/Conventions edited by Gedare
(diff)
6:38 PM Developer/Coding/Conventions edited by Gedare
/* Exceptions to the Rules */ (diff)
6:35 PM Developer/Coding/Conventions edited by Gedare
(diff)
6:33 PM Developer/Coding/Conventions edited by Gedare
/* Language and Compiler */ (diff)
6:32 PM Developer/Coding/Conventions edited by Gedare
/* Language and Compiler */ (diff)
6:32 PM Developer/Coding/Conventions edited by Gedare
/* Language and Compiler */ (diff)
6:29 PM Developer/Coding/Conventions edited by Gedare
/* Language and Compiler */ (diff)
6:29 PM Developer/Coding/Conventions edited by Gedare
/* Language and Compiler */ (diff)
6:25 PM Developer/Coding/NamingRules edited by Gedare
/* General rules */ (diff)
6:24 PM Developer/Coding/Conventions edited by Gedare
(diff)
6:23 PM Developer/Coding/NamingRules edited by Gedare
(diff)
6:21 PM Developer/Coding/NamingRules edited by Gedare
(diff)
6:16 PM Developer/Coding/NamingRules edited by Gedare
(diff)
6:15 PM Developer/Coding/NamingRules edited by Gedare
(diff)
6:14 PM Developer/Coding/NamingRules edited by Gedare
(diff)
6:07 PM Developer/Coding/NamingRules edited by Gedare
(diff)
6:06 PM Developer/Coding/Conventions edited by Gedare
(diff)
6:04 PM Developer/Coding/Conventions edited by Gedare
(diff)
6:02 PM Developer/Coding/Conventions edited by Gedare
/* Maintainability */ New section. (diff)
6:01 PM Developer/Coding/Conventions edited by Gedare
/* Portability */ New section (diff)
5:49 PM Developer/Coding/Conventions edited by Gedare
(diff)
5:47 PM Developer/Coding/Conventions edited by Gedare
(diff)
5:43 PM Developer/Coding/NamingRules edited by Gedare
/* User-facing API */ (diff)
5:35 PM Developer/Coding/NamingRules edited by Gedare
(diff)
5:31 PM Developer/Coding/Conventions edited by Gedare
(diff)
5:30 PM Developer/Coding/NamingRules created by Gedare
/* New page */ Refactored from Coding Conventions.
5:26 PM Developer/Coding/Conventions edited by Gedare
(diff)
5:25 PM Developer/Coding/Compile-time_feature-conditioned_compilation created by Gedare
Created page with "==Compile-Time Conditional Code Features== Some RTEMS features are compile-time dependent and normally can be enabled/disabled via RTEMS build configuration options, for examp..."
5:24 PM Developer/Coding/Conventions edited by Gedare
(diff)
5:23 PM Developer/Coding/Conventions edited by Gedare
(diff)
5:21 PM Developer/Coding/Conventions edited by Gedare
(diff)
5:20 PM Developer/Coding/Conventions edited by Gedare
(diff)
5:16 PM Developer/Coding/Conventions edited by Gedare
(diff)
1:02 AM Developer/Coding/Conventions edited by Gedare
(diff)
1:01 AM Developer/Coding/Conventions edited by Gedare
(diff)
12:59 AM Developer/Coding/Conventions edited by Gedare
/* Performance issues */ Refactor into other sections. (diff)
12:51 AM Developer/Coding/Conventions edited by Gedare
(diff)
12:43 AM Developer/Coding/Conventions edited by Gedare
/* Formatting */ add a rule (diff)
12:37 AM Developer/Coding/Conventions edited by Gedare
/* Readability */ new section, again. (diff)
12:23 AM Developer/Coding/Conventions edited by Gedare
/* Robustness */ New section to deal with writing more robust code. (diff)
12:21 AM Developer/Coding/Conventions edited by Gedare
/* Formatting */ new section to consolidate some rules. (diff)
12:14 AM Developer/Coding/Conventions edited by Gedare
/* Source Documentation */ (diff)
12:12 AM Developer/Coding/Conventions edited by Gedare
/* Source Documentation */ Add more rules. (diff)
12:07 AM Developer/Coding/Boilerplate_File_Header edited by Gedare
(diff)
12:06 AM Developer/Coding/Doxygen edited by Gedare
/* Header blocks */ (diff)
12:02 AM Developer/Coding/Conventions edited by Gedare
/* Licenses */ small update. (diff)
12:00 AM TBR/Website/License edited by Gedare
(diff)

May 29, 2014:

11:58 PM Developer/Coding/Conventions edited by Gedare
(diff)
11:57 PM Developer/Coding/Conventions edited by Gedare
/* File Issues */ Relocate to new page "Boilerplate File Header" (diff)
11:57 PM Developer/Coding/Boilerplate_File_Header created by Gedare
/* New page */ Refactored from Coding Conventions.
11:56 PM Developer/Coding/Conventions edited by Gedare
(diff)
11:30 PM TBR/UserManual/Submitting_a_BSP edited by JoelSherrill
/* Review */ Update CVS Id comment (diff)
11:11 PM Changeset in rtems [4d58458]4.11 by Chris Johns <chrisj@…>
bsps/gdbarmsim: Add the missing bspstarthooks.c.
10:38 PM Changeset in rtems [9cec7add]4.11 by Chris Johns <chrisj@…>
Revert "Ignore emacs backfiles and TAGS." This reverts commit dac56968e343cccfcae46e25805ede1a8d67550a. Use local git ignore for development tool files.
7:39 PM Changeset in rtems [fad33860]4.11 by Daniel Hellstrom <daniel@…>
LEON3 SMP: support static interrupt affinity Changed LEON3_irq-mp to const also.
7:09 PM Changeset in rtems [fa40ec52]4.11 by Daniel Hellstrom <daniel@…>
SPARC BSPs: added CPU aware interrupt ctrl operations The LEON2 and ERC32 maps the new macros to CPU0 since they do not support SMP. With the LEON3 a specific CPU's interrupt controller registers can be modified using macros.
5:24 PM TBR/BSP/Lpc176x edited by Martin.boretto
LPC1768 BSP information, features, debugging and references. (diff)
5:15 PM Developer/Coding/Conventions edited by Gedare
/* Licenses */ (diff)
5:01 PM Developer/Coding/Conventions edited by Gedare
/* New subsection */ Readability (diff)
2:22 PM GSoC/2013/Testing created by Marcinbujar
Created page with "Project description and results from ESA Summer of Code in Space 2013 coming soon."
2:19 PM Developer/Projects/Open/TestingImprovements edited by Marcinbujar
(diff)
5:08 AM Developer/Coding/Conventions edited by Gedare
(diff)
5:07 AM Developer/Coding/Conventions edited by Gedare
/* Whitespace, alignment, indentation, and line length */ Delete indent example and vim settings (diff)
5:05 AM Changeset in rtems [bb58190]4.11 by Chris Johns <chrisj@…>
shell: Add rtems_shell_dup_current_env to get a default env. Remove rtems_current_shell_env as this is dangerous because the env can be NULL if used outside of a valid shell with the POSIX key to an env set up. Clean up the usage of rtems_current_shell_env.
5:05 AM Developer/Coding/Conventions edited by Gedare
(diff)
5:03 AM Developer/Coding/Conventions edited by Gedare
/* Source Code Style */ (diff)
4:59 AM Developer/Coding/Conventions edited by Gedare
/* Separate out Licenses */ (diff)
12:19 AM TBR/BSP/Lpc176x edited by Martin.boretto
/* Test Reports */ (diff)
12:17 AM TBR/BSP/Lpc176x created by Martin.boretto
Created page with "{{Infobox BSP |BSP_name = LPC1768 |Manufacturer = NXP |image = Lpc176x.png |caption = LPC1768 board |Board_URL = http://www.embeddedartists.com/products/lpc..."
12:17 AM TBR/Website/Board_Support_Packages edited by Martin.boretto
(diff)

May 28, 2014:

9:53 PM Changeset in rtems [69c3f076]4.11 by Joel Sherrill <joel.sherrill@…>
rtems/score/thread*.h: Really correct spelling error
9:42 PM Changeset in rtems [27caaa6]4.11 by Joel Sherrill <joel.sherrill@…>
rtems/score/thread*.h: TERMINTING to TERMINATING
4:11 PM Changeset in rtems [25f5730f]4.11 by Sebastian Huber <sebastian.huber@…>
score: _Scheduler_Set_affinity() Do not change the scheduler with this function. Documentation. Coding style.
3:56 PM Changeset in rtems [a92c488]4.11 by Sebastian Huber <sebastian.huber@…>
score: _Scheduler_Get_affinity() Drop scheduler parameter. Coding style.
3:23 PM Changeset in rtems [d7a1863b]4.11 by Sebastian Huber <sebastian.huber@…>
rtems: Coding style
3:17 PM Changeset in rtems [5f0ab5cf]4.11 by Sebastian Huber <sebastian.huber@…>
shell: Make rtems_global_shell_env public Provide rtems_global_shell_env as a public read-only variable for backward compatibility.
1:42 PM Changeset in rtems [dac5696]4.11 by Chris Johns <chrisj@…>
Ignore emacs backfiles and TAGS.
12:47 PM Changeset in rtems [7280fe3f]4.11 by Ralf Kirchner <ralf.kirchner@…>
bsp/altera-cyclone-v: Cleanup
12:47 PM Changeset in rtems [12a4d085]4.11 by Ralf Kirchner <ralf.kirchner@…>
bsp/altera-cyclone-v: Reduce size of nocache heap Network mbufs and clusters now are cached. Thus the nocache heap can get reduced to 1 MByte.
12:47 PM Changeset in rtems [bb70bea]4.11 by Ralf Kirchner <ralf.kirchner@…>
bsp/altera-cyclone-v: Cache mbufs and clusters
12:47 PM Changeset in rtems [32c8960]4.11 by Ralf Kirchner <ralf.kirchner@…>
bsp/altera-cyclone-v: Enable L2 cache for network driver
12:47 PM Changeset in rtems [5fd4e35f]4.11 by Ralf Kirchner <ralf.kirchner@…>
bsp/arm: Broadcast cache maintenances
12:47 PM Changeset in rtems [dda78f43]4.11 by Ralf Kirchner <ralf.kirchner@…>
bsp/altera-vyclone-v: Broadcast cache maintenances
11:38 AM Changeset in rtems [3045738]4.11 by Sebastian Huber <sebastian.huber@…>
score: Add resource node to thread control block
11:37 AM Changeset in rtems [6c7caa1a]4.11 by Sebastian Huber <sebastian.huber@…>
score: Add and use _Thread_Owns_resources()
8:29 AM Changeset in rtems [6930aa7f]4.11 by Daniel Hellstrom <daniel@…>
SPARC: optimize window overflow trap entry By using a optimized trap entry we can move instructions from the window overflow function into the trap entry vector. By using the saved locals instead of g1 we don't need to save that register temporarily. Also spead out non store instructions inbetween stores to use the write buffer better.

May 27, 2014:

3:42 PM Changeset in rtems-schedsim [c19f6a3] by Joel Sherrill <joel.sherrill@…>
Add Simulator for Uniprocessor Simple Priority
3:40 PM Changeset in rtems-schedsim [ea855c1] by Joel Sherrill <joel.sherrill@…>
Remove ChangeLog? files
3:20 PM Changeset in rtems-schedsim [e3c15fb] by Joel Sherrill <joel.sherrill@…>
schedsim.c: Verify status of 0
2:52 PM Changeset in rtems-schedsim [ee66622] by Jennifer Averett <jennifer.averett@…>
schedsim_priority: Fix incorrect expected values in script03.
2:46 PM Changeset in rtems-schedsim [d9ea4ab] by Jennifer Averett <jennifer.averett@…>
schedsim_smppriority_affinity: Change expected scenaoro filenames to not include path.
2:40 PM Changeset in rtems-schedsim [b68f8cd] by Jennifer Averett <jennifer.averett@…>
schedsim_smpsimple: Change scenarios to expect verbose output.
2:39 PM Changeset in rtems-schedsim [d1f9281] by Jennifer Averett <jennifer.averett@…>
schedsim_priority: Change scenario's to expect verbose output.
2:15 PM Changeset in rtems-schedsim [f6fe059] by Jennifer Averett <jennifer.averett@…>
schedsim_smpsimple: Remove error case from scenario file. Any error now causes tests to stop.
2:06 PM Changeset in rtems-schedsim [01cb6c9] by Joel Sherrill <joel.sherrill@…>
schedsim.c: Print basename of scenarion and verbose is on by default
2:02 PM Changeset in rtems [537f7271]4.11 by Daniel Hellstrom <daniel@…>
LEON2: enable exception prinout by default
9:42 AM Changeset in rtems [a20c114]4.11 by Daniel Hellstrom <daniel@…>
GRETH: remove TCP/UDP HW checksum generation The GRETH doesn't support IP fragments.
9:15 AM Changeset in rtems [348d1812]4.11 by Daniel Hellstrom <daniel@…>
SPARC: window overflow optimization I see no need for waiting the 3 instruction delay for wim to be written in this case, since the STD after does not depend on WIM
7:15 AM Changeset in rtems [8343aa41]4.11 by Daniel Hellstrom <daniel@…>
LEON3: enable exception prinout by default

May 26, 2014:

10:24 PM Changeset in rtems-schedsim [d36a128] by Joel Sherrill <joel.sherrill@…>
make check now works and reports pass/fail
7:08 PM Changeset in rtems-schedsim [205f794] by Joel Sherrill <joel.sherrill@…>
Add initial support for make check + Enhance run_scenario to run from build tree. Required specification of both executable and scenario directory + check-local stanzas have first cut at which scenarios to run for each scheduler. TODO: + Verify behavior of each scheduler versus expected output. + Ensure list of scenarios executed is complete and appropriate. For example, SMP schedulers should avoid disable preemption scenarios.
7:01 PM Changeset in rtems-schedsim [d8918c1] by Joel Sherrill <joel.sherrill@…>
Misc so more scenarios run
6:26 PM Changeset in rtems-schedsim [e5e757b] by Joel Sherrill <joel.sherrill@…>
_Thread_Dispatch wrapper is now shared between uniprocessor and SMP configurations
6:15 PM Changeset in rtems-schedsim [968d2b2] by Joel Sherrill <joel.sherrill@…>
Unify printing of heir and executing
5:55 PM Changeset in rtems-schedsim [246b81f] by Joel Sherrill <joel.sherrill@…>
dispatch is now a shared SMP command
5:46 PM Changeset in rtems-schedsim [e340e96] by Joel Sherrill <joel.sherrill@…>
current_cpu is now a shared SMP command
5:36 PM Changeset in rtems-schedsim [ebc54d0] by Joel Sherrill <joel.sherrill@…>
configure.ac: Generate config.h
5:36 PM Changeset in rtems-schedsim [8f63fbe] by Joel Sherrill <joel.sherrill@…>
shared/smp_stub.c: Correct bug
5:15 PM Changeset in rtems-schedsim [87c69f3] by Joel Sherrill <joel.sherrill@…>
shared/smp_stub.c: Only one shared version now
5:02 PM Changeset in rtems-schedsim [24af09a] by Joel Sherrill <joel.sherrill@…>
lookup*.c, main_semobtain.c: Link on uniprocessor again
3:08 PM Changeset in rtems [70eff78]4.11 by Daniel Hellstrom <daniel@…>
LEON3: coding style clean bsp_irq_fixup()
2:02 PM Changeset in rtems [9553e7a6]4.11 by Sebastian Huber <sebastian.huber@…>
score: Use Resource Handler for MrsP semaphores This enables proper resource dependency tracking and as a side-effect deadlock detection.
1:22 PM Changeset in rtems [d6f1ec91]4.11 by Daniel Hellstrom <daniel@…>
SPARC: syscall optimizations and PSR-write fix The last optimization missed was incorrect in regards to PSR write instruction delay must be 3 instructions. New optimizations: * align to 32-byte cache line. * rearrange code into three "blocks" of 4 instructions that is executed by syscall 2 and 3. This is to optimize for 16/32 byte cache lines. * use delay-slot instruction in trap table to reduce by one instruction. * use the fact that "wr %PSR" implements XOR to reduce by one instruction.
12:12 PM GSoC edited by AoLaD
/* Students' Summer of Code Tracking Table */ (diff)
12:09 PM GSoC/2014/PortToCortexR4 created by AoLaD
Created page with "Mentors: Pavel Pisa, Joel Sherrill, Jennifer Averett, Daniel Ramirez Students: Premysl Houdek Here should be howto, technical details, graphics and colorful diagrams about my..."
11:48 AM Changeset in rtems [97d0b9b]4.11 by Chris Johns <chrisj@…>
bsp/gdbarmsim: Switch to the standard arm/shared/startup. Switch to the standard ARM startup code. This requires adding the standard interrupt code. The interrupt code does nothing at this point in time. I do not know if the ARM simulator in GDB supports interrupts.
9:45 AM Ticket #2179 (Initially locked Priority Ceiling semaphores do not elevate the ...) closed by Sebastian Huber
fixed
1:44 AM Changeset in rtems [b3fb2ff]4.11 by Chris Johns <chrisj@…>
bsp/gdbarmsim: Change syscall functions to not clash with RTEMS functions. The syscall functions overlapped with RTEMS, for example _write, _read, etc. Change these to be internal to the BSP and avoid any clash with names in RTEMS. Add support for SWI_Write0. Change the console driver to use SWI_Write0. This outputs the character to the host's stdout. Writing to file name 0 is not captured and managed by GDB's simulation code while the SWI_Write0 is. The managed stdout data is encapulated in the MI protocol while writes to file handle 0 are dropped by GDB when in MI mode.
1:40 AM Changeset in rtems-source-builder [3a0e561]4.104.114.9 by Hesham ALMatary <heshamelmatary@…>
Add support for building rtems-or1k tool-chain - fixed Configuration files get the following releases: - binutils-2.24 - newlib-2.1.0 - gcc-4.8.2 - gdb-7.7 Patches to tool-chain are mix of OpenRISC original patches and other additions to build the previous releases for RTEMS.

May 24, 2014:

1:01 AM Changeset in rtems [5c123985]4.11 by Chris Johns <chrisj@…>
tools: Add rtems-bsp to list BSPs in the source tree. This is a shell script that lists the BSPs in the source tree by architecture. The BSP name is given plus the relative path to BSP source files. The script uses the same hack, ie looking for *.cfg files, as the build system so it sees what the build system sees.
12:17 AM Changeset in rtems [5b45d51]4.11 by Chris Johns <chrisj@…>
bsps: Do not build tests that require a tick interrupt. The following BSPs do not have tick support so the tests fail: arm1136jfs arm1136js arm7tdmi arm920 armcortexa9 (does not run any more) avrtest h8sim h8sxsim m32csim m32rsim moxiesim simsh1 simsh2 simsh4 v850e1sim v850e2sim v850e2v3sim v850esim v850essim v850sim This list was provided by Joel in the following post: http://www.rtems.org/pipermail/rtems-devel/2014-April/006526.html

May 23, 2014:

9:46 PM Changeset in rtems-schedsim [36f4cb9] by Joel Sherrill <joel.sherrill@…>
Use shared main() and file processor
9:28 PM Changeset in rtems-schedsim [1182d11] by Joel Sherrill <joel.sherrill@…>
main_dump_all_cpus.c: Return error do not exit
9:26 PM Changeset in rtems-schedsim [44cf36b] by Joel Sherrill <joel.sherrill@…>
schedsim.cc: Exit on bad command result
9:26 PM Changeset in rtems-schedsim [718b2b6] by Joel Sherrill <joel.sherrill@…>
main_semobtain.c: Locked access to executing
7:12 PM Changeset in rtems-schedsim [fef4882] by Jennifer Averett <jennifer.averett@…>
schedsim_smpsimple: Add cpus4_inherit_priority.
7:11 PM Changeset in rtems-schedsim [70c8ca6] by Jennifer Averett <jennifer.averett@…>
schedsim_smppriority_affinity: Add expected file for cpus4_affinity_block_case1 scenario.
6:46 PM Changeset in rtems-schedsim [a358713] by Jennifer Averett <jennifer.averett@…>
schedsim_smppriority_affinity: Fix typo in name.
6:42 PM Changeset in rtems-schedsim [737c775] by Jennifer Averett <jennifer.averett@…>
shared: fix print message in semaphore create.
4:04 PM Changeset in rtems-schedsim [2527745] by Jennifer Averett <jennifer.averett@…>
schedsim_smppriority_affinity: Add a worst case migration scenario.
3:57 PM Changeset in rtems-schedsim [a6a8e11] by Joel Sherrill <joel.sherrill@…>
lookup_task.c: Lock around getting executing id.
3:56 PM Changeset in rtems-schedsim [6425eb9] by Joel Sherrill <joel.sherrill@…>
commands.c: Include config.h
3:24 PM Changeset in rtems-schedsim [7851bc3] by Jennifer Averett <jennifer.averett@…>
schedsim_smppriority_affinity: Change scenario thread name to 4 characters.
3:09 PM Changeset in rtems [606ed52]4.11 by Ralf Kirchner <ralf.kirchner@…>
libblock: Use pthread_once() for initialization Enabling and disabling preemption as done for single core will not work for SMP. In the bdbuf initialization preemption handling can be avoided in general by using pthread_once().
1:52 PM Changeset in rtems [6a740c2]4.11 by Daniel Hellstrom <daniel@…>
SPARC: add syscall 1 (exit) function entry point The exit SPARC system call doesn't have a function entry point like the others do. This is probably why people use TA 0x0 instruction directly for shutting down the system.
1:52 PM Changeset in rtems [434e7f7]4.11 by Daniel Hellstrom <daniel@…>
SPARC: syscall code clean-up and minor optimizations
1:51 PM Changeset in rtems [b3049a1]4.11 by Sebastian Huber <sebastian.huber@…>
score: Use _SMP_Fatal()
1:32 PM Changeset in rtems [d134adeb]4.11 by Sebastian Huber <sebastian.huber@…>
score: Fix race condition in SMP startup Do not use the Per_CPU_Control::started in _SMP_Start_multitasking_on_secondary_processor() since this field may be not up to date when a secondary processor reads it. Use the read-only scheduler assignment instead. Add a new fatal error SMP_FATAL_MULTITASKING_START_ON_INVALID_PROCESSOR. This prevents out-of-bounds access. It is currently not possible to test these fatal errors. One option would be to fake values of the _CPU_SMP_Get_current_processor(), but unfortunately this function is inline on some architectures.
12:27 PM Changeset in rtems [0af322c]4.11 by Daniel Hellstrom <daniel@…>
SMP: make IPI fatal code unique The same smp fatal code is used in percpu _Per_CPU_State_change(). In order to determine which CPU requested a fatal shutdown and which CPU responds to it a unique code should be used. A unique code makes it also possible to handle the CPUs differently in the fatal exception handler.
8:00 AM Changeset in rtems [3e201139]4.11 by Sebastian Huber <sebastian.huber@…>
score: Add Resource Handler A resource is something that has at most one owner at a time and may have multiple rivals in case an owner is present. The owner and rivals are impersonated via resource nodes. A resource is represented via the resource control structure. The resource controls and nodes are organized as trees. It is possible to detect deadlocks via such a resource tree. The _Resource_Iterate() function can be used to iterate through such a resource tree starting at a top node.

May 22, 2014:

11:05 PM Changeset in rtems [decff888]4.11 by Joel Sherrill <joel.sherrill@…>
c/src/aclocal/check-smp.m4: Use HAS_SMP not HAS_POSIX_API
10:55 PM Changeset in rtems-schedsim [c172779] by Joel Sherrill <joel.sherrill@…>
cpu.h: Include sys/cpuset.h so RTEMS tasks.h doesn't have to be modified
9:17 PM Changeset in rtems-schedsim [9372906] by Joel Sherrill <joel.sherrill@…>
main_dump_all_cpus.c: Stop at end of args or CPUs
9:17 PM Changeset in rtems-schedsim [ff91f4e] by Joel Sherrill <joel.sherrill@…>
lookup_task.c: Fix bug where only first four chars of name mattered
9:16 PM Changeset in rtems-schedsim [be883c2] by Joel Sherrill <joel.sherrill@…>
cpus4_affinity_case1.scen: Add error checking
8:22 PM Changeset in rtems-schedsim [b6f5266] by Jennifer Averett <jennifer.averett@…>
shared: Fix bug in cpu checking of dump all cpus method.
3:19 PM Changeset in rtems-schedsim [cc1a54a] by Joel Sherrill <joel.sherrill@…>
Enhance cpus command to do validation of executing threads. This patch enhances the cpus command such that it can take a list of expected threads to be executing and validate that they are executing on the expected cores. The cpus command was moved to the shared directory. The documentation was updated.
3:19 PM Changeset in rtems-schedsim [4350081] by Joel Sherrill <joel.sherrill@…>
cpus4_affinity_case1.scen: Specify affinity in hexadecimal
2:00 PM Changeset in rtems [d88b0e7f]4.11 by Jennifer Averett <jennifer.averett@…>
smpschedaffinity01: New test. This test verifies that affinity is honored when set prior to task start.
9:56 AM Changeset in rtems [3cbedb1]4.11 by Chris Johns <chrisj@…>
testsuite: Add a user keypress to start pppd. Allow the test to run and pass when automatic testing.
7:31 AM Changeset in rtems [272a80b7]4.10 by Sebastian Huber <sebastian.huber@…>
score: PR2179: Fix initially locked PCP mutexes Elevate the priority of the creating task to the ceiling priority in case a semaphore is created as initially locked.
7:31 AM Changeset in rtems [4edf348c]4.11 by Sebastian Huber <sebastian.huber@…>
score: PR2179: Fix initially locked PCP mutexes Elevate the priority of the creating task to the ceiling priority in case a semaphore is created as initially locked.
6:30 AM Ticket #2179 (Initially locked Priority Ceiling semaphores do not elevate the ...) created by Sebastian Huber
You can create a Classic API semaphore using the Priority Ceiling …
6:21 AM Changeset in rtems [e9d98071]4.11 by Chris Johns <chrisj@…>
bsp/zynq: Add BSP_ZYNQ_RAM_LENGTH to allow a user to override the RAM length. The Zynq BSPs can be used with varations of hardware such as memory size. This option lets you set a length.
6:15 AM Changeset in rtems [18bd35bc]4.11 by Chris Johns <chrisj@…>
bsps/zynq: Add BSP_ARM_A9MPCORE_UARTCLK to set the UART clock rate. This value can be found the xparameters.h file generated by the Xilinx tools.

May 21, 2014:

8:08 PM Changeset in rtems [1bf0666]4.11 by Joel Sherrill <joel.sherrill@…>
schedulersmpimpl.h: Fix spacing
2:40 PM Changeset in rtems-schedsim [f965428] by Jennifer Averett <jennifer.averett@…>
schedsim_smppriority_affinity: Cleanup scenarios. Add check of expected threads to cpu commands. Add more documentation and set fix the expected files.
11:11 AM Changeset in rtems [dfc2786d]4.11 by Daniel Hellstrom <daniel@…>
SPARC BSPs: remove BSP_fatal_return unreached code
8:33 AM Changeset in rtems [8fcafdd5]4.11 by Sebastian Huber <sebastian.huber@…>
score: Multiprocessor Resource Sharing Protocol Add basic support for the Multiprocessor Resource Sharing Protocol (MrsP). The Multiprocessor Resource Sharing Protocol (MrsP) is defined in A. Burns and A.J. Wellings, A Schedulability Compatible Multiprocessor Resource Sharing Protocol - MrsP, Proceedings of the 25th Euromicro Conference on Real-Time Systems (ECRTS 2013), July 2013. It is a generalization of the Priority Ceiling Protocol to SMP systems. Each MrsP semaphore uses a ceiling priority per scheduler instance. These ceiling priorities can be specified with rtems_semaphore_set_priority(). A task obtaining or owning a MrsP semaphore will execute with the ceiling priority for its scheduler instance as specified by the MrsP semaphore object. Tasks waiting to get ownership of a MrsP semaphore will not relinquish the processor voluntarily. In case the owner of a MrsP semaphore gets preempted it can ask all tasks waiting for this semaphore to help out and temporarily borrow the right to execute on one of their assigned processors. The help out feature is not implemented with this patch.
8:30 AM Changeset in rtems [82f90743]4.11 by Sebastian Huber <sebastian.huber@…>
score: _Thread_Set_life_protection() Enable usage of _Thread_Set_life_protection() in thread dispatch critical sections. This can be used to enable the thread life-protection with thread dispatching disabled and then enable thread dispatching.
8:29 AM Changeset in rtems [c8e83288]4.11 by Sebastian Huber <sebastian.huber@…>
score: Add and use _Scheduler_Get_index_by_id()
8:29 AM Changeset in rtems [4ddc3b5]4.11 by Sebastian Huber <sebastian.huber@…>
score: Add const qualifier
7:37 AM Changeset in rtems [5e92a40a]4.11 by Daniel Hellstrom <daniel@…>
LEON3: use CPU_Fatal_halt for halt By removing the bsp_reset() mechanism and instead relying on the CPU_Fatal_halt() routine SMP and single-core can halt by updating the _Internal_errors_What_happened structure and set the state to SYSTEM_STATE_TERMINATED (the generic way). This will be better for test scripts and debugger that can generically look into why the OS stopped. For SMP systems, only the fatal-reporting CPU waits until all other CPUs are powered down (with a time out of one clock tick). The reason why a fatal stop happend may be because CPU0 was soft-locked up so we can never trust that CPU0 should do the halt for us.
7:30 AM Changeset in rtems [a070c8b]4.11 by Sebastian Huber <sebastian.huber@…>
rtems: Simplify rtems_semaphore_obtain()
7:18 AM Changeset in rtems [884a6c59]4.11 by Sebastian Huber <sebastian.huber@…>
score: Add comment regarding TLS workspace size
6:30 AM Changeset in rtems [40f2eaf]4.11 by Sebastian Huber <sebastian.huber@…>
score: Simplify _Scheduler_Set()

May 20, 2014:

5:57 PM GSoC edited by Just Janek
(diff)
5:50 PM Changeset in rtems-schedsim [807b593] by Jennifer Averett <jennifer.averett@…>
shedsim_smppriority_affinity: Add scenarios.
5:34 PM Changeset in rtems-schedsim [a829f37] by Joel Sherrill <joel.sherrill@…>
cpus4_exercise_affinity_api.scen: Reword comment
4:41 PM Changeset in rtems-schedsim [49d5552] by Jennifer Averett <jennifer.averett@…>
shared: Fix warnings.
4:40 PM Changeset in rtems-schedsim [2ba4b25] by Jennifer Averett <jennifer.averett@…>
schedsim_smpsimple: Fix warnings.
3:45 PM Changeset in rtems [9bd7b3b1]4.11 by Daniel Hellstrom <daniel@…>
SPARC: Fatal_halt use source and exit codes The Fatal_halt handler now have two options, either halt as before or enter system error state to return to debugger or simulator. The exit-code is now also propagated to the debugger which is very useful for testing. The CPU_Fatal_halt handler was split up into two, since the only the LEON3 support the CPU power down. The LEON3 halt now uses the power-down instruction to save CPU power. This doesn't stop a potential watch-dog timer from expiring.
11:55 AM Changeset in rtems-source-builder [467cace]4.104.114.9 by Chris Johns <chrisj@…>
sb: Clean up the bootstrap error handling.
8:03 AM Changeset in rtems [e5274df]4.11 by Sebastian Huber <sebastian.huber@…>
rtems: Clarify task set/get scheduler parameters
6:06 AM Changeset in rtems [2d96533]4.11 by Sebastian Huber <sebastian.huber@…>
score: SMP scheduler support documentation

May 19, 2014:

8:52 PM Changeset in rtems [3a76d830]4.11 by Daniel Hellstrom <daniel@…>
LEON3: add support for IRQ16..31 for CPU!=0
8:26 PM Changeset in rtems [238629f]4.11 by Joel Sherrill <joel.sherrill@…>
Add SMP Priority Scheduler with Affinity This scheduler attempts to account for needed thread migrations caused as a side-effect of a thread state, affinity, or priority change operation. This scheduler has its own allocate_processor handler named _Scheduler_SMP_Allocate_processor_exact() because _Scheduler_SMP_Allocate_processor() attempts to prevent an executing thread from moving off its current CPU without considering affinity. Without this, the scheduler makes all the right decisions and then they are discarded at the end. ==Side Effects of Adding This Scheduler== Added Thread_Control * parameter to Scheduler_SMP_Get_highest_ready type so methods looking for the highest ready thread can filter by the processor on which the thread blocking resides. This allows affinity to be considered. Simple Priority SMP and Priority SMP ignore this parameter. + Added get_lowest_scheduled argument to _Scheduler_SMP_Enqueue_ordered(). + Added allocate_processor argument to the following methods: - _Scheduler_SMP_Block() - _Scheduler_SMP_Enqueue_scheduled_ordered() - _Scheduler_SMP_Enqueue_scheduled_ordered() + schedulerprioritysmpimpl.h is a new file with prototypes for methods which were formerly static in schedulerprioritysmp.c but now need to be public to be shared with this scheduler. NOTE: _Scheduler_SMP_Get_lowest_ready() appears to have a path which would allow it to return a NULL. Previously, _Scheduler_SMP_Enqueue_ordered() would have asserted on it. If it cannot return a NULL, _Scheduler_SMP_Get_lowest_ready() should have an assertions.
8:26 PM Changeset in rtems [40741c44]4.11 by Joel Sherrill <joel.sherrill@…>
cpuset.c: Fix formatting
8:25 PM Changeset in rtems [e91ab8c]4.11 by Joel Sherrill <joel.sherrill@…>
cpusetimpl.h: Add _CPU_set_Set() and improve Doxygen
5:57 PM Changeset in rtems-schedsim [b4a269a] by Jennifer Averett <jennifer.averett@…>
schedsim_smppriority_affinity: Add overlapping affinity scenario.
3:27 PM Changeset in rtems [ce4a7ae]4.11 by Daniel Hellstrom <daniel@…>
SPARC: add BSP specific error handler Instead of calling the system call TA instruction directly it is better paractise to isolate the trap implementation to the system call functions. BSP_fatal_exit() is added.
1:07 PM Changeset in rtems [431bb85d]4.11 by Chris Johns <chrisj@…>
rtems-test-check: Ignore tests which require real ISR based clock tick BSPs for simulators which do not include a clock tick interrupt source are incapable of running some tests successfully. This is a common characteristic of some BSPs and a fixed set of tests. There is no point in duplicating this list of tests in those BSPs test configuration. Read testsuites/testdata/require-tick-isr.tcfg for details.
1:07 PM Changeset in rtems [b9d871f9]4.10 by Chris Johns <chrisj@…>
rtems-test-check: Ignore tests which require real ISR based clock tick BSPs for simulators which do not include a clock tick interrupt source are incapable of running some tests successfully. This is a common characteristic of some BSPs and a fixed set of tests. There is no point in duplicating this list of tests in those BSPs test configuration. Read testsuites/testdata/require-tick-isr.tcfg for details. Conflicts: testsuites/automake/test-subdirs.am tools/build/rtems-test-check
2:50 AM Changeset in rtems-source-builder [b09fde0]4.104.114.9 by Chris Johns <chrisj@…>
4.11/sparc: Update the gdb-7.7 SIS output patch.
2:49 AM Changeset in rtems-tools [5cdcde1]4.104.11 by Chris Johns <chrisj@…>
4.11/sparc: GDB 7.7 SIS simulator output patch.
Note: See TracTimeline for information about the timeline view.