Opened 13 years ago

Closed 12 years ago

#2 closed defect (fixed)

PCI bus renumbering

Reported by: john Owned by: john
Priority: critical Component: kernel
Version: Keywords: PCI
Cc: Blocked By:
Blocking: Parent Tickets:
P4 Branch: //depot/projects/pci/... GIT Branch:
FreeBSD PR: Due Date:

Description

Adding a new PCI_RES_BUS resource type and use rmans in PCI bridges to manage allocation of bus numbers.

Some machines (esp. cardbus bridges in laptops) do not assign numbers to the full tree on boot. For now the goal is only to support assigning numbers to unnumbered buses, not renumbering the entire tree.

Change History (4)

comment:1 Changed 13 years ago by john

  • Owner set to john
  • Status changed from new to assigned

comment:2 Changed 13 years ago by john

  • Status changed from assigned to started

comment:3 Changed 13 years ago by john

  • Priority changed from major to critical

I have fleshed this out some more and it passes simple tests. Things remaining to test:

  • Nested bridges configured by firwmare.
  • A "clear" mode where it assigns busses.
  • Set pribus?
  • The cardbus changes are untested.

comment:4 Changed 12 years ago by john

  • Resolution set to fixed
  • Status changed from started to closed

Changes committed in r261790

Note: See TracTickets for help on using tickets.