1
2#ifndef RADEON_DUMMY_BUFMGR_H
3#define RADEON_DUMMY_BUFMGR_H
4/* when we don't have modesetting but we still need these functions */
5
6struct radeon_bo {
7  int dummy;
8  void *ptr;
9};
10
11static inline int radeon_cs_begin(Bool dummy, int d2, const char *file,
12				   const char *func, int line)
13{
14  return 0;
15}
16
17static inline int radeon_cs_end(Bool dummy, const char *file,
18				const char *func, int line)
19{
20  return 0;
21}
22
23static inline void radeon_cs_write_dword(Bool cs, uint32_t dword)
24{
25}
26
27static inline int radeon_cs_write_reloc(Bool cs,
28                                        struct radeon_bo *bo,
29                                        uint32_t read_domain,
30                                        uint32_t write_domain,
31                                        uint32_t flags)
32{
33  return 0;
34}
35
36static inline int radeon_bo_map(struct radeon_bo *bo, int write) {return 0;}
37static inline void radeon_bo_ref(struct radeon_bo *bo) {return;}
38static inline struct radeon_bo *radeon_bo_unref(struct radeon_bo *bo) {return NULL;}
39static inline void radeon_bo_unmap(struct radeon_bo *bo) {return;}
40static inline int radeon_bo_wait(struct radeon_bo *bo) {return 0;}
41
42static inline int radeon_cs_space_add_persistent_bo(Bool cs, struct radeon_bo *bo,
43						    uint32_t read_domains, uint32_t write_domain)
44{
45  return 0;
46}
47
48static inline int radeon_cs_space_check(Bool cs)
49{
50  return 0;
51}
52
53static inline void radeon_cs_flush_indirect(ScrnInfoPtr pScrn)
54{
55}
56
57static inline void radeon_ddx_cs_start(ScrnInfoPtr pScrn, int n,
58				       const char *file, const char *func, int line)
59{
60}
61
62#endif
63