From be716c0be80e3f64a81a3f19b683db40489f47a1 Mon Sep 17 00:00:00 2001 From: Jonathan Gordon Date: Wed, 16 Nov 2011 10:25:43 +0000 Subject: Finally commit FS#5111 - piezo clicker for ipods! Origional implementation by Robert Keevil with contributions from Frederik Vestre, Stoyan Stratev, Craig Elliott, Michael Sparmann, Thomas Schott, Rosso Maltese, and syncs from a bunch of other people! git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30995 a1c6a512-1295-4272-9138-f99709370657 --- firmware/export/config/ipod4g.h | 2 ++ firmware/export/config/ipodcolor.h | 2 ++ firmware/export/config/ipodmini1g.h | 2 ++ firmware/export/config/ipodmini2g.h | 2 ++ firmware/export/config/ipodnano1g.h | 2 ++ firmware/export/config/ipodnano2g.h | 2 ++ firmware/export/config/ipodvideo.h | 2 ++ firmware/export/thread.h | 8 ++++++++ 8 files changed, 22 insertions(+) (limited to 'firmware/export') diff --git a/firmware/export/config/ipod4g.h b/firmware/export/config/ipod4g.h index 165f5967b4..957e3a4da5 100644 --- a/firmware/export/config/ipod4g.h +++ b/firmware/export/config/ipod4g.h @@ -212,6 +212,8 @@ /* Define this if you can read an absolute wheel position */ #define HAVE_WHEEL_POSITION +#define HAVE_HARDWARE_CLICK + #define BOOTFILE_EXT "ipod" #define BOOTFILE "rockbox." BOOTFILE_EXT #define BOOTDIR "/.rockbox" diff --git a/firmware/export/config/ipodcolor.h b/firmware/export/config/ipodcolor.h index 645e20041c..cf021019b4 100644 --- a/firmware/export/config/ipodcolor.h +++ b/firmware/export/config/ipodcolor.h @@ -199,6 +199,8 @@ /* Define this if you can read an absolute wheel position */ #define HAVE_WHEEL_POSITION +#define HAVE_HARDWARE_CLICK + #define BOOTFILE_EXT "ipod" #define BOOTFILE "rockbox." BOOTFILE_EXT #define BOOTDIR "/.rockbox" diff --git a/firmware/export/config/ipodmini1g.h b/firmware/export/config/ipodmini1g.h index 777dc6f9a2..04fa68e500 100644 --- a/firmware/export/config/ipodmini1g.h +++ b/firmware/export/config/ipodmini1g.h @@ -202,6 +202,8 @@ /* Define this if you have adjustable CPU frequency */ #define HAVE_ADJUSTABLE_CPU_FREQ +#define HAVE_HARDWARE_CLICK + #define BOOTFILE_EXT "ipod" #define BOOTFILE "rockbox." BOOTFILE_EXT #define BOOTDIR "/.rockbox" diff --git a/firmware/export/config/ipodmini2g.h b/firmware/export/config/ipodmini2g.h index c401170459..c10284e7a4 100644 --- a/firmware/export/config/ipodmini2g.h +++ b/firmware/export/config/ipodmini2g.h @@ -205,6 +205,8 @@ /* Define this if you can read an absolute wheel position */ #define HAVE_WHEEL_POSITION +#define HAVE_HARDWARE_CLICK + #define BOOTFILE_EXT "ipod" #define BOOTFILE "rockbox." BOOTFILE_EXT #define BOOTDIR "/.rockbox" diff --git a/firmware/export/config/ipodnano1g.h b/firmware/export/config/ipodnano1g.h index 388ba34447..50f0511384 100644 --- a/firmware/export/config/ipodnano1g.h +++ b/firmware/export/config/ipodnano1g.h @@ -199,6 +199,8 @@ /* Define this if you can read an absolute wheel position */ #define HAVE_WHEEL_POSITION +#define HAVE_HARDWARE_CLICK + #define BOOTFILE_EXT "ipod" #define BOOTFILE "rockbox." BOOTFILE_EXT #define BOOTDIR "/.rockbox" diff --git a/firmware/export/config/ipodnano2g.h b/firmware/export/config/ipodnano2g.h index 37a21b33ba..96cec799e4 100644 --- a/firmware/export/config/ipodnano2g.h +++ b/firmware/export/config/ipodnano2g.h @@ -191,6 +191,8 @@ /* Define this if you can read an absolute wheel position */ #define HAVE_WHEEL_POSITION +#define HAVE_HARDWARE_CLICK + /* Define this if you have adjustable CPU frequency */ #define HAVE_ADJUSTABLE_CPU_FREQ diff --git a/firmware/export/config/ipodvideo.h b/firmware/export/config/ipodvideo.h index 1dd7d48e30..c4e2cb2986 100644 --- a/firmware/export/config/ipodvideo.h +++ b/firmware/export/config/ipodvideo.h @@ -218,6 +218,8 @@ /* Define this if you can read an absolute wheel position */ #define HAVE_WHEEL_POSITION +#define HAVE_HARDWARE_CLICK + /* define this if the device has larger sectors when accessed via USB */ /* (only relevant in disk.c, fat.c now always supports large virtual sectors) */ #define MAX_LOG_SECTOR_SIZE 2048 diff --git a/firmware/export/thread.h b/firmware/export/thread.h index d0f61f9d85..da06557f9c 100644 --- a/firmware/export/thread.h +++ b/firmware/export/thread.h @@ -65,10 +65,18 @@ #if CONFIG_CODEC == SWCODEC #ifdef HAVE_RECORDING +#ifdef HAVE_HARDWARE_CLICK +#define BASETHREADS 18 +#else +#define BASETHREADS 17 +#endif +#else +#ifdef HAVE_HARDWARE_CLICK #define BASETHREADS 17 #else #define BASETHREADS 16 #endif +#endif #else #define BASETHREADS 11 -- cgit v1.2.3