revert between 56095 -> 55830 in arch
[AROS.git] / workbench / libs / lowlevel / lowlevel_intern.h
blob838f1547ad7fd604d3be5230b74966c36e845793
1 /*
2 Copyright © 1995-2017, 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>
21 struct llCIATimer
23 struct Library *llciat_Base;
24 struct Interrupt llciat_Int;
25 WORD llciat_iCRBit;
29 This is the LowLevelBase structure. It is documented here because
30 it is completely private. Applications should treat it as a struct
31 Library, and use the workbench.library functions to get information.
33 struct LowLevelBase
35 struct Library ll_Lib;
37 struct SignalSemaphore ll_Lock;
38 struct Interrupt ll_VBlank;
39 BPTR ll_SegList;
41 #if (1)
43 * Variables used by amiga-m68k
44 * TODO: these should be handled in an arch specific manner ..
45 * see kernelbase.
47 ULONG ll_PortType[2];
48 struct Library *ll_PotgoBase;
49 struct llCIATimer ll_CIA;
50 WORD ll_EClockMult;
51 #endif
55 * Defintion of internal structures.
58 #endif /* __LOWLEVEL_INTERN_H__ */