[parisc-linux] depi?

Alan Cox alan@lxorguk.ukuu.org.uk
Tue, 16 Nov 1999 17:14:21 +0000 (GMT)

> Advantages of mapping the kernel at 0xc000 0000 (or 0x8000 0000/0xe000 0000)
>  - consistent with what the other ports do / what hardware does for the other
>    ports (MIPS)

Not consistent with what some other ports do however. That one is a non
valid argument.

>  - clear difference between user pointers and kernel pointers (this matters
>    for debugging, not for a running system)

You can stick your elf binaries at 0x80000000 for debugging

>  - clear difference between physical addresses and kernel pointers.  Think
>    about vmalloc for one reason this is a good thing.  Also I dislike the
>    idea of staring at HPMCs for hours just to find out what really happened
>    is someone forgot to set the D bit and we didn't notice until we happened
>    to hit a vmalloc area.

Phys = Virt can help you. Ultrasparc makes good use of tlb bypass bits for

>  - allows us to catch NULL pointers and use large pages to map the physical
>    memory [1]

Only relevant for debug. Indeed on x86 with 4Mb maps enabled we dont do 
null catches in the same way

>  - is already implemented


>  - conflicts with a rather obscure restriction of PA1.1 cache aliases.  As
>    Frank pointed out to me, it is only guaranteed you access the same data
>    using a physical address and a virtual address mapped to the physical if
>    the physical address is equal to the virtual address (or you are flushing
>    the cache lines in question).  I do not believe this to be a real problem
>    with any existing hardware and if it is, the performance hit of the
>    additional cache flushes may be seen as proper punishment for brain-dead
>    hardware.

The goal is to make it work well. X86 is brain dead, thats why we do the 
3gig/1gig game with it. 


X-From-Line: hppa-linux@thepuffingroup.com  Wed Mar 10 14:48:45 1999
Return-Path: <hppa-linux@thepuffingroup.com>
Received: from merlin.pcj.primenet.com (pcj@merlin.pcj.primenet.com [])
	by merlin.pcj.primenet.com (8.8.7/8.8.7) with ESMTP id OAA03117
	for <pcj@merlin.pcj.primenet.com>; Wed, 10 Mar 1999 14:48:45 -0800
Resent-From: hppa-linux@thepuffingroup.com
Received: from pop.primenet.com
	by merlin.pcj.primenet.com (fetchmail-4.4.7 POP3)
	for <pcj/merlin.pcj.primenet.com> (single-drop); Wed, 10 Mar 1999 14:48:45 PST
Received: from smtp01.primenet.com (daemon@smtp01.primenet.com [])
	by primenet.com (8.8.8/8.8.5) with ESMTP id OAA13207
	for <pcj@smtp-local.primenet.com>; Mon, 8 Mar 1999 14:16:31 -0700 (MST)
Received: (from daemon@localhost)
	by smtp01.primenet.com (8.8.8/8.8.8) id OAA17240
	for <pcj@primenet.com>; Mon, 8 Mar 1999 14:16:27 -0700 (MST)
Received: from SOD.RES.CMU.EDU(
 via SMTP by smtp01.primenet.com, id smtpd017209; Mon Mar  8 14:16:21 1999
Received: (from listserv@localhost)
	by sod.res.cmu.edu (8.8.7/8.8.7) id PAA12491;
	Mon, 8 Mar 1999 15:44:09 -0500
Resent-Date: Mon, 8 Mar 1999 15:44:09 -0500
Delivered-To: thepuffi-hppa-linux@thepuffingroup.com
X-Authentication-Warning: devserv.devel.redhat.com: adevries owned process doing -bs
Date: Mon, 8 Mar 1999 15:43:56 -0500 (EST)
From: Alex deVries <adevries@redhat.com>
X-Sender: adevries@devserv.devel.redhat.com
To: hppa-linux@thepuffingroup.com
In-Reply-To: <Pine.LNX.4.10.9903081417030.7297-100000@centauri.osfi-bsif.gc.ca>
Message-ID: <Pine.LNX.3.96.990308154028.5280k-100000@devserv.devel.redhat.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Subject: [hppa-linux] Initial HILO release.
Resent-Message-ID: <"1On071.0.533.PQ3vs"@sod.res.cmu.edu>
Reply-To: hppa-linux@thepuffingroup.com
X-Mailing-List: <hppa-linux@thepuffingroup.com> archive/latest/149
X-Loop: hppa-linux@thepuffingroup.com
Precedence: list
Resent-Sender: hppa-linux-request@thepuffingroup.com
X-UIDL: 2bcde5927ccf3d31c93ead0c2b021078
Status: RO
Lines: 28
Xref: merlin.pcj.primenet.com palinux:120

I've packaged Jason Eckhardt's HP bootloader, renamed it to 'HILO',
versioned it, and started on proper licensing.  This is teh first source
release, and it's clear that the source needs work.  I'll try to spend
some time on that next week.  We'll also put it into CVS.

In the mean time, here are the releases:

ftp://sod.res.cmu.edu/pub/parisc/hilo/hilo-0.01.gz (binary, precompiled)
ftp://sod.res.cmu.edu/pub/parisc/hilo/hilo-0.02.tar.gz (source)

The source does cross compile (with cross compilers I've not yet
released), I haven't tried native compiling yet.

- Alex

Alex deVries <puffin@redhat.com>     
Red Hat Contrib Net maintainer          
Ottawa, Canada  
HPPA/Linux Porting Team

To unsubscribe: send e-mail to hppa-linux-request@thepuffingroup.com with
`unsubscribe' as the subject.