[Xenomai-git] Philippe Gerum : cobalt: finalize the core control interface

2015-03-24 Thread git repository hosting
Module: xenomai-3
Branch: master
Commit: 34071842e3461a5d33a63a21c097e3430f2943d0
URL:
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=34071842e3461a5d33a63a21c097e3430f2943d0

Author: Philippe Gerum 
Date:   Sat Feb 14 11:55:23 2015 +0100

cobalt: finalize the core control interface

The former sysconf and sysctl services are merged into the new core
control interface (corectl).

In addition to the pre-existing configuration retrieval requests, the
core "stop", "start" and "status" actions are available. Those
requests can be issued by the new corectl utility, for shutting down,
(re-)starting, and getting the current status of the real-time
services respectively.

RTDM drivers can define state management operation handlers, for being
notified of transitions from running to stopped state, and conversely
(see rtdm_driver.smops).

---

 configure  |3 +-
 configure.ac   |1 +
 doc/asciidoc/Makefile.am   |2 +
 doc/asciidoc/Makefile.in   |2 +
 doc/asciidoc/man1/corectl.adoc |  106 ++
 doc/prebuilt/html/MIGRATION/index.html |2 +-
 doc/prebuilt/html/README.APPLICATIONS/index.html   |2 +-
 doc/prebuilt/html/README.INSTALL/index.html|2 +-
 .../html/TROUBLESHOOTING.COBALT/index.html |2 +-
 .../html/TROUBLESHOOTING.MERCURY/index.html|2 +-
 doc/prebuilt/html/man1/corectl/index.html  |  917 +++
 .../html/xeno3prm/16550A__pci_8h_source.html   |2 +-
 doc/prebuilt/html/xeno3prm/analogy_2driver_8h.html |2 +-
 .../html/xeno3prm/analogy_2driver_8h__incl.map |   59 +-
 .../html/xeno3prm/analogy_2driver_8h__incl.md5 |2 +-
 .../html/xeno3prm/analogy_2driver_8h__incl.png |  Bin 338951 -> 343296 
bytes
 doc/prebuilt/html/xeno3prm/annotated.html  |   37 +-
 doc/prebuilt/html/xeno3prm/annotated.js|1 +
 doc/prebuilt/html/xeno3prm/classes.html|   34 +-
 .../html/xeno3prm/cobalt-rtdm_8h_source.html   |   14 +-
 .../xeno3prm/cobalt_2kernel_2rtdm_2udd_8h.html |2 +-
 .../cobalt_2kernel_2rtdm_2udd_8h__incl.map |   65 +-
 .../cobalt_2kernel_2rtdm_2udd_8h__incl.md5 |2 +-
 .../cobalt_2kernel_2rtdm_2udd_8h__incl.png |  Bin 397414 -> 361279 
bytes
 .../cobalt_2kernel_2rtdm_2udd_8h_source.html   |4 +-
 .../html/xeno3prm/cobalt_2time_8h_source.html  |2 +-
 doc/prebuilt/html/xeno3prm/context_8h.html |2 +-
 doc/prebuilt/html/xeno3prm/context_8h__incl.map|   63 +-
 doc/prebuilt/html/xeno3prm/context_8h__incl.md5|2 +-
 doc/prebuilt/html/xeno3prm/context_8h__incl.png|  Bin 418824 -> 368022 
bytes
 doc/prebuilt/html/xeno3prm/context_8h_source.html  |2 +-
 doc/prebuilt/html/xeno3prm/corectl_8h_source.html  |  161 ++
 doc/prebuilt/html/xeno3prm/device_8h.html  |2 +-
 doc/prebuilt/html/xeno3prm/device_8h__incl.map |   59 +-
 doc/prebuilt/html/xeno3prm/device_8h__incl.md5 |2 +-
 doc/prebuilt/html/xeno3prm/device_8h__incl.png |  Bin 325720 -> 295785 
bytes
 doc/prebuilt/html/xeno3prm/device_8h_source.html   |2 +-
 .../dir_58628a552b85da20a02d06bea81c5738.html  |4 +-
 .../dir_58628a552b85da20a02d06bea81c5738.js|2 +-
 doc/prebuilt/html/xeno3prm/driver_8h.html  |7 +-
 doc/prebuilt/html/xeno3prm/driver_8h.js|1 +
 doc/prebuilt/html/xeno3prm/driver_8h__incl.map |   61 +-
 doc/prebuilt/html/xeno3prm/driver_8h__incl.md5 |2 +-
 doc/prebuilt/html/xeno3prm/driver_8h__incl.png |  Bin 409411 -> 387542 
