* isa_* problems (hgafb is broken since 2.4.13)
@ 2001-11-08 9:55 Bakonyi Ferenc
2001-11-08 17:19 ` James Simmons
0 siblings, 1 reply; 3+ messages in thread
From: Bakonyi Ferenc @ 2001-11-08 9:55 UTC (permalink / raw)
To: linux-kernel
Hi!
Calls for isa_memset_io() and isa_writeb() in hga_clear_screen() and
hga_show_logo() make garbage and bad things since 2.4.13. (Unable to
handle kernel paging request at virtual address...)
Anybody experiencing problems may want to revert changes made in
2.4.13. It solves the problem.
I have two questions about asm-i386/io.h:
1. Why #define __ISA_IO_base ((char *)(PAGE_OFFSET)) ?
2. Why not #define __ISA_IO_base ((char *)0) ?
Regards:
Ferenc Bakonyi
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: isa_* problems (hgafb is broken since 2.4.13)
2001-11-08 9:55 isa_* problems (hgafb is broken since 2.4.13) Bakonyi Ferenc
@ 2001-11-08 17:19 ` James Simmons
2001-11-12 7:31 ` Geert Uytterhoeven
0 siblings, 1 reply; 3+ messages in thread
From: James Simmons @ 2001-11-08 17:19 UTC (permalink / raw)
To: Bakonyi Ferenc; +Cc: linux-kernel
> I have two questions about asm-i386/io.h:
> 1. Why #define __ISA_IO_base ((char *)(PAGE_OFFSET)) ?
> 2. Why not #define __ISA_IO_base ((char *)0) ?
For ix86 the ISA IO space start is at the very begining of memory. On
other platforms like the PPC the ISA IO space is seperate from the
regular memory space. It starts after the regular memory space thus the
__ISA_IO_base will not be 0x0.
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: isa_* problems (hgafb is broken since 2.4.13)
2001-11-08 17:19 ` James Simmons
@ 2001-11-12 7:31 ` Geert Uytterhoeven
0 siblings, 0 replies; 3+ messages in thread
From: Geert Uytterhoeven @ 2001-11-12 7:31 UTC (permalink / raw)
To: James Simmons; +Cc: Bakonyi Ferenc, Linux Kernel Development
On Thu, 8 Nov 2001, James Simmons wrote:
> > I have two questions about asm-i386/io.h:
> > 1. Why #define __ISA_IO_base ((char *)(PAGE_OFFSET)) ?
> > 2. Why not #define __ISA_IO_base ((char *)0) ?
>
> For ix86 the ISA IO space start is at the very begining of memory. On
> other platforms like the PPC the ISA IO space is seperate from the
> regular memory space. It starts after the regular memory space thus the
> __ISA_IO_base will not be 0x0.
He's talking about asm-i386/io.h.
__ISA_IO_base (what's in a name, why not call it __ISA_MEM_base?!?!?) is the
kernel virtual address of the start of ISA _memory_ space. On ia32 PCs, ISA
memory space overlaps with the first 16 MB of real RAM, at CPU physical address
0.
(DISCLAIMER: my ia32 knowledge is limited)
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
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2001-11-12 7:33 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2001-11-08 9:55 isa_* problems (hgafb is broken since 2.4.13) Bakonyi Ferenc
2001-11-08 17:19 ` James Simmons
2001-11-12 7:31 ` Geert Uytterhoeven
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.