Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 17 Mar 2010 20:01:01 +0000 (UTC)
From:      Marius Strobl <marius@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/sparc64/pci schizo.c schizovar.h
Message-ID:  <201003172001.o2HK1K23072854@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
marius      2010-03-17 20:01:01 UTC

  FreeBSD src repository

  Modified files:
    sys/sparc64/pci      schizo.c schizovar.h 
  Log:
  SVN rev 205254 on 2010-03-17 20:01:01Z by marius
  
  - Add quirk handling for Sun Fire V1280. The firmware of these machines
    provides no ino-bitmap properties so forge them using the default set
    of controller interrupts and let schizo_setup_intr() take care of the
    children, hoping for non-fancy routing.
  - Add quirk handling for Sun Fire V890. When booting these machines from
    disk a Schizo comes up with PCI error residing which triggers as soon
    as we register schizo_pci_bus() even when clearing it from all involved
    registers (it's no longer indicated once we're in schizo_pci_bus()
    though). Thus make PCI bus errors non-fatal until we actually touch the
    bus. With this change schizo_pci_bus() typically triggers once during
    attach in this case. Obviously this approach isn't exactly race free
    but it's about the best we can do about this problem as we're not
    guaranteed that the interrupt will actually trigger on V890 either, as
    it certainly doesn't when for example netbooting them.
  
  Revision  Changes    Path
  1.12      +26 -3     src/sys/sparc64/pci/schizo.c
  1.4       +3 -2      src/sys/sparc64/pci/schizovar.h



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