Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 11 Sep 2006 19:31:52 +0000 (UTC)
From:      John Baldwin <jhb@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/amd64/amd64 nexus.c src/sys/i386/i386 nexus.c src/sys/kern subr_rman.c
Message-ID:  <200609111931.k8BJVqSc088475@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
jhb         2006-09-11 19:31:52 UTC

  FreeBSD src repository

  Modified files:
    sys/amd64/amd64      nexus.c 
    sys/i386/i386        nexus.c 
    sys/kern             subr_rman.c 
  Log:
  - Fix rman_manage_region() to be a lot more intelligent.  It now checks
    for overlaps, but more importantly, it collapses adjacent free regions.
    This is needed to cope with BIOSen that split up ports for system devices
    (like IPMI controllers) across multiple system resource entries.
  - Now that rman_manage_region() is not so dumb, remove extra logic in the
    x86 nexus drivers to populate the IRQ rman that manually coalesced the
    regions.
  
  MFC after:      1 week
  
  Revision  Changes    Path
  1.69      +3 -11     src/sys/amd64/amd64/nexus.c
  1.64      +3 -11     src/sys/i386/i386/nexus.c
  1.53      +41 -3     src/sys/kern/subr_rman.c



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