Date: Tue, 05 Sep 2000 20:44:09 -0700 From: Peter Wemm <peter@netplex.com.au> To: Andrew Gallatin <gallatin@cs.duke.edu> Cc: obrien@FreeBSD.ORG, alpha@FreeBSD.ORG, mjacob@FreeBSD.ORG Subject: Re: what was the last patch you sent out? Message-ID: <200009060344.e863i9G48367@netplex.com.au> In-Reply-To: <14773.43042.883756.240283@grasshopper.cs.duke.edu>
next in thread | previous in thread | raw e-mail | index | archive | help
Andrew Gallatin wrote: > > David O'Brien writes: > > On Tue, Sep 05, 2000 at 01:59:18PM -0400, Andrew Gallatin wrote: > > > Does Peter have 164LX, 164SX. Or does he have a 164<flat> like Matt? > > > > For the record (so we know who can test what): > > > > Beast.freebsd.org -- PC164 > > David -- PWS600au (MX5), AS 250 4/266, DS-200 (265DP) > > I assume you mean "DS-20 (2x21264)" ? > > > Andrew -- PWS500au (GL), UP-1000, AS 200 4/166 > > + XP1000 > + AS500 5/266 > - AS200 4/166 (its currently burried under a whole pile of junk, I'm > trying to work up the movtivation to excavate it..) > > > Peter -- PC164SX > > Wilko -- PWS600au (GL), PWS500a (MX5), AS 1200 > > JDP -- 164LX > > jhb -- PWS500a (MX5) > > > > > > Current is known to work on PWS600au(MX5), PWS500au(MX5), and PC164SX. > > As of yesterday's sources, -current also works on the following: > PWS500au (GL), XP1000, AS500-5/266, UP1000 What I'd like to know is what is different about the CIA setup in the PC164 (vs PC164SX).. Also, consider this difference: PC164: cia0: ALCOR/ALCOR2, pass 3 cia0: extended capabilities: 21<DWEN,BWEN> PC164SX: cia0: Pyxis, pass 1 cia0: extended capabilities: 1<BWEN> And consider: if (cia_rev >= 2 || cia_ispyxis) cia_config = REGVAL(CIA_CSR_CNFG); else cia_config = 0; .. if (alpha_implver() != ALPHA_IMPLVER_EV5 || alpha_amask(ALPHA_AMASK_BWX) || !(cia_config & CNFG_BWEN)) { .. chipset = cia_swiz_chipset; } else { .. chipset = cia_bwx_chipset; } IE: we are setting cia_bwx_chipset for all capable chipsets, including both the ALCOR and Pyxis ones that I've seen console cut/pastes from. While later: if (cia_ispyxis) { snprintf(chipset_type, sizeof(chipset_type), "pyxis"); chipset_bwx = 1; chipset_ports = CIA_EV56_BWIO; chipset_memory = CIA_EV56_BWMEM; chipset_dense = CIA_PCI_DENSE; } else { snprintf(chipset_type, sizeof(chipset_type), "cia"); chipset_bwx = 0; chipset_ports = CIA_PCI_SIO1; chipset_memory = CIA_PCI_SMEM1; chipset_dense = CIA_PCI_DENSE; chipset_hae_mask = 7L << 29; } It seems to me that at one point, we are setting the Pyxis/ALCOR to use BWX and later on we are setting BWX modes on Pyxis-only (missing out the PC164's ALCOR chips), but we are leaving the chipset[] vector pointer setup for BWX. Could this possibly explain it? (ie: machine half setup for SWIZ and half for BWX) I really do not understand the finer details of this area of the Alphas. Cheers, -Peter -- Peter Wemm - peter@FreeBSD.org; peter@yahoo-inc.com; peter@netplex.com.au "All of this is for nothing if we don't go to the stars" - JMS/B5 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-alpha" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200009060344.e863i9G48367>