Re: [PATCH v2 0/4] Introduce and use absolute_pointer macro
From: Linus Torvalds
Date: Sat Sep 18 2021 - 17:12:39 EST
On Sat, Sep 18, 2021 at 1:46 PM Linus Torvalds
<torvalds@xxxxxxxxxxxxxxxxxxxx> wrote:
>
> But your config shows _other_ errors with the IO functions, so I guess
> I'll need to look at that one too.
Oh, and all those games with
#define __EXTERN_INLINE
#include <asm/io.h>
#include <asm/jensen.h>
#undef __EXTERN_INLINE
don't actually work, because there's the usual multiple-inclusion
protection on top of asm/jensen.h:
#ifndef __ALPHA_JENSEN_H
#define __ALPHA_JENSEN_H
and this include of <asm/jensen.h> is entirely unused, because we
ended up getting the one *without* that empty __EXTERN_INLINE #define
from an earlier include of
#include <linux/interrupt.h>
that caused asm/io.h and asm/jensen.h to be included earlier.
The *other* machine files know to do their includes at the top of the file.
But then I end up getting
ERROR: modpost: "__udiv_qrnnd" [lib/mpi/mpi.ko] undefined!
because CONFIG_MATHEMU wasn't set and the crypto stuff wants the MPI code.
So there seems to be other alpha Kconfig issues in there, and they
aren't all actually Jensen-specific.
Oh well. I guess can fix things up, since I did get tthe
cross-compiler environment..
Linus