aboutsummaryrefslogtreecommitdiff
path: root/arm9/source/devices/system.h
diff options
context:
space:
mode:
Diffstat (limited to 'arm9/source/devices/system.h')
-rw-r--r--arm9/source/devices/system.h15
1 files changed, 12 insertions, 3 deletions
diff --git a/arm9/source/devices/system.h b/arm9/source/devices/system.h
index 7549f0f..029d2e6 100644
--- a/arm9/source/devices/system.h
+++ b/arm9/source/devices/system.h
@@ -1,16 +1,25 @@
-#include "../types/readbuf.h"
+// TODO: Wrap more system device functionality in functions here.
#ifndef SYSTEM_H_
#define SYSTEM_H_
+ #include "../bang.h"
+ #include "../types/readbuf.h"
+ #include "../types/wakequeue.h"
+
+
+ // Bedrock system device.
typedef struct {
ReadBuf name;
ReadBuf authors;
u16 sleep; // device mask for waking
u8 wake; // ID of wake device
+ WakeQueue queue;
} SystemDevice;
- u8 devices_high();
- u8 devices_low();
+ // Functions.
+ u16 connected_devices(void);
+ // Methods.
+ void system_reset(SystemDevice *system);
#endif