Re: [PATCHv6 15/30] x86/boot: Port I/O: allow to hook up alternative helpers
From: Dave Hansen
Date: Thu Mar 17 2022 - 16:20:21 EST
On 3/17/22 13:10, Kirill A. Shutemov wrote:
>> Hmm?
> This kind of initializations are problematic. They generate run-time
> relacations that kernel cannot handle in the boot stub. Linker complains
> about this:
>
> ld.lld: error: Unexpected run-time relocations (.rela) detected!
>
> I will leave it as is, unless you have better ideas.
Right now you've got:
#define inb pio_ops.inb
You keep the preprocessor away from things like
foo.inb = bar;
with:
#define inb(x) pio_ops.inb(x)