bytes
 doc/prebuilt/html/xeno3prm/driver_8h_source.html   | 1648 ++--
 .../html/xeno3prm/e1000_2e1000_8h_source.html  |2 +-
 .../html/xeno3prm/e1000e_2e1000_8h_source.html |2 +-
 .../experimental_2e1000_2e1000_8h_source.html  |2 +-
 .../html/xeno3prm/extension_8h_source.html |2 +-
 doc/prebuilt/html/xeno3prm/files.html  |   16 +-
 doc/prebuilt/html/xeno3prm/functions_s.html|9 +
 doc/prebuilt/html/xeno3prm/functions_vars_s.html   |9 +
 .../html/xeno3prm/group__cobalt__api__sched.html   |4 +-
 .../html/xeno3prm/group__cobalt__core__irq.html|4 +-
 .../html/xeno3prm/group__cobalt__core__sched.html  |2 +-
 .../html/xeno3prm/group__cobalt__core__thread.html |   11 +-
 .../html/xeno3prm/group__cobalt__core__timer.html  |   60 +-
 .../html/xeno3prm/group__cobalt__core__timer.js|4 +-
 doc/prebuilt/html/xeno3prm/igb_8h_source.html  |2 +-
 .../include_2cobalt_2kernel_2init_8h_source.html   |   42 +-
 ..._2cobalt_2kernel_2rtdm_2analogy_2buffer_8h.html |2 +-
 ...alt_2kernel_2rtdm_2analogy_2buffer_8h__incl.map |   59 +-
 ...alt_2kernel_2rtdm_2analogy_2buffer_8h__incl.md5 |2 +-
 ...alt_2kernel_2rtdm_2analogy_2buffer_8h__incl.png |  Bin 303344 -> 295399 
bytes
 ...t_2kernel_2rtdm_2analogy_2bu

[Xenomai-git] Philippe Gerum : cobalt: finalize the core control interface

2015-02-15 Thread git repository hosting
Module: xenomai-3
Branch: next
Commit: 34071842e3461a5d33a63a21c097e3430f2943d0
URL:
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=34071842e3461a5d33a63a21c097e3430f2943d0

Author: Philippe Gerum 
Date:   Sat Feb 14 11:55:23 2015 +0100

cobalt: finalize the core control interface

The former sysconf and sysctl services are merged into the new core
control interface (corectl).

In addition to the pre-existing configuration retrieval requests, the
core "stop", "start" and "status" actions are available. Those
requests can be issued by the new corectl utility, for shutting down,
(re-)starting, and getting the current status of the real-time
services respectively.

RTDM drivers can define state management operation handlers, for being
notified of transitions from running to stopped state, and conversely
(see rtdm_driver.smops).

---

 configure  |3 +-
 configure.ac   |1 +
 doc/asciidoc/Makefile.am   |2 +
 doc/asciidoc/Makefile.in   |2 +
 doc/asciidoc/man1/corectl.adoc |  106 ++
 doc/prebuilt/html/MIGRATION/index.html |2 +-
 doc/prebuilt/html/README.APPLICATIONS/index.html   |2 +-
 doc/prebuilt/html/README.INSTALL/index.html|2 +-
 .../html/TROUBLESHOOTING.COBALT/index.html |2 +-
 .../html/TROUBLESHOOTING.MERCURY/index.html|2 +-
 doc/prebuilt/html/man1/corectl/index.html  |  917 +++
 .../html/xeno3prm/16550A__pci_8h_source.html   |2 +-
 doc/prebuilt/html/xeno3prm/analogy_2driver_8h.html |2 +-
 .../html/xeno3prm/analogy_2driver_8h__incl.map |   59 +-
 .../html/xeno3prm/analogy_2driver_8h__incl.md5 |2 +-
 .../html/xeno3prm/analogy_2driver_8h__incl.png |  Bin 338951 -> 343296 
