Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 27 May 2001 19:53:03 -0700 (PDT)
From:      Warner Losh <imp@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/pccard pcic.c pcic_isa.c pcicvar.h
Message-ID:  <200105280253.f4S2r3e84398@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
imp         2001/05/27 19:53:03 PDT

  Modified files:
    sys/pccard           pcic.c pcic_isa.c pcicvar.h 
  Log:
  Turns out that one bit isn't enough.  Introduce two new fields
  csc_route and func_route to hold the way that each interrupt is
  routed.  csc is Card Status Change in the datasheets and standard, but
  is called "Management Interrupt" in FreeBSDese.  There are three types
  of interrupt routing:  ISA parallel, PCI parallel and ISA serial (some
  chipsets support other types as well, but I don't plan on supporting
  them).
  
  When we try to allocate an interrupt, and the type for that interrupt
  is pci_parallel, allow it to be shared by oring in RF_SHAREABLE to the
  flags argument.  Introduce pcic_alloc_resource to allow this to
  happen.
  
  Revision  Changes    Path
  1.140     +18 -2     src/sys/pccard/pcic.c
  1.10      +4 -2      src/sys/pccard/pcic_isa.c
  1.13      +20 -15    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?200105280253.f4S2r3e84398>