[Xenomai-git] Philippe Gerum : cobalt: finalize the core control interface
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
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