~ubuntu-branches/ubuntu/precise/fglrx-installer/precise-updates

« back to all changes in this revision

Viewing changes to lib/modules/fglrx/build_mod/kcl_io.h

  • Committer: Package Import Robot
  • Author(s): Alberto Milone
  • Date: 2013-12-18 17:50:31 UTC
  • mfrom: (1.1.29)
  • Revision ID: package-import@ubuntu.com-20131218175031-35cj2hx9xpmm8xot
Tags: 2:13.101-0ubuntu0.0.1
* New upstream release:
  - Add support for AMD A10, A8, A6, and A4 Series APUs.
  - Add GLX_EXT_buffer_age extension support.
  - Add Xserver 1.14 Support.
  - [371937] Fix black screen while entering Team
    Fortress 2  under cinnamon desktop environment.
  - [366812] Fix tearing for some OpenGL applications
    with VSYNC on or off.
  - [373575] Fix taskbar missing after UVD playback
    on Ubuntu 12.04.
  - [370955] Fix corruption in Team Fortress 2 when
    running Dustbowl map.
  - [377199] Fix the error for APL initialization
    failure.
  - [378086] Fix screen corruption when kill X on
    Ubuntu 13.04.
  - [374657] Fix some WebGL conformance test
    failures.
  - [377379] Fix the regression of performance drop
    with XBMC for UVD playback.
* debian/substvars:
  - Add support for X ABI up to 14 and xservers up to
    xserver-xorg-core-lts-saucy.
* debian/rules:
  - Sign the driver to remove the watermark.
* debian/dkms.conf.in, buildfix_kernel_3.12.patch:
  - Add support for Linux 3.12.
  - Add proper support for Linux 3.11 (LP: #1262238).

Show diffs side-by-side

added added

removed removed

Lines of Context:
34
34
int ATI_API_CALL KCL_IO_FILE_OpenedExclusively(KCL_IO_FILE_Handle filp);
35
35
int ATI_API_CALL KCL_IO_FILE_OpenedForReadWrite(KCL_IO_FILE_Handle filp);
36
36
 
 
37
#ifndef ESX
37
38
void ATI_API_CALL KCL_IO_FILE_PollWait(KCL_IO_FILE_Handle filp,
38
39
                                       KCL_WAIT_ObjectHandle wait_object,
39
40
                                       KCL_IO_FILE_PollTableHandle pt);
44
45
 
45
46
void ATI_API_CALL KCL_IO_FASYNC_Terminate(
46
47
    KCL_IO_FASYNC_QueueHandle* pasync_queue);
 
48
#endif /*ifndef ESX*/
47
49
 
48
50
#define KCL_IOREMAPTYPE_Default         0
49
51
#define KCL_IOREMAPTYPE_NoCache         1
50
52
#define KCL_IOREMAPTYPE_WriteCombine    2
51
53
 
 
54
#ifdef ESX
 
55
void* ATI_API_CALL KCL_IO_MEM_Map(void* vmkdev,
 
56
                                  void* pciDevHandle,
 
57
                                  unsigned long long offset,
 
58
                                  unsigned long size,
 
59
                                  int type, 
 
60
                                  void** ioResHandle,
 
61
                                  void** ioReservation);
 
62
 
 
63
void ATI_API_CALL KCL_IO_MEM_Unmap(void* vmkdev, void* pciDevHandle, void* pt, void* ioResHandle, void* ioReservation);
 
64
void ATI_API_CALL KCL_IO_PORT_WriteByte(void* ioPortReservation, unsigned char value, unsigned short port);
 
65
void ATI_API_CALL KCL_IO_PORT_WriteDword(void* ioPortReservation, unsigned int value, unsigned short port);
 
66
char ATI_API_CALL KCL_IO_PORT_ReadByte(void* ioPortReservation, unsigned short port);
 
67
unsigned int ATI_API_CALL KCL_IO_PORT_ReadDword(void* ioPortReservation, unsigned short port);
 
68
#else
52
69
void* ATI_API_CALL KCL_IO_MEM_Map(unsigned long long offset,
53
70
                                  unsigned long size,
54
71
                                  int type);
55
72
 
56
73
void ATI_API_CALL KCL_IO_MEM_Unmap(void* pt);
57
 
 
58
74
void ATI_API_CALL KCL_IO_PORT_WriteByte(unsigned char value,
59
75
                                        unsigned short port);
60
76
 
63
79
 
64
80
char ATI_API_CALL KCL_IO_PORT_ReadByte(unsigned short port);
65
81
unsigned int ATI_API_CALL KCL_IO_PORT_ReadDword(unsigned short port);
 
82
#endif /*ifdef ESX*/
66
83
 
67
 
#endif
 
84
#endif /*KCL_IO_H*/