start service tasks separately in-case platforms need to perform additional set-up...
[AROS.git] / workbench / libs / lowlevel / lowlevel_intern.h
blob37c0c3a920263f538dbe9454ac43f4b1aa5ad4b6
1 /*
2 Copyright © 1995-2006, The AROS Development Team. All rights reserved.
3 $Id$
5 Desc: Internal header file for lowlevel library
6 Lang: english
7 */
8 #ifndef __LOWLEVEL_INTERN_H__
9 #define __LOWLEVEL_INTERN_H__
11 #include <exec/types.h>
12 #include <exec/libraries.h>
13 #include <exec/execbase.h>
14 #include <exec/interrupts.h>
15 #include <exec/semaphores.h>
17 #include <proto/exec.h>
19 #include <aros/debug.h>
22 This is the LowLevelBase structure. It is documented here because
23 it is completely private. Applications should treat it as a struct
24 Library, and use the workbench.library functions to get information.
27 struct LowLevelBase
29 struct Library ll_Lib;
31 struct SignalSemaphore ll_Lock;
32 struct Interrupt ll_VBlank;
33 BPTR ll_SegList;
35 /* Variables used by amiga-m68k */
36 ULONG ll_PortType[2];
37 struct Library *ll_PotgoBase;
41 * Defintion of internal structures.
44 #endif /* __LOWLEVEL_INTERN_H__ */