Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 20 May 2001 21:44:14 -0700 (PDT)
From:      Warner Losh <imp@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/pccard i82365.h pcic.c pcic_isa.c pcicvar.h
Message-ID:  <200105210444.f4L4iEt29521@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
imp         2001/05/20 21:44:14 PDT

  Modified files:
    sys/pccard           i82365.h pcic.c pcic_isa.c pcicvar.h 
  Log:
  Next step on the road to pci: power taming.
  
  Work through the various power commands and convert them from a "is
  this a foo controller or a foo' controller or a foo''' controller" to
  a cabability based scheme.  We have bits in the softc that tell us
  what kind of power control scheme the controller uses, rather than
  relying on being able to enumerate them all.  Cardbus bridges are
  numerous, but nearly all implement the i82365sl-DF scheme (well, a few
  implement cirrus CL-PD67xx, but those were made by Cirrus Logic!).
  
  Add a pointer back to the softc in each pcic_slot so we can access
  these flags.
  
  Add comments that talk about the issues here.  Also note in passing
  that there are two differ Vpp schemes in use and that we may need to
  adjust the code to deal with both of them.  Note why it usually works
  now.
  
  We have 5 power management modes right now: KING, AB, DF, PD and VG.
  AB is for the i82365 stpes A, B and C.  DF is for step DF.  PD is the
  cirrus logic extensions for 3.3V while VG is the VADEM extensions for
  3.3V.  KING is for the IBM KING controller found on some old cards.
  # I'm looking for one of those old cards or a laptop that has the KING
  # bridge in it.
  
  We have to still cheat and treat the AB parts like the DF parts
  because pci isn't here yet.  As far as I can tell, this is harmless
  for actual old parts and necessary to work with 3.3V cards in some
  laptops.
  
  This almost eliminates all tests for controller in the code.  There
  are still a few unrelated to power that need taming as well.
  
  Revision  Changes    Path
  1.15      +2 -1      src/sys/pccard/i82365.h
  1.130     +82 -68    src/sys/pccard/pcic.c
  1.4       +19 -16    src/sys/pccard/pcic_isa.c
  1.5       +9 -3      src/sys/pccard/pcicvar.h


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




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