Mercurial > flash_v2
comparison packages/kernel/current/cdl/kernel.cdl @ 661:8db735631ddb
* cdl/kernel.cdl: Update doc links.
* cdl/synch.cdl: Ditto.
* cdl/thread.cdl: Ditto.
| author | jlarmour |
|---|---|
| date | Mon, 24 Feb 2003 14:06:54 +0000 |
| parents | fddb77989fbb |
| children | e8b69d9c90a6 |
comparison
equal
deleted
inserted
replaced
| 660:2531a99fbf4a | 661:8db735631ddb |
|---|---|
| 49 # | 49 # |
| 50 # ==================================================================== | 50 # ==================================================================== |
| 51 | 51 |
| 52 cdl_package CYGPKG_KERNEL { | 52 cdl_package CYGPKG_KERNEL { |
| 53 display "eCos kernel" | 53 display "eCos kernel" |
| 54 doc redirect/ecos-kernel-overview.html | 54 doc ref/kernel.html |
| 55 include_dir cyg/kernel | 55 include_dir cyg/kernel |
| 56 description " | 56 description " |
| 57 This package contains the core functionality of the eCos | 57 This package contains the core functionality of the eCos |
| 58 kernel. It relies on functionality provided by various HAL | 58 kernel. It relies on functionality provided by various HAL |
| 59 packages and by the eCos infrastructure. In turn the eCos | 59 packages and by the eCos infrastructure. In turn the eCos |
| 75 # The first component within the kernel is related to interrupt | 75 # The first component within the kernel is related to interrupt |
| 76 # handling. | 76 # handling. |
| 77 cdl_component CYGPKG_KERNEL_INTERRUPTS { | 77 cdl_component CYGPKG_KERNEL_INTERRUPTS { |
| 78 display "Kernel interrupt handling" | 78 display "Kernel interrupt handling" |
| 79 flavor none | 79 flavor none |
| 80 doc redirect/interrupts.html | 80 doc ref/kernel-interrupts.html |
| 81 description " | 81 description " |
| 82 The majority of configuration options related to interrupt | 82 The majority of configuration options related to interrupt |
| 83 handling are in the HAL packages, since usually the code has | 83 handling are in the HAL packages, since usually the code has |
| 84 to be platform-specific. There are a number of options | 84 to be platform-specific. There are a number of options |
| 85 provided within the kernel related to slightly higher-level | 85 provided within the kernel related to slightly higher-level |
| 96 # between the HAL and kernel becomes blurred. | 96 # between the HAL and kernel becomes blurred. |
| 97 cdl_component CYGPKG_KERNEL_EXCEPTIONS { | 97 cdl_component CYGPKG_KERNEL_EXCEPTIONS { |
| 98 display "Exception handling" | 98 display "Exception handling" |
| 99 requires CYGPKG_HAL_EXCEPTIONS | 99 requires CYGPKG_HAL_EXCEPTIONS |
| 100 default_value 1 | 100 default_value 1 |
| 101 doc redirect/exceptions.html | 101 doc ref/kernel-exceptions.html |
| 102 description " | 102 description " |
| 103 In the context of the eCos kernel exceptions are unexpected | 103 In the context of the eCos kernel exceptions are unexpected |
| 104 events detected by the hardware, for example an attempt to | 104 events detected by the hardware, for example an attempt to |
| 105 execute an illegal instruction. There is no relation with | 105 execute an illegal instruction. There is no relation with |
| 106 other forms of exception, for example the catch and throw | 106 other forms of exception, for example the catch and throw |
| 139 | 139 |
| 140 # --------------------------------------------------------------------- | 140 # --------------------------------------------------------------------- |
| 141 cdl_component CYGPKG_KERNEL_SCHED { | 141 cdl_component CYGPKG_KERNEL_SCHED { |
| 142 display "Kernel schedulers" | 142 display "Kernel schedulers" |
| 143 flavor none | 143 flavor none |
| 144 doc redirect/the-scheduler.html | 144 doc ref/kernel-overview.html#KERNEL-OVERVIEW-SCHEDULERS |
| 145 description " | 145 description " |
| 146 The eCos kernel provides a choice of schedulers. In addition | 146 The eCos kernel provides a choice of schedulers. In addition |
| 147 there are a number of configuration options to control the | 147 there are a number of configuration options to control the |
| 148 detailed behaviour of these schedulers." | 148 detailed behaviour of these schedulers." |
| 149 | 149 |
| 162 | 162 |
| 163 # --------------------------------------------------------------------- | 163 # --------------------------------------------------------------------- |
| 164 cdl_component CYGPKG_KERNEL_COUNTERS { | 164 cdl_component CYGPKG_KERNEL_COUNTERS { |
| 165 display "Counters and clocks" | 165 display "Counters and clocks" |
| 166 flavor none | 166 flavor none |
| 167 doc redirect/counters-clocks-and-alarms.html | 167 doc ref/kernel-counters.html |
| 168 description " | 168 description " |
| 169 The counter objects provided by the kernel provide an | 169 The counter objects provided by the kernel provide an |
| 170 abstraction of the clock facility that is generally provided. | 170 abstraction of the clock facility that is generally provided. |
| 171 Application code can associate alarms with counters, where an | 171 Application code can associate alarms with counters, where an |
| 172 alarm is identified by the number of ticks until it triggers, | 172 alarm is identified by the number of ticks until it triggers, |
| 178 | 178 |
| 179 # --------------------------------------------------------------------- | 179 # --------------------------------------------------------------------- |
| 180 cdl_component CYGPKG_KERNEL_THREADS { | 180 cdl_component CYGPKG_KERNEL_THREADS { |
| 181 display "Thread-related options" | 181 display "Thread-related options" |
| 182 flavor none | 182 flavor none |
| 183 doc redirect/thread-operations.html | |
| 184 description " | 183 description " |
| 185 There are a number of configuration options related to the | 184 There are a number of configuration options related to the |
| 186 implementation of threads, for example whether or not the | 185 implementation of threads, for example whether or not the |
| 187 eCos kernel supports per-thread data." | 186 eCos kernel supports per-thread data." |
| 188 | 187 |
| 191 | 190 |
| 192 # --------------------------------------------------------------------- | 191 # --------------------------------------------------------------------- |
| 193 cdl_component CYGPKG_KERNEL_SYNCH { | 192 cdl_component CYGPKG_KERNEL_SYNCH { |
| 194 display "Synchronization primitives" | 193 display "Synchronization primitives" |
| 195 flavor none | 194 flavor none |
| 196 doc redirect/thread-synchronization.html | |
| 197 description " | 195 description " |
| 198 The eCos kernel supports a number of different | 196 The eCos kernel supports a number of different |
| 199 synchronization primitives such as mutexes, semaphores, | 197 synchronization primitives such as mutexes, semaphores, |
| 200 condition variables, and message boxes. There are | 198 condition variables, and message boxes. There are |
| 201 configuration options to control the exact behaviour of some | 199 configuration options to control the exact behaviour of some |
| 247 # Kernel API's. The C++ one is the default. A C API is optional. | 245 # Kernel API's. The C++ one is the default. A C API is optional. |
| 248 # Support for other languages is possible. | 246 # Support for other languages is possible. |
| 249 cdl_component CYGPKG_KERNEL_API { | 247 cdl_component CYGPKG_KERNEL_API { |
| 250 display "Kernel APIs" | 248 display "Kernel APIs" |
| 251 flavor none | 249 flavor none |
| 252 doc redirect/kernel-apis.html | |
| 253 description " | 250 description " |
| 254 The eCos kernel is implemented in C++, so a C++ interface | 251 The eCos kernel is implemented in C++, so a C++ interface |
| 255 to the kernel is always available. There is also an optional | 252 to the kernel is always available. There is also an optional |
| 256 C API. Additional API's may be provided in future versions." | 253 C API. Additional API's may be provided in future versions." |
| 257 | 254 |
| 334 description " | 331 description " |
| 335 This option specifies the set of tests for the eCos kernel." | 332 This option specifies the set of tests for the eCos kernel." |
| 336 } | 333 } |
| 337 } | 334 } |
| 338 } | 335 } |
| 336 | |
| 337 # EOF kernel.cdl |
