2 Copyright © 1995-2006, The AROS Development Team. All rights reserved.
5 Desc: vesa gfx Hidd for standalone i386 AROS
9 #define __OOP_NOATTRBASES__
11 #include <proto/exec.h>
12 #include <proto/oop.h>
13 #include <exec/types.h>
14 #include <exec/lists.h>
15 #include <hidd/graphics.h>
18 #include <utility/utility.h>
19 #include <aros/symbolsets.h>
22 #include "offbitmap.h"
24 #include "vesagfxclass.h"
26 #include LC_LIBDEFS_FILE
31 #include <aros/debug.h>
33 static OOP_AttrBase HiddPixFmtAttrBase
; // = 0;
35 static struct OOP_ABDescr abd
[] = {
36 { IID_Hidd_PCIDevice
, &HiddPCIDeviceAttrBase
},
37 { IID_Hidd_PixFmt
, &HiddPixFmtAttrBase
},
41 static int PCVesa_Init(LIBBASETYPEPTR LIBBASE
)
43 struct VesaGfx_staticdata
*xsd
= &LIBBASE
->vsd
;
45 if (!OOP_ObtainAttrBases(abd
))
49 InitSemaphore(&xsd
->framebufferlock
);
51 InitSemaphore(&xsd
->HW_acc
);
55 if (initVesaGfxHW(&xsd
->data
))
57 D(bug("[VESA] Init: Everything OK\n"));
64 ADD2INITLIB(PCVesa_Init
, 0)