History log of /libpciaccess/include/pciaccess.h (Results 1 – 25 of 28)
Revision Date Author Comments
# 8cc9a8fe 10-May-2011 Adam Jackson <[email protected]>

Add map_legacy interface

This allows platforms to hand back mmaps of the low 1M (ISA) address
space on a per-domain basis.

Signed-off-by: Adam Jackson <[email protected]>
Reviewed-by: Jeremy Huddlest

Add map_legacy interface

This allows platforms to hand back mmaps of the low 1M (ISA) address
space on a per-domain basis.

Signed-off-by: Adam Jackson <[email protected]>
Reviewed-by: Jeremy Huddleston <[email protected]>

show more ...


# e1a0240a 17-Sep-2011 Alan Coopersmith <[email protected]>

Strip trailing whitespace

Performed with: find * -type f | xargs perl -i -p -e 's{[ \t]+$}{}'
git diff -w & git diff -b show no diffs from this change

Signed-off-by: Alan Coopersmith <alan.coopersm

Strip trailing whitespace

Performed with: find * -type f | xargs perl -i -p -e 's{[ \t]+$}{}'
git diff -w & git diff -b show no diffs from this change

Signed-off-by: Alan Coopersmith <[email protected]>

show more ...


# 5e8d4c19 18-Nov-2009 Adam Jackson <[email protected]>

I/O port access routines

Acked-by: Tiago Vignatti <[email protected]>
Acked-by: Matt Turner <[email protected]>
Signed-off-by: Adam Jackson <[email protected]>


# b2fbe63b 18-Nov-2009 Adam Jackson <[email protected]>

Add pci_device_get_parent_bridge()

Copied from linuxPci.c in the X server.

Acked-by: Tiago Vignatti <[email protected]>
Signed-off-by: Adam Jackson <[email protected]>


# 7b7999a3 03-Aug-2009 Dave Airlie <[email protected]>

vgaarb: add vga count + resource accessor


# e5127339 31-Jul-2009 Dave Airlie <[email protected]>

vgaarb: change API to target taking a device + lock/unlock not taking one

working on the target device - a target device of NULL
reselects the target that existed when we started.

this is mainly to

vgaarb: change API to target taking a device + lock/unlock not taking one

working on the target device - a target device of NULL
reselects the target that existed when we started.

this is mainly to allow a udev posting tool to return to the
state of what happened before it ran.

show more ...


# e360c11c 20-Jul-2009 Dave Airlie <[email protected]>

vgaarb: fixup api for new count reporting + decodes interface was wrong.

decodes is a information setting interface so it takes new decodes
and sends them to the kernel


# 5d1bdf0c 16-Jul-2009 Dave Airlie <[email protected]>

add support for finding if something has a kernel driver


# 9ae22c87 04-Jun-2009 Dave Airlie <[email protected]>

vgaarb: fixup api and decode rsrc.

This fixes up the API and stores the vga arb fd in the sys_pci structure,
instead of hiding it in a random dev struct.

It also reads back after setting the target

vgaarb: fixup api and decode rsrc.

This fixes up the API and stores the vga arb fd in the sys_pci structure,
instead of hiding it in a random dev struct.

It also reads back after setting the target and works out the decodes.

Signed-off-by: Dave Airlie <[email protected]>

show more ...


# 6ae00a99 14-May-2009 Tiago Vignatti <[email protected]>

Reorganize the code.


# 18a18680 14-May-2009 Tiago Vignatti <[email protected]>

Delete vga_arb_rec.


# 812ad800 13-May-2009 Tiago Vignatti <[email protected]>

vgaarb: a bunch of clean ups to fit in libpciaccess style.


# 67af888b 13-May-2009 Tiago Vignatti <[email protected]>

Import libvgaaccess (VGA Arbiter) implementation from C3SL repository:
http://git.c3sl.ufpr.br/


# b2838fb6 04-Mar-2009 Dave Airlie <[email protected]>

pciaccess: provide a method to detect if a device is boot VGA

When the linux kernel exposes this information, we can use this interface
in the X server to detect whether the kernel believes the devi

pciaccess: provide a method to detect if a device is boot VGA

