[PATCH v3 00/16] common: introduce bthreads, co-operative

Sascha Hauer sha at pengutronix.de
Mon Mar 15 08:34:53 GMT 2021


On Wed, Mar 10, 2021 at 09:47:44AM +0100, Ahmad Fatoum wrote:
> Current state of CONFIG_HAS_ARCH_SJLJ
> 
>     [x] arm 32-bit (Ahmad)
>     [x] arm 64-bit (Sascha)
>     [x] mips (Sascha)
>     [x] powerpc (Sascha)
>     [x] riscv (Sascha)
>     [x] sandbox (Ahmad)
>     [-] nios2 (Removed; Sascha)
>     [x] x86 32-bit (Ahmad)
>     [x] x86 64-bit (Ahmad)
>     [x] openrisc (Stafford)
>     [x] kvx (Jules)
> 
> Legend: [-] arch removed, [x] implemented
> 
> Changes since v2:
>   - Reworked bthread_reschedule(): Threads now always schedule the next
>     thread in the runqueue. Simplifies code and saves context switch back
>     to scheduler
>   - Removed assert_command_context yield. Will need further rework until
>     it's usable, so just warn for now like with pollers
>   - Added resched() to collect the reschedule bits in one place
>   - Migrate LED poller as an example
>   - Rework bthread command to use API better
>   - Split up commits for shorter, reworked, commit messages
>   - Fixed poor English and copy-paste errors (Peter Korsgaard)
>   - Marked RISC-V and MIPS CONFIG_HAS_ARCH_SJLJ explicitly 32-bit only
>     (Peter Mamonov)
>   - Added x86 implementations (tested on EFI x86_64 and i386 sandbox)

Applied, thanks

Sascha

-- 
Pengutronix e.K.                           |                             |
Steuerwalder Str. 21                       | http://www.pengutronix.de/  |
31137 Hildesheim, Germany                  | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |



More information about the barebox mailing list