Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 9 Jul 2010 14:07:28 -0700
From:      Juli Mallett <jmallett@FreeBSD.org>
To:        "M. Warner Losh" <imp@bsdimp.com>
Cc:        freebsd-mips@freebsd.org
Subject:   Re: Merging 64 bit changes to -HEAD - part 4
Message-ID:  <AANLkTimcCqP2SinyKJUqpT9l0j07AqGCLxMCuCGXc2wA@mail.gmail.com>
In-Reply-To: <20100709.144631.1141490504242621103.imp@bsdimp.com>
References:  <20100708.021250.1099368555950605809.imp@bsdimp.com>  <AANLkTilFZ4zAKqGcDKie6og5Nhrh9PU_Ta3uDoq7yexA@mail.gmail.com>  <AANLkTik8fBlxMyZ3AZETF_7DvlSpPsx2hozIWinRy0U0@mail.gmail.com>  <20100709.144631.1141490504242621103.imp@bsdimp.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Jul 9, 2010 at 13:46, M. Warner Losh <imp@bsdimp.com> wrote:
> pmap_map should likely have a comment to the effect:
> =A0* For memory that's directly mappable, we return the direct map
> =A0* address. =A0For other addresses, we create a map.

Doesn't it already?

 *	The value passed in '*virt' is a suggested virtual address for
 *	the mapping. Architectures which can support a direct-mapped
 *	physical to virtual region can return the appropriate address
 *	within that region, leaving '*virt' unchanged. Other
 *	architectures should map the pages starting at '*virt' and
 *	update '*virt' with the first usable address after the mapped
 *	region.

> : mips-ddb-64.patch (from Juli's branch)
> : Minor fixups for ddb support.
>
> Can you explain the casting for all the calls to kbdpeek*?

Yes.  sp is (or should be) a register_t.  You can't go from a
register_t to a pointer on n32.  Even if we don't intend to support
n32 kernels from head, we shouldn't make n32 harder by using the wrong
types without casts :)

Juli.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AANLkTimcCqP2SinyKJUqpT9l0j07AqGCLxMCuCGXc2wA>