Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 28 Oct 2001 15:32:35 -0800 (PST)
From:      "Andrey A. Chernov" <ache@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/kern subr_bus.c
Message-ID:  <200110282332.f9SNWZN19161@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
ache        2001/10/28 15:32:35 PST

  Modified files:
    sys/kern             subr_bus.c 
  Log:
  1) In devclass_alloc_unit(), skip duplicated wired devices (i.e. with fixed
  number) instead of allocating next free unit for them.  If someone needs
  fixed place, he must specify it correctly. "Allocating next" is especially bad
  because leads to double device detection and to "repeat make_dev panic" as
  result.  This can happens if the same devices present somewhere on PCI bus,
  hints and  ACPI.  Making them present in one place only not always
  possible, "sc" f.e.  can't be removed from hints, it results to no console at
  all.
  
  2) In make_device(), detect when devclass_add_device() fails, free dev and
  return. I.e. add missing error checking. This part needed to finish fix in 1),
  but must be done this way in anycase, with old variant too.
  
  Revision  Changes    Path
  1.92      +9 -9      src/sys/kern/subr_bus.c

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?200110282332.f9SNWZN19161>