23,11 → 23,15 |
extern int fbmem_init(void); |
extern int fb_open_inode(int num); |
extern int fb_close_inode(int num); |
extern int fb_set_mode_inode(int num, int wx, int wy, int bpp); |
|
/* Init the Linux PCI 2.6 Driver */ |
int FB26_init() { |
|
fbmem_init(); |
if (fbmem_init()) { |
printk("FB ERROR: Cannot init the FrameBuffer driver\n"); |
return -1; |
} |
|
return 0; |
|
35,16 → 39,33 |
|
int FB26_open(int num) { |
|
fb_open_inode(num); |
if (fb_open_inode(num)) { |
printk("FB ERROR: Cannot open the FrameBuffer driver\n"); |
return -1; |
} |
|
return 0; |
|
} |
|
int FB26_set_mode(int num, int wx, int wy, int bpp) { |
|
if (fb_set_mode_inode(num,wx,wy,bpp)) { |
printk("FB ERROR: Cannot set mode for FrameBuffer driver\n"); |
return -1; |
} |
|
return 0; |
|
} |
|
int FB26_close(int num) { |
|
fb_close_inode(num); |
|
if (fb_close_inode(num)) { |
printk("FB ERROR: Cannot close the FrameBuffer driver\n"); |
return -1; |
} |
|
return 0; |
|
} |