Source-Changes-HG archive

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

[src/netbsd-1-6]: src/doc Pullups for tickets: 372, 373, 374, 411, 412, 413, ...



details:   https://anonhg.NetBSD.org/src/rev/5772e19923d8
branches:  netbsd-1-6
changeset: 529236:5772e19923d8
user:      tron <tron%NetBSD.org@localhost>
date:      Fri Nov 01 18:34:52 2002 +0000

description:
Pullups for tickets: 372, 373, 374, 411, 412, 413, 414, 415.

diffstat:

 doc/CHANGES-1.6.1 |  74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 73 insertions(+), 1 deletions(-)

diffs (85 lines):

diff -r 4040d9bbb98b -r 5772e19923d8 doc/CHANGES-1.6.1
--- a/doc/CHANGES-1.6.1 Fri Nov 01 18:33:45 2002 +0000
+++ b/doc/CHANGES-1.6.1 Fri Nov 01 18:34:52 2002 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: CHANGES-1.6.1,v 1.1.2.17 2002/11/01 16:41:53 tron Exp $
+#      $NetBSD: CHANGES-1.6.1,v 1.1.2.18 2002/11/01 18:34:52 tron Exp $
 
 A complete list of changes from NetBSD 1.6 to NetBSD 1.6.1:
 
@@ -624,3 +624,75 @@
        private mail.
        [bouyer, ticket #733]
 
+sys/arch/powerpc/mpc6xx/pmap.c                 1.46
+
+       Set SR_PRKEY for user pmaps.  For the kernel SR(s) set
+       SR_SUKEY|SR_PRKEY. Note that we never use a PTE PP of 0 or 1
+       (supervisor protection) so the "key" is basically unused.  However,
+       use SR_PRKEY for user space is conceptionally the right thing to do.
+       Currently the kernel_pmap SR(s) are ignored but that is going to be
+       fixed shortly.
+       [matt, ticket #372]
+
+sys/arch/powerpc/powerpc/trap_subr.S           1.22
+
+       Revamp how SR(s) are loaded on the user/kernel boundary. We now load
+       all 16 SR registers when transitioning between kernel and user.  Also,
+       don't reload the kernel SR(s) on every trap but only on traps from
+       user space. Instead of loading magic SRs for the kernel, load the
+       kernel SRs from the kernel_pmap_. This makes trap_subr.S completely
+       ignorant of SR uses and so they can change with having to change
+       trap_subr.S. Also note that since the user and kernel get complete
+       SR sets, user VA space can now be increased to 4GB if desired.
+       [matt, ticket #373]
+
+sys/arch/powerpc/include/mpc6xx/vmparam.h      1.2
+
+       When not using the OLD pmap, bump kernel KVA space to 512MB (OLD pmap
+       stays at 256MB).
+       [matt, ticket #374]
+
+sys/dev/pci/if_sip.c                           1.55
+sys/dev/pci/if_sipreg.h                                1.11
+
+       * Give symbolic names to the CFG bits in the EEPROM.
+       * Get CFG_M64ADDR, CFG_T64ADDR, and CFG_DATA64_EN from the EEPROM.
+         Note, we still disable CFG_M64ADDR and CFG_T64ADDR later (XXX need
+         PCI bus capability flags for these).
+       * Print a message if we're in a 64-bit slot and 64-bit data is
+         disabled in the EEPROM.  Make sure CFG_DATA64_EN is disabled if
+         we're not in a 64-bit slot.
+       [thorpej, ticket #411]
+
+sys/dev/pci/if_sip.c                           1.56
+
+       Implement a sliding interrupt delay window for Tx interrupts.
+       [thorpej, ticket #412]
+
+sys/dev/pci/if_sip.c                           1.58
+
+       Update the TODO list: We have some Tx interrupt mitigation now, so
+       we need to do Rx interrupt mitigation next.
+       [thorpej, ticket #413]
+
+sys/dev/pci/if_sip.c                           1.59
+
+       Load configuration data from the EEPROM on the DP83820 differently:
+       rather than grovel the EEPROM directly, initiate an "EEPROM load" in
+       the PCI test register, and fetch the values from the CFG register.
+       [thorpej, ticket #414]
+
+sys/dev/pci/if_sip.c                           1.60
+
+       Add a table of known-64-bit DP83820-based cards.  Use this table
+       to enable 64-bit data transfers on 64-bit cards when plugged into
+       a 64-bit slot.  Right know the Asante GigaNIX is listed in that
+       table.
+
+       Sigh, there is an EEPROM bit that can be used to detect 64-bit vs
+       32-bit cards.  Unfortunately, at least 2 vendors of 32-bit cards
+       fail to clear the "DATA64_EN" bit in the EEPROM, which causes the
+       card to lose badly, because it still manages to detect that it's
+       plugged into a 64-bit PCI slot.  Yay, stupid hardware vendors.
+       [thorpej, ticket #415]
+



Home | Main Index | Thread Index | Old Index