Copyright clean-up (part 1):
[AROS.git] / arch / m68k-amiga / hidd / uaegfx / startup.c
blobc62a8e6c5da7e0c19c2b6446304d518e7fa7414c
1 /*
2 Copyright © 1995-2014, The AROS Development Team. All rights reserved.
3 $Id$
4 */
6 #define DEBUG 0
8 #include <aros/debug.h>
9 #include <aros/symbolsets.h>
10 #include <graphics/driver.h>
11 #include <graphics/gfxbase.h>
12 #include <proto/exec.h>
13 #include <proto/graphics.h>
14 #include <proto/oop.h>
16 #include "uaegfx.h"
17 #include "uaegfxbitmap.h"
19 #include LC_LIBDEFS_FILE
21 BOOL Init_UAEGFXClass(LIBBASETYPEPTR LIBBASE);
23 #undef SysBase
24 #undef OOPBase
26 static int UAEGFX_Init(LIBBASETYPEPTR LIBBASE)
28 ULONG err;
29 struct ExecBase *SysBase = LIBBASE->csd.cs_SysBase;
30 struct Library *GfxBase = TaggedOpenLibrary(TAGGEDOPEN_GRAPHICS);
32 D(bug("************************* UAEGFX_Init ******************************\n"));
34 if (!GfxBase)
35 return FALSE;
37 if (!Init_UAEGFXClass(LIBBASE)) {
38 CloseLibrary(GfxBase);
39 return FALSE;
42 LIBBASE->library.lib_OpenCnt = 1;
44 err = AddDisplayDriver(LIBBASE->csd.gfxclass, NULL,
45 DDRV_KeepBootMode, TRUE,
46 DDRV_IDMask , 0xF0000000,
47 TAG_DONE);
49 CloseLibrary(GfxBase);
51 D(bug("UAEGFXHIDD AddDisplayDriver() result: %u\n", err));
52 return err ? FALSE : TRUE;
54 ADD2INITLIB(UAEGFX_Init, 0)