/ThreadX-v6.3.0/ports_smp/mips32_interaptiv_smp/green/example_build/ |
D | probe_interaptiv_3c2v4t.cfg | 8 set checker on 9 set power_detect on 88 set 0:flush_data on 89 set 1:flush_data on 90 set 2:flush_data on 91 set 3:flush_data on 92 set 4:flush_data on 93 set 5:flush_data on 94 set 6:flush_data on 95 set 7:flush_data on [all …]
|
/ThreadX-v6.3.0/ports/xtensa/xcc/ |
D | readme_threadx.txt | 8 features. This port of ThreadX to the Xtensa architecture is based on 33 drivers). Note that ThreadX can run on any Xtensa board without 35 clock frequency and drivers for any on-board devices you want to use. 41 you have a supported emulation board, you can build to run on that. You 42 can also build to run on a raw Xtensa core with no "board support", a 44 recommends doing functional development on the simulator because it 51 The Makefile works on any host platform and provides for incremental builds. 52 The .bat file works on DOS/Windows only and always cleans before building. 64 package (or you can pass this to xt-make commands on the command line). 130 simulator (ISS) or on a supported evaluation board programmed with your Xtensa [all …]
|
/ThreadX-v6.3.0/common/src/ |
D | tx_mutex_performance_info_get.c | 53 /* puts on to this mutex */ 55 /* gets on this mutex */ 57 /* suspensions on this mutex */ 59 /* on this mutex */ 61 /* inversions on this mutex */ 63 /* inheritances on this mutex */ 129 /* Retrieve the number of puts on this mutex. */ in _tx_mutex_performance_info_get() 136 /* Retrieve the number of gets on this mutex. */ in _tx_mutex_performance_info_get() 143 /* Retrieve the number of suspensions on this mutex. */ in _tx_mutex_performance_info_get() 150 /* Retrieve the number of timeouts on this mutex. */ in _tx_mutex_performance_info_get() [all …]
|
D | tx_byte_pool_performance_info_get.c | 54 /* allocates on this pool */ 56 /* releases on this pool */ 66 /* suspensions on this pool */ 68 /* on this byte pool */ 132 /* Retrieve the number of allocates on this byte pool. */ in _tx_byte_pool_performance_info_get() 139 /* Retrieve the number of releases on this byte pool. */ in _tx_byte_pool_performance_info_get() 153 /* Retrieve the number of fragments merged on this byte pool. */ in _tx_byte_pool_performance_info_get() 160 /* Retrieve the number of fragment splits on this byte pool. */ in _tx_byte_pool_performance_info_get() 167 /* Retrieve the number of suspensions on this byte pool. */ in _tx_byte_pool_performance_info_get() 174 /* Retrieve the number of timeouts on this byte pool. */ in _tx_byte_pool_performance_info_get()
|
D | tx_semaphore_performance_info_get.c | 54 /* puts on to this semaphore */ 56 /* gets on this semaphore */ 58 /* suspensions on this semaphore */ 60 /* on this semaphore */ 123 /* Retrieve the number of puts on this semaphore. */ in _tx_semaphore_performance_info_get() 130 /* Retrieve the number of gets on this semaphore. */ in _tx_semaphore_performance_info_get() 137 /* Retrieve the number of suspensions on this semaphore. */ in _tx_semaphore_performance_info_get() 144 /* Retrieve the number of timeouts on this semaphore. */ in _tx_semaphore_performance_info_get()
|
D | tx_event_flags_performance_info_get.c | 54 /* event flag sets on this group */ 56 /* event flag gets on this group */ 58 /* event flag suspensions on this */ 61 /* on this event flag group */ 124 /* Retrieve the number of set operations on this event flag group. */ in _tx_event_flags_performance_info_get() 131 /* Retrieve the number of get operations on this event flag group. */ in _tx_event_flags_performance_info_get() 138 /* Retrieve the number of thread suspensions on this event flag group. */ in _tx_event_flags_performance_info_get() 145 /* Retrieve the number of thread timeouts on this event flag group. */ in _tx_event_flags_performance_info_get()
|
/ThreadX-v6.3.0/common_smp/src/ |
D | tx_mutex_performance_info_get.c | 53 /* puts on to this mutex */ 55 /* gets on this mutex */ 57 /* suspensions on this mutex */ 59 /* on this mutex */ 61 /* inversions on this mutex */ 63 /* inheritances on this mutex */ 129 /* Retrieve the number of puts on this mutex. */ in _tx_mutex_performance_info_get() 136 /* Retrieve the number of gets on this mutex. */ in _tx_mutex_performance_info_get() 143 /* Retrieve the number of suspensions on this mutex. */ in _tx_mutex_performance_info_get() 150 /* Retrieve the number of timeouts on this mutex. */ in _tx_mutex_performance_info_get() [all …]
|
D | tx_byte_pool_performance_info_get.c | 54 /* allocates on this pool */ 56 /* releases on this pool */ 66 /* suspensions on this pool */ 68 /* on this byte pool */ 132 /* Retrieve the number of allocates on this byte pool. */ in _tx_byte_pool_performance_info_get() 139 /* Retrieve the number of releases on this byte pool. */ in _tx_byte_pool_performance_info_get() 153 /* Retrieve the number of fragments merged on this byte pool. */ in _tx_byte_pool_performance_info_get() 160 /* Retrieve the number of fragment splits on this byte pool. */ in _tx_byte_pool_performance_info_get() 167 /* Retrieve the number of suspensions on this byte pool. */ in _tx_byte_pool_performance_info_get() 174 /* Retrieve the number of timeouts on this byte pool. */ in _tx_byte_pool_performance_info_get()
|
D | tx_semaphore_performance_info_get.c | 54 /* puts on to this semaphore */ 56 /* gets on this semaphore */ 58 /* suspensions on this semaphore */ 60 /* on this semaphore */ 123 /* Retrieve the number of puts on this semaphore. */ in _tx_semaphore_performance_info_get() 130 /* Retrieve the number of gets on this semaphore. */ in _tx_semaphore_performance_info_get() 137 /* Retrieve the number of suspensions on this semaphore. */ in _tx_semaphore_performance_info_get() 144 /* Retrieve the number of timeouts on this semaphore. */ in _tx_semaphore_performance_info_get()
|
D | tx_event_flags_performance_info_get.c | 54 /* event flag sets on this group */ 56 /* event flag gets on this group */ 58 /* event flag suspensions on this */ 61 /* on this event flag group */ 124 /* Retrieve the number of set operations on this event flag group. */ in _tx_event_flags_performance_info_get() 131 /* Retrieve the number of get operations on this event flag group. */ in _tx_event_flags_performance_info_get() 138 /* Retrieve the number of thread suspensions on this event flag group. */ in _tx_event_flags_performance_info_get() 145 /* Retrieve the number of thread timeouts on this event flag group. */ in _tx_event_flags_performance_info_get()
|
/ThreadX-v6.3.0/ports_module/rxv2/iar/module_manager/src/ |
D | tx_thread_context_save.s | 109 ; /* Save the rest of the scratch registers on the interrupt stack and return to the 138 MOV.L R2, [-R1] ; Save PSW on thread stack 140 MOV.L R2, [-R1] ; Save PC on thread stack 142 MOV.L R2, [-R1] ; Save R2 on thread stack 144 MOV.L R2, [-R1] ; Save R1 on thread stack 145 MOV.L R5, [-R1] ; Save R5 on thread stack 146 MOV.L R4, [-R1] ; Save R4 on thread stack 147 MOV.L R3, [-R1] ; Save R3 on thread stack 148 MOV.L R15, [-R1] ; Save R15 on thread stack 149 MOV.L R14, [-R1] ; Save R14 on thread stack [all …]
|
/ThreadX-v6.3.0/ports/rxv2/gnu/src/ |
D | tx_thread_context_save.S | 113 ; /* Save the rest of the scratch registers on the interrupt stack and return to the 142 MOV.L R2, [-R1] ; Save PSW on thread stack 144 MOV.L R2, [-R1] ; Save PC on thread stack 146 MOV.L R2, [-R1] ; Save R2 on thread stack 148 MOV.L R2, [-R1] ; Save R1 on thread stack 149 MOV.L R5, [-R1] ; Save R5 on thread stack 150 MOV.L R4, [-R1] ; Save R4 on thread stack 151 MOV.L R3, [-R1] ; Save R3 on thread stack 152 MOV.L R15, [-R1] ; Save R15 on thread stack 153 MOV.L R14, [-R1] ; Save R14 on thread stack [all …]
|
/ThreadX-v6.3.0/ports/rxv2/ccrx/src/ |
D | tx_thread_context_save.src | 113 ; /* Save the rest of the scratch registers on the interrupt stack and return to the 142 MOV.L R2, [-R1] ; Save PSW on thread stack 144 MOV.L R2, [-R1] ; Save PC on thread stack 146 MOV.L R2, [-R1] ; Save R2 on thread stack 148 MOV.L R2, [-R1] ; Save R1 on thread stack 149 MOV.L R5, [-R1] ; Save R5 on thread stack 150 MOV.L R4, [-R1] ; Save R4 on thread stack 151 MOV.L R3, [-R1] ; Save R3 on thread stack 152 MOV.L R15, [-R1] ; Save R15 on thread stack 153 MOV.L R14, [-R1] ; Save R14 on thread stack [all …]
|
/ThreadX-v6.3.0/ports/rxv2/iar/src/ |
D | tx_thread_context_save.s | 113 ; /* Save the rest of the scratch registers on the interrupt stack and return to the 142 MOV.L R2, [-R1] ; Save PSW on thread stack 144 MOV.L R2, [-R1] ; Save PC on thread stack 146 MOV.L R2, [-R1] ; Save R2 on thread stack 148 MOV.L R2, [-R1] ; Save R1 on thread stack 149 MOV.L R5, [-R1] ; Save R5 on thread stack 150 MOV.L R4, [-R1] ; Save R4 on thread stack 151 MOV.L R3, [-R1] ; Save R3 on thread stack 152 MOV.L R15, [-R1] ; Save R15 on thread stack 153 MOV.L R14, [-R1] ; Save R14 on thread stack [all …]
|
/ThreadX-v6.3.0/ports/rxv3/ccrx/src/ |
D | tx_thread_context_save.src | 113 ; /* Save the rest of the scratch registers on the interrupt stack and return to the 142 MOV.L R2, [-R1] ; Save PSW on thread stack 144 MOV.L R2, [-R1] ; Save PC on thread stack 146 MOV.L R2, [-R1] ; Save R2 on thread stack 148 MOV.L R2, [-R1] ; Save R1 on thread stack 149 MOV.L R5, [-R1] ; Save R5 on thread stack 150 MOV.L R4, [-R1] ; Save R4 on thread stack 151 MOV.L R3, [-R1] ; Save R3 on thread stack 152 MOV.L R15, [-R1] ; Save R15 on thread stack 153 MOV.L R14, [-R1] ; Save R14 on thread stack [all …]
|
/ThreadX-v6.3.0/ports/rxv3/gnu/src/ |
D | tx_thread_context_save.S | 113 ; /* Save the rest of the scratch registers on the interrupt stack and return to the 142 MOV.L R2, [-R1] ; Save PSW on thread stack 144 MOV.L R2, [-R1] ; Save PC on thread stack 146 MOV.L R2, [-R1] ; Save R2 on thread stack 148 MOV.L R2, [-R1] ; Save R1 on thread stack 149 MOV.L R5, [-R1] ; Save R5 on thread stack 150 MOV.L R4, [-R1] ; Save R4 on thread stack 151 MOV.L R3, [-R1] ; Save R3 on thread stack 152 MOV.L R15, [-R1] ; Save R15 on thread stack 153 MOV.L R14, [-R1] ; Save R14 on thread stack [all …]
|
/ThreadX-v6.3.0/ports/rxv3/iar/src/ |
D | tx_thread_context_save.s | 113 ; /* Save the rest of the scratch registers on the interrupt stack and return to the 142 MOV.L R2, [-R1] ; Save PSW on thread stack 144 MOV.L R2, [-R1] ; Save PC on thread stack 146 MOV.L R2, [-R1] ; Save R2 on thread stack 148 MOV.L R2, [-R1] ; Save R1 on thread stack 149 MOV.L R5, [-R1] ; Save R5 on thread stack 150 MOV.L R4, [-R1] ; Save R4 on thread stack 151 MOV.L R3, [-R1] ; Save R3 on thread stack 152 MOV.L R15, [-R1] ; Save R15 on thread stack 153 MOV.L R14, [-R1] ; Save R14 on thread stack [all …]
|
/ThreadX-v6.3.0/test/ports/ |
D | README.md | 12 * Building locally or on the pipeline 13 * Smoke testing examples (on the native IDE) 14 * Testing an example on a generic architecture simulator (like ARM FVP) 15 * Running the certification test suite on a port 17 * Testing automatically on the DevOps pipeline 41 …t can be modified or updated by the user. Other databases can be specified on the command line whe… 60 This runs the bassic tests on all examples in the default database. 63 This first cleans, then builds and finally runs tests on all examples in the default database. 82 …ands 'realclean','clean','build','test' to call these operations and see the output on the console.
|
/ThreadX-v6.3.0/ports/rxv1/iar/src/ |
D | tx_thread_context_save.s | 103 ; /* Save the rest of the scratch registers on the interrupt stack and return to the 131 MOV.L R2, [-R1] ; Save PSW on thread stack 133 MOV.L R2, [-R1] ; Save PC on thread stack 135 MOV.L R2, [-R1] ; Save R2 on thread stack 137 MOV.L R2, [-R1] ; Save R1 on thread stack 138 MOV.L R5, [-R1] ; Save R5 on thread stack 139 MOV.L R4, [-R1] ; Save R4 on thread stack 140 MOV.L R3, [-R1] ; Save R3 on thread stack 141 MOV.L R15, [-R1] ; Save R15 on thread stack 142 MOV.L R14, [-R1] ; Save R14 on thread stack
|
/ThreadX-v6.3.0/ports/rxv1/ccrx/src/ |
D | tx_thread_context_save.src | 113 ; /* Save the rest of the scratch registers on the interrupt stack and return to the 141 MOV.L R2, [-R1] ; Save PSW on thread stack 143 MOV.L R2, [-R1] ; Save PC on thread stack 145 MOV.L R2, [-R1] ; Save R2 on thread stack 147 MOV.L R2, [-R1] ; Save R1 on thread stack 148 MOV.L R5, [-R1] ; Save R5 on thread stack 149 MOV.L R4, [-R1] ; Save R4 on thread stack 150 MOV.L R3, [-R1] ; Save R3 on thread stack 151 MOV.L R15, [-R1] ; Save R15 on thread stack 152 MOV.L R14, [-R1] ; Save R14 on thread stack
|
/ThreadX-v6.3.0/ports/rxv1/gnu/src/ |
D | tx_thread_context_save.S | 103 ; /* Save the rest of the scratch registers on the interrupt stack and return to the 131 MOV.L R2, [-R1] ; Save PSW on thread stack 133 MOV.L R2, [-R1] ; Save PC on thread stack 135 MOV.L R2, [-R1] ; Save R2 on thread stack 137 MOV.L R2, [-R1] ; Save R1 on thread stack 138 MOV.L R5, [-R1] ; Save R5 on thread stack 139 MOV.L R4, [-R1] ; Save R4 on thread stack 140 MOV.L R3, [-R1] ; Save R3 on thread stack 141 MOV.L R15, [-R1] ; Save R15 on thread stack 142 MOV.L R14, [-R1] ; Save R14 on thread stack
|
/ThreadX-v6.3.0/.github/workflows/ |
D | ports_arch_check.yml | 5 # Controls when the action will run. Triggers the workflow on push or pull request 7 on: 24 # The type of runner that the job will run on 25 runs-on: ubuntu-latest 48 runs-on: windows-latest
|
/ThreadX-v6.3.0/ports_smp/mips32_interaptiv_smp/green/ |
D | readme_threadx.txt | 7 ThreadX for the MIPS32 interAptiv is delivered on a single CD-ROM compatible disk. 15 To copy the ThreadX distribution manually, make a threadx directory on your 17 of the threadx sub-directory on the distribution disk. The following 45 on the MIPS interAptiv MALTA board. By default, the demonstration is setup for a 70 Id 0 -> c0v0t0 boot_mips.elf @ _start ) (code and data are loaded on Id 0) 74 Id 4 -> c1v0t0 boot_mips.elf @ _start (scripted init triggered by load on Id 0) 78 Id 8 -> c2v0t0 boot_mips.elf @ _start (scripted init triggered by load on Id 0) 84 running and you should observe messages being displayed on the MALTA board. 121 Please reference the ThreadX_SMP_User_Guide.pdf for details on build options. 257 after reset. The additional VPEs on the interAptiv are initialized by VPE 0 and simply [all …]
|
/ThreadX-v6.3.0/ports_smp/mips32_interaptiv_smp/gnu/ |
D | readme_threadx.txt | 7 ThreadX for the MIPS32 interAptiv is delivered on a single CD-ROM compatible disk. 15 To copy the ThreadX distribution manually, make a threadx directory on your 17 of the threadx sub-directory on the distribution disk. The following 27 First make sure you are in the ThreadX directory you have created on your 45 batch file while inside your ThreadX directory on your hard-disk. 51 binary file that can be downloaded and executed under simulation or on the MIPS 80 Please reference the ThreadX_SMP_User_Guide.pdf for details on build options. 216 after reset. The additional VPEs on the interAptiv are initialized by VPE 0 and simply 233 of cores either in tx_port.h or on the command line via a -D symbol definition.
|
/ThreadX-v6.3.0/test/tx/regression/ |
D | threadx_mutex_priority_inheritance_test.c | 154 /* Create a higher-priority thread that is used to suspend on priority inheritance mutex 3. */ in test_application_define() 169 /* Create a higher-priority thread that is used to suspend on priority inheritance mutex 3. */ in test_application_define() 284 /* The other thread should now be suspended on the mutex. */ in thread_0_entry() 322 /* The other thread should now be suspended on the mutex. */ in thread_0_entry() 331 /* Resume thread 2 in order to get two threads suspended on the mutex. */ in thread_0_entry() 334 /* Now do a mutex put to release both threads suspended on this mutex. */ in thread_0_entry() 337 /* The other thread should now be suspended on the mutex. */ in thread_0_entry() 362 /* Now both threads are suspended again on mutex... and then terminate them. */ in thread_0_entry() 366 /* Now do a mutex put to release both threads suspended on this mutex. */ in thread_0_entry() 369 /* The other thread should now be suspended on the mutex. */ in thread_0_entry() [all …]
|