All of lore.kernel.org
 help / color / mirror / Atom feed
From: Kumba <kumba@gentoo.org>
To: sparclinux@vger.kernel.org
Subject: Re: fd0 not found
Date: Fri, 29 Jul 2005 02:16:28 +0000	[thread overview]
Message-ID: <42E9917C.3080000@gentoo.org> (raw)
In-Reply-To: <42E61753.8050502@cpttm.org.mo>

David S. Miller wrote:
> 
> It's not a matter of detection, it's working around the brain damaged
> design of this thing.
> 
> The floppy device wants to do ISA DMA, but on the ISA bus it is
> illegal for other agents to issue ISA I/O port operations while a DMA
> is in progress.  The ISA bus has a signal that the processor is
> supposed to use to determine when DMA is in progress and thus I/O port
> operations cannot be initiated, but there is no hookup for this to the
> UltraSPARC chip in the SB100.
> 
> Thus the only way to handle this is to make the current thread of
> execution sleep if it tries to do an I/O port access while a floppy
> DMA is in progress, and since we can't sleep in interrupt handler
> context there is no way to implement this awefully gross workaround
> for hardware mis-design.
> 
> Just get a USB memory stick if you want small portable storage.
> The floppy device on the SB100 is unlikely to ever be supported.

I don't suppose any of the kludges found in OpenSolaris code are portable into 
linux sources to address some of the design flaws/oddities? (Portable meaning 
license friendly, etc..)


--Kumba

-- 
Gentoo/MIPS Team Lead
Gentoo Foundation Board of Trustees

"Such is oft the course of deeds that move the wheels of the world: small hands 
do them because they must, while the eyes of the great are elsewhere."  --Elrond

  parent reply	other threads:[~2005-07-29  2:16 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-07-26 10:58 fd0 not found Kent Tong
2005-07-26 23:33 ` Kumba
2005-07-26 23:46 ` David S. Miller
2005-07-29  2:16 ` Kumba [this message]
2005-07-29  3:01 ` David S. Miller
2005-07-29  5:11 ` Kumba

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=42E9917C.3080000@gentoo.org \
    --to=kumba@gentoo.org \
    --cc=sparclinux@vger.kernel.org \
    /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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.