git: resource: Per-CPU hardware resources support, step 3 of many
Sepherosa Ziehau
sephe at crater.dragonflybsd.org
Tue Oct 11 06:48:58 PDT 2011
commit b47b327582fa55b3c19174b14c0a078333b3e0f0
Author: Sepherosa Ziehau <sephe at dragonflybsd.org>
Date: Tue Oct 4 16:15:27 2011 +0800
resource: Per-CPU hardware resources support, step 3 of many
- Add cpuid parameter to bus_set_resource() and bus_set_resource
DEVMETHOD; Pass this parameter to resource_list_add()
- Obtain interrupt resource's owner CPU, i.e. target CPU, from
MachIntrABI and pass it to bus_set_resource(), so that the owner
CPU of the interrupt resource could be correctly setup
- Rest of types of resources, e.g. IOPORT, MEMORY and DRQ, are
shared across CPUs, so their cpuids are set to -1
Summary of changes:
sys/bus/isa/i386/isa_compat.c | 37 ++++++++++++++++--------------
sys/bus/isa/isa_common.c | 14 ++++++-----
sys/bus/isa/isahint.c | 13 ++++++----
sys/bus/isa/vga_isa.c | 4 +-
sys/bus/pccard/pccard.c | 7 +++--
sys/dev/acpica5/Osd/OsdInterrupt.c | 4 ++-
sys/dev/acpica5/acpi.c | 2 +-
sys/dev/acpica5/acpi_ec.c | 4 +-
sys/dev/acpica5/acpi_hpet.c | 2 +-
sys/dev/acpica5/acpi_resource.c | 15 +++++++-----
sys/dev/acpica5/acpi_timer.c | 2 +-
sys/dev/disk/advansys/adv_isa.c | 18 +++++++++------
sys/dev/disk/aic/aic_isa.c | 13 +++++++---
sys/dev/disk/ata/ata-card.c | 4 +-
sys/dev/disk/ata/ata-isa.c | 2 +-
sys/dev/disk/ata/ata-pci.c | 4 ++-
sys/dev/disk/buslogic/bt_isa.c | 6 +++-
sys/dev/disk/fd/fd.c | 3 +-
sys/dev/disk/nata/ata-chipset.c | 4 ++-
sys/dev/disk/nata/ata-isa.c | 2 +-
sys/dev/misc/atkbdc_layer/atkbdc_isa.c | 2 +-
sys/dev/misc/orm/orm.c | 4 +-
sys/dev/misc/ppc/ppc.c | 2 +-
sys/dev/misc/psm/psm.c | 10 ++++++--
sys/dev/netif/ar/if_ar_isa.c | 3 +-
sys/dev/netif/cs/if_cs.c | 6 +++-
sys/dev/netif/ed/if_ed.c | 15 +++++++++---
sys/dev/netif/ep/if_ep_isa.c | 6 +++-
sys/dev/netif/ex/if_ex_isa.c | 9 +++++--
sys/dev/netif/fe/if_fe_isa.c | 9 ++++++-
sys/dev/powermng/amdpm/amdpm.c | 4 +-
sys/dev/powermng/aps/aps.c | 2 +-
sys/dev/powermng/intpm/intpm.c | 7 ++++-
sys/dev/powermng/uguru/uguru.c | 2 +-
sys/dev/powermng/viapm/viapm.c | 4 +-
sys/dev/powermng/wbsio/wbsio.c | 4 +-
sys/dev/serial/digi/digi_isa.c | 4 +-
sys/dev/sound/isa/gusc.c | 4 +-
sys/dev/sound/isa/mss.c | 14 ++++++-----
sys/dev/sound/isa/sbc.c | 2 +-
sys/dev/sound/pci/vibes.c | 6 +++-
sys/kern/bus_if.m | 1 +
sys/kern/subr_bus.c | 13 ++++++-----
sys/net/i4b/layer1/isic/i4b_avm_a1.c | 2 +-
sys/net/i4b/layer1/isic/i4b_ctx_s0P.c | 10 ++++----
sys/net/i4b/layer1/isic/i4b_tel_s0163.c | 8 +++---
sys/net/i4b/layer1/isic/i4b_usr_sti.c | 8 +++---
sys/platform/pc32/i386/nexus.c | 9 +++++--
sys/platform/pc64/x86_64/nexus.c | 9 +++++--
sys/sys/bus.h | 8 +++---
50 files changed, 208 insertions(+), 139 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/b47b327582fa55b3c19174b14c0a078333b3e0f0
--
DragonFly BSD source repository
More information about the Commits
mailing list