When the linux kernel exposes this information, we can use this interface
in the X server to detect whether the kernel believes the device we
are looking at is the boot VGA device.

Signed-off-by: Dave Airlie <[email protected]>

show more ...


# 4bc9292f 21-May-2008 Dave Airlie <[email protected]>

linux: add pci_device_enable entrypoint and sysfs support for it


# ec53d6ef 29-Mar-2008 Danny van Dyk <[email protected]>

Fix function prototypes for C++


# d898072e 12-Mar-2008 Mark Kettenis <[email protected]>

OpenBSD support for libpciaccess.

xserver and libpciaccess both need to open /dev/xf86, which can only
be opened once. I implemented pci_system_init_dev_mem() like Ian
suggested. This requires som

OpenBSD support for libpciaccess.

xserver and libpciaccess both need to open /dev/xf86, which can only
be opened once. I implemented pci_system_init_dev_mem() like Ian
suggested. This requires some minor changes to the BSD-specific
os-support code. Since pci_system_init_dev_mem() is a no-op on
FreeBSD this should be no problem.

show more ...


# e392082a 23-Oct-2007 Matthias Hopf <[email protected]>

Bit-fields have to have type _Bool, signed int, or unsigned int.

ISO/IEC 9899:1999 (E), 6.7.2.1 Structure and union specifiers, (4).
_Bool is only supported for C99 and up, and 1-bit signed types do

Bit-fields have to have type _Bool, signed int, or unsigned int.

ISO/IEC 9899:1999 (E), 6.7.2.1 Structure and union specifiers, (4).
_Bool is only supported for C99 and up, and 1-bit signed types don't make
sense -> unsigned int.

show more ...


# ebc618e7 31-Aug-2007 Ian Romanick <[email protected]>

Update / add comments in struct pci_mem_region.


# 08ff9f7f 31-Aug-2007 Ian Romanick <[email protected]>

New interfaces to map memory with MTRR (or similar) support.

Added new functions pci_device_map_range and pci_device_unmap_range to
handle mapping of PCI device BARs. These new interfaces allow the

New interfaces to map memory with MTRR (or similar) support.

Added new functions pci_device_map_range and pci_device_unmap_range to
handle mapping of PCI device BARs. These new interfaces allow the
possiblity of MTRRs on platforms that support them.

These additional APIs necessitated changing some internal interfaces. The
code for FreeBSD and Solaris has been updated but has not been compiled or
tested.

Old interfaces are marked deprecated and will eventually be removed.

show more ...


# db56c640 27-Mar-2007 Ian Romanick <[email protected]>

Whitespace police.


# 37ce43c1 15-Jan-2007 Ian Romanick <[email protected]>

Convert pci_device_write_u* funtions to take a value instead of a pointer.

At anholt's request, the pci_device_write_u* functions have been
converted to take the value to be written as a parameter i

Convert pci_device_write_u* funtions to take a value instead of a pointer.

At anholt's request, the pci_device_write_u* functions have been
converted to take the value to be written as a parameter instead of a
pointer to the value.

Bump the version to 0.8.0.

show more ...


# c65aa763 12-Jan-2007 Ian Romanick <[email protected]>

Add interfaces to map / unmap specific memory ranges, bump lib version to 0.7.0.

Add pci_device_map_memory_range and pci_device_unmap_memory_range to
map and unmap specific memory ranges. The unmap

Add interfaces to map / unmap specific memory ranges, bump lib version to 0.7.0.

Add pci_device_map_memory_range and pci_device_unmap_memory_range to
map and unmap specific memory ranges. The unmap bit is still a bit
hinkey (unmaps the whole BAR). Works so far for initial conversion of
VESA driver. Will need to be revisited.

show more ...


# c0e31708 25-Jul-2006 Ian Romanick <idr@umwelt.(none)>

Add pci_device_get_bridge_buses, bump API version to 0.5.0.


# 2ba1a0e4 07-Jul-2006 Ian Romanick <idr@umwelt.(none)>

Files missed (for reasons I still don't understand) on the previous
commit. REALLY add support for querying bridge information. Bump to
version 0.5.0.


12