]> git.ipfire.org Git - thirdparty/ipxe.git/commit
[mp] Define an API for multiprocessor functions
authorMichael Brown <mcb30@ipxe.org>
Wed, 13 Mar 2024 15:08:10 +0000 (15:08 +0000)
committerMichael Brown <mcb30@ipxe.org>
Fri, 15 Mar 2024 13:26:53 +0000 (13:26 +0000)
commit1ab4d3079d29e9ebee0c85f1aec14a3b1df8f679
tree2e8989a1d7654459760bcc4d94e9cabb4e167ca0
parentdf2f23e333601e587f72c68cb7b7b116796f9d3c
[mp] Define an API for multiprocessor functions

Define an API for executing very limited functions on application
processors in a multiprocessor system, along with an x86-only
implementation.

The normal iPXE runtime environment is effectively non-existent on
application processors.  There is no ability to make firmware calls
(e.g. to write to a console), and there may be no stack space
available.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
src/arch/arm/include/bits/mp.h [new file with mode: 0644]
src/arch/loong64/include/bits/mp.h [new file with mode: 0644]
src/arch/x86/core/mpcall.S [new file with mode: 0644]
src/arch/x86/include/bits/mp.h [new file with mode: 0644]
src/config/defaults/efi.h
src/config/defaults/linux.h
src/config/defaults/pcbios.h
src/core/mp.c [new file with mode: 0644]
src/core/null_mp.c [new file with mode: 0644]
src/include/ipxe/mp.h [new file with mode: 0644]
src/include/ipxe/null_mp.h [new file with mode: 0644]