On Tue, 6 Sept 2022 at 12:42, Evgeniy Baskov <baskov@xxxxxxxxx> wrote:
To be able to extract kernel from EFI, console output functions
need to be replaceable by alternative implementations.
Make all of those functions pointers.
Move serial console code to separate file.
What does kernel_add_identity_map() have to do with the above? Should
that be a separate patch?
...
Signed-off-by: Evgeniy Baskov <baskov@xxxxxxxxx>
---
arch/x86/boot/compressed/Makefile | 2 +-
arch/x86/boot/compressed/ident_map_64.c | 15 ++-
arch/x86/boot/compressed/misc.c | 109 +--------------------
arch/x86/boot/compressed/misc.h | 13 ++-
arch/x86/boot/compressed/putstr.c | 124 ++++++++++++++++++++++++
5 files changed, 146 insertions(+), 117 deletions(-)
create mode 100644 arch/x86/boot/compressed/putstr.c