summaryrefslogtreecommitdiffstats
path: root/schedsim (follow)
Commit message (Collapse)AuthorAgeFilesLines
* schedsim_smpsimple: Clean upJoel Sherrill2014-05-142-5/+14
|
* sys/cpuset.h: CPU_COPY missing on GNU/LinuxJoel Sherrill2014-05-141-0/+14
|
* rtems/Makefile.am: Add schedulersmpvalidstatechanges.cJoel Sherrill2014-05-141-0/+1
|
* main_taskpriority.c: Fix typoJoel Sherrill2014-05-141-4/+8
|
* schedsim_smpsimple: Add configure of smp simple scheduler.Jennifer Averett2014-05-131-0/+1
|
* schedsim_smpsimple: Clean up scenarios to match changes.Jennifer Averett2014-05-1322-571/+463
| | | | | | | Dispatch commands were removed since a dispatch of all cpu's was added to the dispatch wrapper. Scenarios wich only use preemptable tasks were modified to account for changes in scheduling and changes in expected output format.
* Now appears to run againJoel Sherrill2014-05-093-15/+34
|
* sched_cpu: add is_executing to context.Jennifer Averett2014-05-091-6/+38
|
* schedsim_smpsimple: Fix compile error.Jennifer Averett2014-05-091-8/+0
|
* schedsim_smpsimple: Fix smp output.Jennifer Averett2014-05-091-2/+6
|
* schedsim_smpsimple: Fix output of cpu dump.Jennifer Averett2014-05-091-3/+1
|
* schedsim: turn off workspace debug.Jennifer Averett2014-05-091-1/+1
|
* schedsim: Add smp support.Jennifer Averett2014-05-0922-141/+1034
|
* schedsim_priority: Remove scenario output files.Jennifer Averett2014-05-086-163/+0
|
* wrap_thread_dispatch.c: Add missed fileJoel Sherrill2014-04-301-3/+10
|
* schedsim/shell/shared/schedsim_disable_dispatch.c: New file missed earlierJoel Sherrill2014-04-301-0/+35
|
* schedsim/shell/shared/Makefile.am: Missed in previous commitJoel Sherrill2014-04-301-25/+26
|
* Allow Scheduler Simulator to "defer dispatch" until controlledJoel Sherrill2014-04-302-7/+24
| | | | | | | | | | | | | This is needed to prevent a semaphore delete from triggering a preempt and breaking the mutex is owner debug check. Technically we are running the same thread until the API call returns. But from an RTEMS internals perspective, it was preempted at the _Object_Put(). When understanding this patch, it is important to remember that the Scheduler Simulator is single threaded and faking out RTEMS. This is one place where RTEMS would have preempted to a thread and when we returned to rtems_semaphore_delete(), the _Object_Put() call would have been made by the correct thread.
* Now works uniprocessor with debug enabledJoel Sherrill2014-04-282-0/+7
|
* schedsim: Update to latest RTEMS. Works UniprocessorJoel Sherrill2014-04-2815-255/+304
|
* UsingTheSchedulerSimulator.txt: New asciidocJoel Sherrill2013-05-051-0/+432
|
* schedsim/shell/schedsim_smpsimple/config.c: Disable use of bsp.hJoel Sherrill2013-05-011-0/+1
|
* schedsim/shell/shared/Makefile.am: Add POSIX includesJoel Sherrill2013-05-011-1/+4
|
* schedsim/shell/schedsim_smpsimple/Makefile.am: Add POSIX includesJoel Sherrill2013-05-011-0/+4
|
* schedsim/shell/schedsim_priority/Makefile.am: Add POSIX includesJoel Sherrill2013-05-011-0/+4
|
* schedsim/rtems/Makefile.am: Add POSIX includesJoel Sherrill2013-05-011-0/+11
|
* Remove CVS $Joel Sherrill2013-04-3063-241/+49
|
* schedsim_priority/config.c: Disable use of bsp.hJoel Sherrill2013-04-301-0/+2
|
* schedsim/rtems/wkspace.c: Update to match current prototypeJoel Sherrill2013-04-301-1/+5
|
* schedsim/.../cpu.h: Account for new types and methodsJoel Sherrill2013-04-301-0/+13
|
* schedsim/rtems/rtems_init.c: Update to current RTEMSJoel Sherrill2013-04-301-3/+3
|
* schedsim/rtems/Makefile.am: Update to current RTEMSJoel Sherrill2013-04-301-9/+6
|
* .cvsignore: Remove allJoel Sherrill2013-04-307-27/+0
|
* 2011-06-28 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2011-06-282-8/+14
| | | | | * run_scenarios: Take name/full path of simulator instance -- not just directory -- since name may be unique.
* 2011-06-28 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2011-06-282-23/+27
| | | | * Makefile.am: Use name schedsim_smpsimple.
* 2011-06-28 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2011-06-282-24/+28
| | | | * Makefile.am: Use name schedsim_priority.
* 2011-06-23 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2011-06-232-0/+16
| | | | * run_scenarios: Improve error checking.
* 2011-06-20 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2011-06-202-1/+5
| | | | * Makefile.am: Update.
* 2011-05-17 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2011-05-173-1/+208
| | | | | | * configure.ac: Merge and update code. Simulators for Deterministic Priority and SMP Simple Schedulers now work. * acinclude.m4: New file.
* 2011-05-17 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2011-05-177-75/+87
| | | | | | | | * Makefile.am, rtems_init.c, sched_cpu/cpu.c, sched_cpu/rtems/score/cpu.h: Merge and update code. Simulators for Deterministic Priority and SMP Simple Schedulers now work. * debugio.c: New file. * sched_cpu/rtems/score/cpuopts.h: Removed.
* 2011-05-17 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2011-05-1710-16/+201
| | | | | | * Makefile.am: Merge and update code. Simulators for Deterministic Priority and SMP Simple Schedulers now work. * run_scenarios: New file.
* 2011-05-17 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2011-05-1744-0/+2267
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * .cvsignore, ChangeLog, Makefile.am, README, TODO, add_commands.c, config.c, main_current_cpu.c, main_dispatch.c, main_dump_all_cpus.c, main_dump_ready_tasks.c, printheir_executing.c, schedsim.cc, smp_stub.c, wrap_thread_dispatch.c, scenarios/.cvsignore, scenarios/cpus1_mode.expected, scenarios/cpus1_mode.scen, scenarios/cpus1_priority.expected, scenarios/cpus1_priority.scen, scenarios/cpus1_resume_on_primary.expected, scenarios/cpus1_resume_on_primary.scen, scenarios/cpus1_suspend_on_primary.expected, scenarios/cpus1_suspend_on_primary.scen, scenarios/cpus4_mode_case1.expected, scenarios/cpus4_mode_case1.scen, scenarios/cpus4_mode_case2.expected, scenarios/cpus4_mode_case2.scen, scenarios/cpus4_nonpreempt_case1.expected, scenarios/cpus4_nonpreempt_case1.scen, scenarios/cpus4_pick_older.expected, scenarios/cpus4_pick_older.scen, scenarios/cpus4_priority.expected, scenarios/cpus4_priority.scen, scenarios/cpus4_simple_nopreempt.expected, scenarios/cpus4_simple_nopreempt.scen, scenarios/cpus4_simple_preemption.expected, scenarios/cpus4_simple_preemption.scen, scenarios/cpus4_suspend_on_all.expected, scenarios/cpus4_suspend_on_all.scen, scenarios/cpus4_suspend_on_primary.expected, scenarios/cpus4_suspend_on_primary.scen, scenarios/cpus4_suspend_on_secondary.expected, scenarios/cpus4_suspend_on_secondary.scen: New files.
* 2011-05-17 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2011-05-1721-1/+420
| | | | | | | | | | | | | | | | | * Makefile.am: Merge and update code. Simulators for Deterministic Priority and SMP Simple Schedulers now work. * ChangeLog, smp_stub.c, scenarios/script01.expected, scenarios/script01.output, scenarios/script01.scen, scenarios/script02.expected, scenarios/script02.output, scenarios/script02.scen, scenarios/script03.expected, scenarios/script03.output, scenarios/script03.scen, scenarios/script04.expected, scenarios/script04.output, scenarios/script04.scen, scenarios/script05.expected, scenarios/script05.output, scenarios/script05.scen, scenarios/script06.expected, scenarios/script06.output, scenarios/script06.scen: New files. * scenarios/script01, scenarios/script02, scenarios/script03, scenarios/script04, scenarios/script05, scenarios/script06: Removed.
* Initial import.initialbaseJoel Sherrill2011-04-2566-0/+6237