こんにちは。NoMaYです。Azure RTOSでRXマイコンが使えるようになったのですね。コンパイラはGNURXが使われていました。Getting started with the Renesas Starter Kit+ for RX65N-2MB (英文です。)02/05/2021 Ryan Winterdocs.microsoft.com/ja-jp/samples/azure-rtos/getting-started/getting-started-with-the-renesas-starter-kit-for-rx65n-2mb/
カーネル内でTX_DISABLEをgrepしてみると以下の通りでした。やはりそれなりにあちらこちらにありますね。続く。カーネル内でTX_DISABLEをgrep (カーネル内ということでlibs/threadx/フォルダ内のみです)
libs/threadx/common/inc/tx_thread.h(228): TX_DISABLE /libs/threadx/common/inc/tx_thread.h(241): TX_DISABLE /libs/threadx/common/inc/tx_thread.h(247): TX_DISABLE /libs/threadx/common/src/txe_block_pool_create.c(121): TX_DISABLElibs/threadx/common/src/txe_block_pool_create.c(148): TX_DISABLElibs/threadx/common/src/txe_byte_pool_create.c(119): TX_DISABLElibs/threadx/common/src/txe_byte_pool_create.c(147): TX_DISABLElibs/threadx/common/src/txe_event_flags_create.c(116): TX_DISABLElibs/threadx/common/src/txe_event_flags_create.c(144): TX_DISABLElibs/threadx/common/src/txe_mutex_create.c(117): TX_DISABLElibs/threadx/common/src/txe_mutex_create.c(145): TX_DISABLElibs/threadx/common/src/txe_queue_create.c(119): TX_DISABLElibs/threadx/common/src/txe_queue_create.c(147): TX_DISABLElibs/threadx/common/src/txe_semaphore_create.c(116): TX_DISABLElibs/threadx/common/src/txe_semaphore_create.c(144): TX_DISABLElibs/threadx/common/src/txe_thread_create.c(132): TX_DISABLElibs/threadx/common/src/txe_thread_create.c(202): TX_DISABLElibs/threadx/common/src/txe_timer_create.c(122): TX_DISABLElibs/threadx/common/src/txe_timer_create.c(150): TX_DISABLElibs/threadx/common/src/tx_block_allocate.c(106): TX_DISABLElibs/threadx/common/src/tx_block_pool_cleanup.c(94): TX_DISABLElibs/threadx/common/src/tx_block_pool_cleanup.c(201): TX_DISABLElibs/threadx/common/src/tx_block_pool_create.c(153): TX_DISABLElibs/threadx/common/src/tx_block_pool_delete.c(90): TX_DISABLElibs/threadx/common/src/tx_block_pool_delete.c(156): TX_DISABLElibs/threadx/common/src/tx_block_pool_delete.c(195): TX_DISABLElibs/threadx/common/src/tx_block_pool_info_get.c(89): TX_DISABLElibs/threadx/common/src/tx_block_pool_performance_info_get.c(112): TX_DISABLElibs/threadx/common/src/tx_block_pool_performance_system_info_get.c(89): TX_DISABLElibs/threadx/common/src/tx_block_pool_prioritize.c(90): TX_DISABLElibs/threadx/common/src/tx_block_pool_prioritize.c(162): TX_DISABLElibs/threadx/common/src/tx_block_release.c(91): TX_DISABLElibs/threadx/common/src/tx_byte_allocate.c(110): TX_DISABLElibs/threadx/common/src/tx_byte_allocate.c(179): TX_DISABLElibs/threadx/common/src/tx_byte_pool_cleanup.c(94): TX_DISABLElibs/threadx/common/src/tx_byte_pool_cleanup.c(200): TX_DISABLElibs/threadx/common/src/tx_byte_pool_create.c(147): TX_DISABLElibs/threadx/common/src/tx_byte_pool_delete.c(94): TX_DISABLElibs/threadx/common/src/tx_byte_pool_delete.c(160): TX_DISABLElibs/threadx/common/src/tx_byte_pool_delete.c(199): TX_DISABLElibs/threadx/common/src/tx_byte_pool_info_get.c(89): TX_DISABLElibs/threadx/common/src/tx_byte_pool_performance_info_get.c(121): TX_DISABLElibs/threadx/common/src/tx_byte_pool_performance_system_info_get.c(98): TX_DISABLElibs/threadx/common/src/tx_byte_pool_prioritize.c(90): TX_DISABLElibs/threadx/common/src/tx_byte_pool_prioritize.c(162): TX_DISABLElibs/threadx/common/src/tx_byte_pool_search.c(106): TX_DISABLElibs/threadx/common/src/tx_byte_pool_search.c(261): TX_DISABLElibs/threadx/common/src/tx_byte_release.c(106): TX_DISABLElibs/threadx/common/src/tx_byte_release.c(240): TX_DISABLElibs/threadx/common/src/tx_byte_release.c(328): TX_DISABLElibs/threadx/common/src/tx_event_flags_cleanup.c(95): TX_DISABLElibs/threadx/common/src/tx_event_flags_cleanup.c(225): TX_DISABLElibs/threadx/common/src/tx_event_flags_create.c(91): TX_DISABLElibs/threadx/common/src/tx_event_flags_delete.c(90): TX_DISABLElibs/threadx/common/src/tx_event_flags_delete.c(156): TX_DISABLElibs/threadx/common/src/tx_event_flags_delete.c(195): TX_DISABLElibs/threadx/common/src/tx_event_flags_get.c(108): TX_DISABLElibs/threadx/common/src/tx_event_flags_get.c(386): TX_DISABLElibs/threadx/common/src/tx_event_flags_info_get.c(91): TX_DISABLElibs/threadx/common/src/tx_event_flags_performance_info_get.c(113): TX_DISABLElibs/threadx/common/src/tx_event_flags_performance_system_info_get.c(90): TX_DISABLElibs/threadx/common/src/tx_event_flags_set.c(114): TX_DISABLElibs/threadx/common/src/tx_event_flags_set.c(312): TX_DISABLElibs/threadx/common/src/tx_event_flags_set.c(355): TX_DISABLElibs/threadx/common/src/tx_event_flags_set.c(554): TX_DISABLElibs/threadx/common/src/tx_event_flags_set.c(580): TX_DISABLElibs/threadx/common/src/tx_event_flags_set_notify.c(91): TX_DISABLElibs/threadx/common/src/tx_misra.c(280): TX_DISABLElibs/threadx/common/src/tx_misra.c(293): TX_DISABLElibs/threadx/common/src/tx_misra.c(299): TX_DISABLElibs/threadx/common/src/tx_mutex_cleanup.c(94): TX_DISABLElibs/threadx/common/src/tx_mutex_cleanup.c(202): TX_DISABLElibs/threadx/common/src/tx_mutex_cleanup.c(271): TX_DISABLElibs/threadx/common/src/tx_mutex_cleanup.c(304): TX_DISABLElibs/threadx/common/src/tx_mutex_create.c(93): TX_DISABLElibs/threadx/common/src/tx_mutex_delete.c(94): TX_DISABLElibs/threadx/common/src/tx_mutex_delete.c(177): TX_DISABLElibs/threadx/common/src/tx_mutex_delete.c(192): TX_DISABLElibs/threadx/common/src/tx_mutex_delete.c(231): TX_DISABLElibs/threadx/common/src/tx_mutex_get.c(92): TX_DISABLElibs/threadx/common/src/tx_mutex_info_get.c(90): TX_DISABLElibs/threadx/common/src/tx_mutex_performance_info_get.c(118): TX_DISABLElibs/threadx/common/src/tx_mutex_performance_system_info_get.c(95): TX_DISABLElibs/threadx/common/src/tx_mutex_prioritize.c(93): TX_DISABLElibs/threadx/common/src/tx_mutex_prioritize.c(165): TX_DISABLElibs/threadx/common/src/tx_mutex_priority_change.c(110): TX_DISABLElibs/threadx/common/src/tx_mutex_priority_change.c(206): TX_DISABLElibs/threadx/common/src/tx_mutex_priority_change.c(241): TX_DISABLElibs/threadx/common/src/tx_mutex_put.c(104): TX_DISABLElibs/threadx/common/src/tx_mutex_put.c(296): TX_DISABLElibs/threadx/common/src/tx_mutex_put.c(355): TX_DISABLElibs/threadx/common/src/tx_mutex_put.c(396): TX_DISABLElibs/threadx/common/src/tx_mutex_put.c(604): TX_DISABLElibs/threadx/common/src/tx_queue_cleanup.c(94): TX_DISABLElibs/threadx/common/src/tx_queue_cleanup.c(213): TX_DISABLElibs/threadx/common/src/tx_queue_create.c(120): TX_DISABLElibs/threadx/common/src/tx_queue_delete.c(89): TX_DISABLElibs/threadx/common/src/tx_queue_delete.c(155): TX_DISABLElibs/threadx/common/src/tx_queue_delete.c(194): TX_DISABLElibs/threadx/common/src/tx_queue_flush.c(92): TX_DISABLElibs/threadx/common/src/tx_queue_flush.c(159): TX_DISABLElibs/threadx/common/src/tx_queue_flush.c(192): TX_DISABLElibs/threadx/common/src/tx_queue_front_send.c(102): TX_DISABLElibs/threadx/common/src/tx_queue_info_get.c(88): TX_DISABLElibs/threadx/common/src/tx_queue_performance_info_get.c(114): TX_DISABLElibs/threadx/common/src/tx_queue_performance_system_info_get.c(95): TX_DISABLElibs/threadx/common/src/tx_queue_prioritize.c(90): TX_DISABLElibs/threadx/common/src/tx_queue_prioritize.c(162): TX_DISABLElibs/threadx/common/src/tx_queue_receive.c(101): TX_DISABLElibs/threadx/common/src/tx_queue_receive.c(283): TX_DISABLElibs/threadx/common/src/tx_queue_send.c(102): TX_DISABLElibs/threadx/common/src/tx_queue_send_notify.c(91): TX_DISABLElibs/threadx/common/src/tx_semaphore_ceiling_put.c(97): TX_DISABLElibs/threadx/common/src/tx_semaphore_cleanup.c(95): TX_DISABLElibs/threadx/common/src/tx_semaphore_cleanup.c(203): TX_DISABLElibs/threadx/common/src/tx_semaphore_create.c(92): TX_DISABLElibs/threadx/common/src/tx_semaphore_delete.c(90): TX_DISABLElibs/threadx/common/src/tx_semaphore_delete.c(156): TX_DISABLElibs/threadx/common/src/tx_semaphore_delete.c(195): TX_DISABLElibs/threadx/common/src/tx_semaphore_get.c(91): TX_DISABLElibs/threadx/common/src/tx_semaphore_info_get.c(89): TX_DISABLElibs/threadx/common/src/tx_semaphore_performance_info_get.c(112): TX_DISABLElibs/threadx/common/src/tx_semaphore_performance_system_info_get.c(90): TX_DISABLElibs/threadx/common/src/tx_semaphore_prioritize.c(90): TX_DISABLElibs/threadx/common/src/tx_semaphore_prioritize.c(162): TX_DISABLElibs/threadx/common/src/tx_semaphore_put.c(91): TX_DISABLElibs/threadx/common/src/tx_semaphore_put_notify.c(91): TX_DISABLElibs/threadx/common/src/tx_thread_create.c(219): TX_DISABLElibs/threadx/common/src/tx_thread_create.c(360): TX_DISABLElibs/threadx/common/src/tx_thread_delete.c(88): TX_DISABLElibs/threadx/common/src/tx_thread_entry_exit_notify.c(93): TX_DISABLElibs/threadx/common/src/tx_thread_identify.c(85): TX_DISABLElibs/threadx/common/src/tx_thread_info_get.c(92): TX_DISABLElibs/threadx/common/src/tx_thread_performance_info_get.c(130): TX_DISABLElibs/threadx/common/src/tx_thread_performance_system_info_get.c(112): TX_DISABLElibs/threadx/common/src/tx_thread_preemption_change.c(114): TX_DISABLElibs/threadx/common/src/tx_thread_preemption_change.c(270): TX_DISABLElibs/threadx/common/src/tx_thread_priority_change.c(100): TX_DISABLElibs/threadx/common/src/tx_thread_priority_change.c(234): TX_DISABLElibs/threadx/common/src/tx_thread_relinquish.c(97): TX_DISABLElibs/threadx/common/src/tx_thread_reset.c(88): TX_DISABLElibs/threadx/common/src/tx_thread_reset.c(144): TX_DISABLElibs/threadx/common/src/tx_thread_resume.c(111): TX_DISABLElibs/threadx/common/src/tx_thread_resume.c(191): TX_DISABLElibs/threadx/common/src/tx_thread_shell_entry.c(96): TX_DISABLElibs/threadx/common/src/tx_thread_shell_entry.c(128): TX_DISABLElibs/threadx/common/src/tx_thread_sleep.c(84): TX_DISABLElibs/threadx/common/src/tx_thread_stack_analyze.c(85): TX_DISABLElibs/threadx/common/src/tx_thread_stack_analyze.c(149): TX_DISABLElibs/threadx/common/src/tx_thread_stack_error_handler.c(93): TX_DISABLElibs/threadx/common/src/tx_thread_stack_error_handler.c(113): TX_DISABLElibs/threadx/common/src/tx_thread_stack_error_notify.c(117): TX_DISABLElibs/threadx/common/src/tx_thread_suspend.c(91): TX_DISABLElibs/threadx/common/src/tx_thread_suspend.c(165): TX_DISABLElibs/threadx/common/src/tx_thread_suspend.c(244): TX_DISABLElibs/threadx/common/src/tx_thread_suspend.c(564): TX_DISABLElibs/threadx/common/src/tx_thread_suspend.c(808): TX_DISABLElibs/threadx/common/src/tx_thread_system_resume.c(112): TX_DISABLElibs/threadx/common/src/tx_thread_system_resume.c(552): TX_DISABLElibs/threadx/common/src/tx_thread_system_suspend.c(121): TX_DISABLElibs/threadx/common/src/tx_thread_system_suspend.c(429): TX_DISABLElibs/threadx/common/src/tx_thread_system_suspend.c(660): TX_DISABLElibs/threadx/common/src/tx_thread_terminate.c(97): TX_DISABLElibs/threadx/common/src/tx_thread_terminate.c(192): TX_DISABLElibs/threadx/common/src/tx_thread_terminate.c(239): TX_DISABLElibs/threadx/common/src/tx_thread_terminate.c(268): TX_DISABLElibs/threadx/common/src/tx_thread_terminate.c(290): TX_DISABLElibs/threadx/common/src/tx_thread_timeout.c(93): TX_DISABLElibs/threadx/common/src/tx_thread_time_slice.c(106): TX_DISABLElibs/threadx/common/src/tx_thread_time_slice_change.c(87): TX_DISABLElibs/threadx/common/src/tx_thread_wait_abort.c(87): TX_DISABLElibs/threadx/common/src/tx_thread_wait_abort.c(219): TX_DISABLElibs/threadx/common/src/tx_timer_activate.c(83): TX_DISABLElibs/threadx/common/src/tx_timer_change.c(82): TX_DISABLElibs/threadx/common/src/tx_timer_create.c(100): TX_DISABLElibs/threadx/common/src/tx_timer_deactivate.c(89): TX_DISABLElibs/threadx/common/src/tx_timer_delete.c(82): TX_DISABLElibs/threadx/common/src/tx_timer_expiration_process.c(112): TX_DISABLElibs/threadx/common/src/tx_timer_expiration_process.c(140): TX_DISABLElibs/threadx/common/src/tx_timer_expiration_process.c(196): TX_DISABLElibs/threadx/common/src/tx_timer_expiration_process.c(361): TX_DISABLElibs/threadx/common/src/tx_timer_info_get.c(93): TX_DISABLElibs/threadx/common/src/tx_timer_performance_info_get.c(115): TX_DISABLElibs/threadx/common/src/tx_timer_performance_system_info_get.c(93): TX_DISABLElibs/threadx/common/src/tx_timer_thread_entry.c(114): TX_DISABLElibs/threadx/common/src/tx_timer_thread_entry.c(146): TX_DISABLElibs/threadx/common/src/tx_timer_thread_entry.c(311): TX_DISABLElibs/threadx/common/src/tx_timer_thread_entry.c(424): TX_DISABLElibs/threadx/common/src/tx_time_get.c(87): TX_DISABLElibs/threadx/common/src/tx_time_set.c(80): TX_DISABLElibs/threadx/common/src/tx_trace_enable.c(223): TX_DISABLElibs/threadx/common/src/tx_trace_enable.c(383): TX_DISABLElibs/threadx/common/src/tx_trace_interrupt_control.c(82): TX_DISABLElibs/threadx/common/src/tx_trace_isr_enter_insert.c(89): TX_DISABLElibs/threadx/common/src/tx_trace_isr_enter_insert.c(105): TX_DISABLElibs/threadx/common/src/tx_trace_isr_exit_insert.c(89): TX_DISABLElibs/threadx/common/src/tx_trace_isr_exit_insert.c(105): TX_DISABLElibs/threadx/common/src/tx_trace_object_register.c(293): TX_DISABLElibs/threadx/common/src/tx_trace_object_unregister.c(128): TX_DISABLElibs/threadx/common/src/tx_trace_user_event_insert.c(86): TX_DISABLElibs/threadx/ports/rxv3/ccrx/inc/tx_port.h(243): #define TX_DISABLE interrupt_save = _tx_thread_interrupt_disable();libs/threadx/ports/rxv3/ccrx/inc/tx_port.h(265): #define TX_BLOCK_POOL_DISABLE TX_DISABLElibs/threadx/ports/rxv3/ccrx/inc/tx_port.h(266): #define TX_BYTE_POOL_DISABLE TX_DISABLElibs/threadx/ports/rxv3/ccrx/inc/tx_port.h(267): #define TX_EVENT_FLAGS_GROUP_DISABLE TX_DISABLElibs/threadx/ports/rxv3/ccrx/inc/tx_port.h(268): #define TX_MUTEX_DISABLE TX_DISABLElibs/threadx/ports/rxv3/ccrx/inc/tx_port.h(269): #define TX_QUEUE_DISABLE TX_DISABLElibs/threadx/ports/rxv3/ccrx/inc/tx_port.h(270): #define TX_SEMAPHORE_DISABLE TX_DISABLElibs/threadx/utility/low_power/tx_low_power.c(96): TX_DISABLElibs/threadx/utility/low_power/tx_low_power.c(300): TX_DISABLElibs/threadx/utility/low_power/tx_low_power.c(431): TX_DISABLE