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