bytes
 doc/prebuilt/html/xeno3prm/annotated.html  |   37 +-
 doc/prebuilt/html/xeno3prm/annotated.js|1 +
 doc/prebuilt/html/xeno3prm/classes.html|   34 +-
 .../html/xeno3prm/cobalt-rtdm_8h_source.html   |   14 +-
 .../xeno3prm/cobalt_2kernel_2rtdm_2udd_8h.html |2 +-
 .../cobalt_2kernel_2rtdm_2udd_8h__incl.map |   65 +-
 .../cobalt_2kernel_2rtdm_2udd_8h__incl.md5 |2 +-
 .../cobalt_2kernel_2rtdm_2udd_8h__incl.png |  Bin 397414 -> 361279 
bytes
 .../cobalt_2kernel_2rtdm_2udd_8h_source.html   |4 +-
 .../html/xeno3prm/cobalt_2time_8h_source.html  |2 +-
 doc/prebuilt/html/xeno3prm/context_8h.html |2 +-
 doc/prebuilt/html/xeno3prm/context_8h__incl.map|   63 +-
 doc/prebuilt/html/xeno3prm/context_8h__incl.md5|2 +-
 doc/prebuilt/html/xeno3prm/context_8h__incl.png|  Bin 418824 -> 368022 
bytes
 doc/prebuilt/html/xeno3prm/context_8h_source.html  |2 +-
 doc/prebuilt/html/xeno3prm/corectl_8h_source.html  |  161 ++
 doc/prebuilt/html/xeno3prm/device_8h.html  |2 +-
 doc/prebuilt/html/xeno3prm/device_8h__incl.map |   59 +-
 doc/prebuilt/html/xeno3prm/device_8h__incl.md5 |2 +-
 doc/prebuilt/html/xeno3prm/device_8h__incl.png |  Bin 325720 -> 295785 
bytes
 doc/prebuilt/html/xeno3prm/device_8h_source.html   |2 +-
 .../dir_58628a552b85da20a02d06bea81c5738.html  |4 +-
 .../dir_58628a552b85da20a02d06bea81c5738.js|2 +-
 doc/prebuilt/html/xeno3prm/driver_8h.html  |7 +-
 doc/prebuilt/html/xeno3prm/driver_8h.js|1 +
 doc/prebuilt/html/xeno3prm/driver_8h__incl.map |   61 +-
 doc/prebuilt/html/xeno3prm/driver_8h__incl.md5 |2 +-
 doc/prebuilt/html/xeno3prm/driver_8h__incl.png |  Bin 409411 -> 387542 
bytes
 doc/prebuilt/html/xeno3prm/driver_8h_source.html   | 1648 ++--
 .../html/xeno3prm/e1000_2e1000_8h_source.html  |2 +-
 .../html/xeno3prm/e1000e_2e1000_8h_source.html |2 +-
 .../experimental_2e1000_2e1000_8h_source.html  |2 +-
 .../html/xeno3prm/extension_8h_source.html |2 +-
 doc/prebuilt/html/xeno3prm/files.html  |   16 +-
 doc/prebuilt/html/xeno3prm/functions_s.html|9 +
 doc/prebuilt/html/xeno3prm/functions_vars_s.html   |9 +
 .../html/xeno3prm/group__cobalt__api__sched.html   |4 +-
 .../html/xeno3prm/group__cobalt__core__irq.html|4 +-
 .../html/xeno3prm/group__cobalt__core__sched.html  |2 +-
 .../html/xeno3prm/group__cobalt__core__thread.html |   11 +-
 .../html/xeno3prm/group__cobalt__core__timer.html  |   60 +-
 .../html/xeno3prm/group__cobalt__core__timer.js|4 +-
 doc/prebuilt/html/xeno3prm/igb_8h_source.html  |2 +-
 .../include_2cobalt_2kernel_2init_8h_source.html   |   42 +-
 ..._2cobalt_2kernel_2rtdm_2analogy_2buffer_8h.html |2 +-
 ...alt_2kernel_2rtdm_2analogy_2buffer_8h__incl.map |   59 +-
 ...alt_2kernel_2rtdm_2analogy_2buffer_8h__incl.md5 |2 +-
 ...alt_2kernel_2rtdm_2analogy_2buffer_8h__incl.png |  Bin 303344 -> 295399 
bytes
 ...t_2kernel_2rtdm_2analogy_2buff