linux-ide.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Geert Uytterhoeven <geert@linux-m68k.org>
To: Michael Schmitz <schmitzmic@gmail.com>
Cc: Finn Thain <fthain@linux-m68k.org>,
	"Linux/m68k" <linux-m68k@vger.kernel.org>,
	linux-ide@vger.kernel.org
Subject: Re: [PATCH RFC 1/2] m68k: io_mm.h: conditionalize ISA address translation on Atari
Date: Fri, 4 Jun 2021 09:54:29 +0200	[thread overview]
Message-ID: <CAMuHMdU5ebmsErLdy6EykCHNULsBVFCpVsz0H3gpTLUmH1tt7g@mail.gmail.com> (raw)
In-Reply-To: <143313da-d294-f89b-d285-235230514c5a@gmail.com>

Hi Michael,

On Fri, Jun 4, 2021 at 2:19 AM Michael Schmitz <schmitzmic@gmail.com> wrote:
> On 3/06/21 8:23 pm, Finn Thain wrote:
> > On Wed, 2 Jun 2021, Michael Schmitz wrote:
> >> --- a/arch/m68k/include/asm/io_mm.h
> >> +++ b/arch/m68k/include/asm/io_mm.h
> >> @@ -52,7 +52,11 @@
> >>   #define Q40_ISA_MEM_B(madr)  (q40_isa_mem_base+1+4*((unsigned long)(madr)))
> >>   #define Q40_ISA_MEM_W(madr)  (q40_isa_mem_base+  4*((unsigned long)(madr)))
> >>
> >> +#ifdef CONFIG_ATARI
> >> +#define MULTI_ISA 1
> >> +#else
> >>   #define MULTI_ISA 0
> >> +#endif /* Atari */
> >>   #endif /* Q40 */
> >>
> > I have to wonder whether there is a nice simple definition for MULTI_ISA.
>
> As I understand it, MULTI_ISA means that different byte orders and/or
> different address translations need to be used in the same kernel, so
> all that cannot be decided at build time.
>
> As long as there is only a single platform that will use this code (ISA
> only used on a single platform, and neither Atari IDE nor EtherNEC
> used), MULTI_ISA is not needed.
>
> If we have Kconfig symbols for 'single platform only', and
> 'multi-platform ISA use', that might be shorter to write and easier to
> understand. Geert?

It would be nice to have that automatically, like with the current
MULTI_ISA define (and all the MACH_* in arch/m68k/include/asm/setup.h).
Perhaps we should extend kconfig syntax to define a group of
related symbols, and to automatically generate CONFIG_FOO_MULTI or
CONFIG_FOO_SINGLE (and even CONFIG_BAR_ONLY?) symbols?

group ISA
     item ATARI_ROM_ISA
     item AMIGA_PCMCIA
     item Q40

=> CONFIG_ISA_MULTI or CONFIG_ISA_SINGLE (+ e.g. ATARI_ROM_ISA_ONLY
   if appropriate).

Are there other users who can benefit from this?

Gr{oetje,eeting}s,

                        Geert

-- 
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds

  parent reply	other threads:[~2021-06-04  7:54 UTC|newest]

