Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/arch/sh5 Tick off a few more items, and add a new one.



details:   https://anonhg.NetBSD.org/src/rev/c030ff4f9bb4
branches:  trunk
changeset: 538403:c030ff4f9bb4
user:      scw <scw%NetBSD.org@localhost>
date:      Sat Oct 19 11:13:11 2002 +0000

description:
Tick off a few more items, and add a new one.

diffstat:

 sys/arch/sh5/TODO |  14 ++++++++++----
 1 files changed, 10 insertions(+), 4 deletions(-)

diffs (38 lines):

diff -r d4c40dc3187d -r c030ff4f9bb4 sys/arch/sh5/TODO
--- a/sys/arch/sh5/TODO Sat Oct 19 09:01:44 2002 +0000
+++ b/sys/arch/sh5/TODO Sat Oct 19 11:13:11 2002 +0000
@@ -1,4 +1,4 @@
-$NetBSD: TODO,v 1.5 2002/10/14 14:22:44 scw Exp $
+$NetBSD: TODO,v 1.6 2002/10/19 11:13:11 scw Exp $
 
 TODO List For NetBSD/sh5
 ~~~~~~~~~~~~~~~~~~~~~~~~
@@ -38,15 +38,15 @@
 DONE.  Allocate interrupt handles from a pool backed by pages from KSEG0.
        This will reduce DTLB misses at interrupt dispatch time.
 
-4.     copy{in,out}() need to be re-written.
+DONE.  copy{in,out}() need to be re-written.
        Right now, they copy byte-at-a-time, which is not exactly fast...
 
-5.     in_cksum.c needs to be replaced with an assembly code version
+DONE.  in_cksum.c needs to be replaced with an assembly code version
        which makes use of special SHmedia instructions. At first glance,
        an algorithm which makes use of the M* instructions would be
        very fast indeed.
 
-6.     libkern needs sh5-specific optimised versions of key functions.
+DONE.  libkern needs sh5-specific optimised versions of key functions.
        Most of these can be used by libc too.
 
 7.     Support for more of the on-chip peripherals, such as the DMAC.
@@ -68,3 +68,9 @@
          - etc.
 
 12.    Support for nathan_sa when the branch is merged.
+
+13.    In the pmap, we should clear the Referenced bit in the PTE (after
+       saving its value in the mdpg_attrs/pvo, if it's a managed page)
+       after purging the mapping from the cache. Right now, there are
+       some cases where the cache can be purged several times for the
+       same mapping, where only the first time is really necessary.



Home | Main Index | Thread Index | Old Index