Merging 64 bit changes to -HEAD - part 2

Jayachandran C. c.jayachandran at gmail.com
Thu Jun 17 15:38:50 UTC 2010


On Tue, Jun 15, 2010 at 7:06 PM, Jayachandran C.
<c.jayachandran at gmail.com> wrote:
> I have volunteered to merge Juli's 64-bit work into HEAD,  and
> hopefully get it to work on XLR too. The tree
> (http://svn.freebsd.org/base/user/jmallett/octeon) has quite a bit of
> changes, so I would like to do this over multiple changesets and
> without breaking the current o32 code.

Here's part 2, containing two patches:

pmap-PTE-to-PG.patch :

This is a renaming patch with minor cleanup, The PTE_* flags are
renamed to PG_ and related changes are made to other files. I have
tried to make this patch limited to just the renaming and the changes
related to it.  I will make another patch for the rest of the minor
changes in pmap.c.

My comment on this patch: The name PG_C_CNC for value 3 in pte.h may
be confusing, at least on XLR. We don't have cached non-coherent mode,
the cached memory is coherent(except L1 I-cache), so I would prefer
PG_CACHED and PG_UNCACHED names.

pmap-lgmem-lock-remove.patch :

Remove the lock in local_sysmaps, and sched_pin()/unpin() in the
PMAP_LMEM_ macros.

The 64-bit support changes would be next - comments on the patches
esp. the first one is welcome.

Thanks,
JC.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: pmap-PTE-to-PG.patch
Type: text/x-patch
Size: 25652 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-mips/attachments/20100617/e06a81f5/pmap-PTE-to-PG.bin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: pmap-lgmem-lock-remove.patch
Type: text/x-patch
Size: 2386 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-mips/attachments/20100617/e06a81f5/pmap-lgmem-lock-remove.bin


More information about the freebsd-mips mailing list