Thread overview: 64+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <CAMuHMdUskb3oicq8Kbf6MY_4mn4-Y1pJ-om4fny7k48gndscgg@mail.gmail.com>
2021-06-02  5:21 ` [PATCH RFC 0/2] Fix m68k multiplatform ISA support Michael Schmitz
2021-06-02  5:21   ` [PATCH RFC 1/2] m68k: io_mm.h: conditionalize ISA address translation on Atari Michael Schmitz
2021-06-03  8:23     ` Finn Thain
2021-06-04  0:19       ` Michael Schmitz
2021-06-04  5:55         ` Finn Thain
2021-06-04  7:30           ` Michael Schmitz
2021-06-04 22:49             ` Brad Boyer
2021-06-05  1:41               ` Michael Schmitz
2021-06-05  6:04                 ` Brad Boyer
2021-06-05 22:05                   ` Michael Schmitz
2021-06-06  2:18                   ` Michael Schmitz
2021-06-06  4:53                     ` Finn Thain
2021-06-06  5:42                       ` Michael Schmitz
2021-06-06 23:51                         ` Brad Boyer
2021-06-06  5:54                   ` [PATCH RFC 0/2] Add APNE PCMCIA 100 Mbit support Michael Schmitz
2021-06-06  5:54                     ` [PATCH RFC 1/2] m68k: io_mm.h - add APNE 100 MBit support Michael Schmitz
2021-06-07  8:01                       ` Geert Uytterhoeven
2021-06-07  8:20                         ` Michael Schmitz
2021-06-07 11:15                       ` Geert Uytterhoeven
2021-06-07 19:57                         ` Michael Schmitz
2021-06-08  6:42                           ` Geert Uytterhoeven
2021-06-08 21:55                             ` Michael Schmitz
2021-06-09  6:33                               ` Geert Uytterhoeven
2021-06-08 21:56                             ` Michael Schmitz
2021-06-06  5:54                     ` [PATCH RFC 2/2] net/8390: apne.c - add 100 Mbit support to apne.c driver Michael Schmitz
2021-06-07  8:08                       ` Geert Uytterhoeven
2021-06-07  8:40                         ` Michael Schmitz
2021-06-07  8:46                           ` ALeX Kazik
2021-06-08  3:10                             ` Michael Schmitz
2021-06-07  8:37                       ` Geert Uytterhoeven
2021-06-07 12:56                       ` Geert Uytterhoeven
2021-06-09  7:36                     ` [PATCH v1 0/2] Add APNE PCMCIA 100 Mbit support Michael Schmitz
2021-06-09  7:36                       ` [PATCH v1 1/2] m68k: io_mm.h - add APNE 100 MBit support Michael Schmitz
2021-06-09  8:04                         ` Andreas Schwab
2021-06-09 21:54                           ` Michael Schmitz
2021-06-10  1:09                             ` Finn Thain
2021-06-10  7:32                               ` Geert Uytterhoeven
2021-06-11  2:15                                 ` Michael Schmitz
2021-06-10  8:53                             ` Andreas Schwab
2021-06-09  7:36                       ` [PATCH v1 2/2] net/8390: apne.c - add 100 Mbit support to apne.c driver Michael Schmitz
2021-06-10  2:09                       ` [PATCH v2 0/2] Add APNE PCMCIA 100 Mbit support Michael Schmitz
2021-06-10  2:09                         ` [PATCH v2 1/2] m68k: io_mm.h - add APNE 100 MBit support Michael Schmitz
2021-06-10  2:09                         ` [PATCH v2 2/2] net/8390: apne.c - add 100 Mbit support to apne.c driver Michael Schmitz
2021-06-16 21:11                         ` [PATCH v2 0/2] Add APNE PCMCIA 100 Mbit support ALeX Kazik
2021-06-17  1:10                           ` Michael Schmitz
2021-06-04  7:54         ` Geert Uytterhoeven [this message]
2021-06-04 21:36           ` [PATCH RFC 1/2] m68k: io_mm.h: conditionalize ISA address translation on Atari Michael Schmitz
2021-06-04 23:31             ` Finn Thain
2021-06-05  0:24               ` Finn Thain
2021-06-05  3:48               ` Michael Schmitz
2021-06-09  6:35     ` Geert Uytterhoeven
2021-06-09  7:20       ` Michael Schmitz
2021-06-02  5:21   ` [PATCH RFC 2/2] m68k: setup_mm.c: set isa_sex for Atari if ATARI_ROM_ISA not used Michael Schmitz
2021-06-02  7:09     ` Geert Uytterhoeven
2021-06-02  8:21       ` Michael Schmitz
2021-06-03  8:29         ` Finn Thain
2021-06-04  3:02           ` Michael Schmitz
2021-06-06  5:28   ` [PATCH] m68k: Fix multiplatform ISA support Michael Schmitz
2021-06-07  7:49     ` Geert Uytterhoeven
2021-06-07  8:17       ` Michael Schmitz
2021-06-09  7:22     ` [PATCH v2] m68k: io_mm.h: conditionalize ISA address translation on Atari Michael Schmitz
2021-06-09  7:57       ` Andreas Schwab
2021-06-09 21:43         ` Michael Schmitz
2021-06-10  2:04       ` [PATCH v3] " Michael Schmitz

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAMuHMdU5ebmsErLdy6EykCHNULsBVFCpVsz0H3gpTLUmH1tt7g@mail.gmail.com \
    --to=geert@linux-m68k.org \
    --cc=fthain@linux-m68k.org \
    --cc=linux-ide@vger.kernel.org \
    --cc=linux-m68k@vger.kernel.org \
    --cc=schmitzmic@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).