summaryrefslogtreecommitdiff
path: root/firmware/export/ata_idle_notify.h
diff options
context:
space:
mode:
authorMiika Pekkarinen <miipekk@ihme.org>2008-03-16 13:55:16 +0000
committerMiika Pekkarinen <miipekk@ihme.org>2008-03-16 13:55:16 +0000
commit19c6e66c1353993659ee007a6c1792a6b0b7ba13 (patch)
tree1dd7f88282b2e543fb5b22458fcb2f3bf1c7eb80 /firmware/export/ata_idle_notify.h
parent478ba0afa11061a620e44cd9cc60debd955b1b33 (diff)
downloadrockbox-19c6e66c1353993659ee007a6c1792a6b0b7ba13.tar.gz
rockbox-19c6e66c1353993659ee007a6c1792a6b0b7ba13.zip
Implement the playback event handling as a system-wide multi-purpose event system. Unified mpeg.c and playback.c audio event handling. Converted ata_idle_notify to use the new event handling system also.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16682 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/export/ata_idle_notify.h')
-rw-r--r--firmware/export/ata_idle_notify.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/firmware/export/ata_idle_notify.h b/firmware/export/ata_idle_notify.h
index ee825c967e..1dda3e196a 100644
--- a/firmware/export/ata_idle_notify.h
+++ b/firmware/export/ata_idle_notify.h
@@ -19,7 +19,9 @@
19#ifndef __ATACALLBACK_H__ 19#ifndef __ATACALLBACK_H__
20#define __ATACALLBACK_H__ 20#define __ATACALLBACK_H__
21 21
22
22#include <stdbool.h> 23#include <stdbool.h>
24#include "events.h"
23 25
24#if 0 26#if 0
25 NOTE: ata_idle_nofity usage notes.. 27 NOTE: ata_idle_nofity usage notes..
@@ -34,15 +36,17 @@
34 5) Dont Panic! 36 5) Dont Panic!
35#endif 37#endif
36 38
39enum {
40 DISK_EVENT_SPINUP = (EVENT_CLASS_DISK|1),
41};
42
37#define USING_ATA_CALLBACK !defined(SIMULATOR) \ 43#define USING_ATA_CALLBACK !defined(SIMULATOR) \
38 && !defined(HAVE_FLASH_DISK) 44 && !defined(HAVE_FLASH_DISK)
39 45
40#define MAX_ATA_CALLBACKS 5
41typedef bool (*ata_idle_notify)(void); 46typedef bool (*ata_idle_notify)(void);
42 47
43extern bool register_ata_idle_func(ata_idle_notify function); 48extern void register_ata_idle_func(ata_idle_notify function);
44#if USING_ATA_CALLBACK 49#if USING_ATA_CALLBACK
45extern void ata_idle_notify_init(void);
46extern void unregister_ata_idle_func(ata_idle_notify function, bool run); 50extern void unregister_ata_idle_func(ata_idle_notify function, bool run);
47extern bool call_ata_idle_notifys(bool force); 51extern bool call_ata_idle_notifys(bool force);
48#else 52#else