summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBertrik Sikken <bertrik@sikken.nl>2010-01-14 20:16:03 +0000
committerBertrik Sikken <bertrik@sikken.nl>2010-01-14 20:16:03 +0000
commitb3cba9021f0b5437afbacc286b5e026c84ef7141 (patch)
treee2d81af292de964188c26c7a5de312732978c949
parent75400545be5fbec85517a20ac6a85e1beb7da6ff (diff)
downloadrockbox-b3cba9021f0b5437afbacc286b5e026c84ef7141.tar.gz
rockbox-b3cba9021f0b5437afbacc286b5e026c84ef7141.zip
Meizu M6SP: add stubs so the meizu m6sp binary compiles and links
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24228 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--apps/SOURCES2
-rw-r--r--apps/keymaps/keymap-meizu-m6sp.c76
-rw-r--r--firmware/SOURCES17
-rw-r--r--firmware/export/config/meizum6sp.h6
-rw-r--r--firmware/target/arm/s5l8700/audio-meizu.c68
-rw-r--r--firmware/target/arm/s5l8700/ftl-meizu.c48
-rw-r--r--firmware/target/arm/s5l8700/meizu-m6sp/lcd-m6sp.c23
-rw-r--r--firmware/target/arm/s5l8700/meizu-m6sp/nand-target.h2
-rw-r--r--firmware/target/arm/s5l8700/meizu-m6sp/powermgmt-m6sp.c64
-rw-r--r--firmware/target/arm/s5l8700/nand-meizu.c81
-rw-r--r--firmware/target/arm/s5l8700/usb-s5l8700.c45
-rw-r--r--firmware/target/arm/s5l8700/usb-target.h24
12 files changed, 456 insertions, 0 deletions
diff --git a/apps/SOURCES b/apps/SOURCES
index acf4e055cc..00ba4a267d 100644
--- a/apps/SOURCES
+++ b/apps/SOURCES
@@ -231,6 +231,8 @@ keymaps/keymap-mr100.c
231keymaps/keymap-cowond2.c 231keymaps/keymap-cowond2.c
232#elif CONFIG_KEYPAD == MEIZU_M6SL_PAD 232#elif CONFIG_KEYPAD == MEIZU_M6SL_PAD
233keymaps/keymap-meizu-m6sl.c 233keymaps/keymap-meizu-m6sl.c
234#elif CONFIG_KEYPAD == MEIZU_M6SP_PAD
235keymaps/keymap-meizu-m6sp.c
234#elif CONFIG_KEYPAD == CREATIVEZVM_PAD 236#elif CONFIG_KEYPAD == CREATIVEZVM_PAD
235keymaps/keymap-creativezvm.c 237keymaps/keymap-creativezvm.c
236#elif CONFIG_KEYPAD == CREATIVEZV_PAD 238#elif CONFIG_KEYPAD == CREATIVEZV_PAD
diff --git a/apps/keymaps/keymap-meizu-m6sp.c b/apps/keymaps/keymap-meizu-m6sp.c
new file mode 100644
index 0000000000..962b8b5579
--- /dev/null
+++ b/apps/keymaps/keymap-meizu-m6sp.c
@@ -0,0 +1,76 @@
1/***************************************************************************
2 * __________ __ ___.
3 * Open \______ \ ____ ____ | | _\_ |__ _______ ___
4 * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5 * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6 * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
7 * \/ \/ \/ \/ \/
8 * $Id$
9 *
10 * Copyright (C) 2006 Jonathan Gordon
11 *
12 * This program is free software; you can redistribute it and/or
13 * modify it under the terms of the GNU General Public License
14 * as published by the Free Software Foundation; either version 2
15 * of the License, or (at your option) any later version.
16 *
17 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
18 * KIND, either express or implied.
19 *
20 ****************************************************************************/
21
22/* Button Code Definitions for the toshiba gigabeat target */
23#include <stdio.h>
24#include <string.h>
25#include <stdlib.h>
26
27#include "config.h"
28#include "action.h"
29#include "button.h"
30#include "settings.h"
31
32/*
33 * The format of the list is as follows
34 * { Action Code, Button code, Prereq button code }
35 * if there's no need to check the previous button's value, use BUTTON_NONE
36 * Insert LAST_ITEM_IN_LIST at the end of each mapping
37 */
38
39/* CONTEXT_CUSTOM's used in this file...
40
41CONTEXT_CUSTOM|CONTEXT_TREE = the standard list/tree defines (without directions)
42CONTEXT_CUSTOM|CONTEXT_SETTINGS = the direction keys for the eq/col picker screens
43 i.e where up/down is inc/dec
44 CONTEXT_SETTINGS = up/down is prev/next, l/r is inc/dec
45
46*/
47
48/* copied from Meizu M6SP keymap */
49static const struct button_mapping button_context_standard[] = {
50#if 0 /* disabled for now, there is no BUTTON_UP/DOWN yet */
51 { ACTION_STD_PREV, BUTTON_UP, BUTTON_NONE },
52 { ACTION_STD_PREVREPEAT, BUTTON_UP|BUTTON_REPEAT, BUTTON_NONE },
53 { ACTION_STD_NEXT, BUTTON_DOWN, BUTTON_NONE },
54 { ACTION_STD_NEXTREPEAT, BUTTON_DOWN|BUTTON_REPEAT, BUTTON_NONE },
55#endif
56 { ACTION_STD_CANCEL, BUTTON_LEFT, BUTTON_NONE },
57
58 { ACTION_STD_CONTEXT, BUTTON_SELECT|BUTTON_REPEAT,BUTTON_SELECT },
59
60 { ACTION_STD_QUICKSCREEN, BUTTON_MENU|BUTTON_REPEAT, BUTTON_MENU },
61 { ACTION_STD_MENU, BUTTON_MENU|BUTTON_REL, BUTTON_MENU },
62
63 { ACTION_STD_OK, BUTTON_SELECT|BUTTON_REL, BUTTON_SELECT },
64 { ACTION_STD_OK, BUTTON_RIGHT, BUTTON_NONE },
65
66 LAST_ITEM_IN_LIST
67}; /* button_context_standard */
68
69
70const struct button_mapping* get_context_mapping(int context)
71{
72 (void)context;
73
74 /* TODO add more button contexts */
75 return button_context_standard;
76}
diff --git a/firmware/SOURCES b/firmware/SOURCES
index 90b20f3747..c6af2e6732 100644
--- a/firmware/SOURCES
+++ b/firmware/SOURCES
@@ -1351,9 +1351,26 @@ drivers/qt1106.c
1351#endif /* MEIZU_M6SL */ 1351#endif /* MEIZU_M6SL */
1352 1352
1353#ifdef MEIZU_M6SP 1353#ifdef MEIZU_M6SP
1354target/arm/s5l8700/backlight-meizu.c
1355target/arm/s5l8700/power-meizu.c
1356target/arm/s5l8700/kernel-s5l8700.c
1357target/arm/s5l8700/meizu-m6sp/button-m6sp.c
1354target/arm/s5l8700/meizu-m6sp/lcd-m6sp.c 1358target/arm/s5l8700/meizu-m6sp/lcd-m6sp.c
1355#ifndef SIMULATOR 1359#ifndef SIMULATOR
1356#ifndef BOOTLOADER 1360#ifndef BOOTLOADER
1361drivers/generic_i2c.c
1362drivers/rtc/rtc_s35390a.c
1363target/arm/s5l8700/adc-s5l8700.c
1364target/arm/s5l8700/audio-meizu.c
1365target/arm/s5l8700/debug-s5l8700.c
1366target/arm/s5l8700/dma-s5l8700.c
1367target/arm/s5l8700/ftl-meizu.c
1368target/arm/s5l8700/nand-meizu.c
1369target/arm/s5l8700/fmradio-i2c-meizu.c
1370target/arm/s5l8700/pcm-s5l8700.c
1371target/arm/s5l8700/powermgmt-meizu.c
1372target/arm/s5l8700/usb-s5l8700.c
1373target/arm/s5l8700/wmcodec-s5l8700.c
1357#endif /* BOOTLOADER */ 1374#endif /* BOOTLOADER */
1358#endif /* SIMULATOR */ 1375#endif /* SIMULATOR */
1359#endif /* MEIZU_M6SP */ 1376#endif /* MEIZU_M6SP */
diff --git a/firmware/export/config/meizum6sp.h b/firmware/export/config/meizum6sp.h
index 0fc7264192..1cba45d70a 100644
--- a/firmware/export/config/meizum6sp.h
+++ b/firmware/export/config/meizum6sp.h
@@ -18,6 +18,12 @@
18/* define the bitmask of hardware sample rates */ 18/* define the bitmask of hardware sample rates */
19#define HW_SAMPR_CAPS (SAMPR_CAP_88 | SAMPR_CAP_44 | SAMPR_CAP_22 | SAMPR_CAP_11) 19#define HW_SAMPR_CAPS (SAMPR_CAP_88 | SAMPR_CAP_44 | SAMPR_CAP_22 | SAMPR_CAP_11)
20 20
21/* FIXME: define actual rates applicable for M6SP */
22#define CODEC_SRCTRL_11025HZ (0x19 << 1)
23#define CODEC_SRCTRL_22050HZ (0x1b << 1)
24#define CODEC_SRCTRL_44100HZ (0x11 << 1)
25#define CODEC_SRCTRL_88200HZ (0x1f << 1)
26
21/* define the bitmask of recording sample rates */ 27/* define the bitmask of recording sample rates */
22#define REC_SAMPR_CAPS (SAMPR_CAP_88 | SAMPR_CAP_44 | SAMPR_CAP_22 | SAMPR_CAP_11) 28#define REC_SAMPR_CAPS (SAMPR_CAP_88 | SAMPR_CAP_44 | SAMPR_CAP_22 | SAMPR_CAP_11)
23 29
diff --git a/firmware/target/arm/s5l8700/audio-meizu.c b/firmware/target/arm/s5l8700/audio-meizu.c
new file mode 100644
index 0000000000..670b7e0100
--- /dev/null
+++ b/firmware/target/arm/s5l8700/audio-meizu.c
@@ -0,0 +1,68 @@
1/***************************************************************************
2 * __________ __ ___.
3 * Open \______ \ ____ ____ | | _\_ |__ _______ ___
4 * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5 * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6 * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
7 * \/ \/ \/ \/ \/
8 * $Id$
9 *
10 * Copyright (C) 2009 by Bertrik Sikken
11 *
12 * This program is free software; you can redistribute it and/or
13 * modify it under the terms of the GNU General Public License
14 * as published by the Free Software Foundation; either version 2
15 * of the License, or (at your option) any later version.
16 *
17 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
18 * KIND, either express or implied.
19 *
20 ****************************************************************************/
21#include "config.h"
22#include "system.h"
23#include "cpu.h"
24#include "audio.h"
25#include "audiohw.h"
26#include "sound.h"
27
28int audio_channels = 2;
29int audio_output_source = AUDIO_SRC_PLAYBACK;
30
31void audio_set_output_source(int source)
32{
33 if ((unsigned)source >= AUDIO_NUM_SOURCES)
34 source = AUDIO_SRC_PLAYBACK;
35
36 audio_output_source = source;
37} /* audio_set_output_source */
38
39void audio_input_mux(int source, unsigned flags)
40{
41 static int last_source = AUDIO_SRC_PLAYBACK;
42
43 (void)flags;
44
45 switch (source)
46 {
47 default: /* playback - no recording */
48 source = AUDIO_SRC_PLAYBACK;
49 case AUDIO_SRC_PLAYBACK:
50 audio_channels = 2;
51 if (source != last_source)
52 {
53// audiohw_set_monitor(false);
54 }
55 break;
56
57 case AUDIO_SRC_FMRADIO: /* recording and playback */
58 audio_channels = 2;
59 if (source == last_source)
60 break;
61
62// audiohw_set_monitor(true);
63 break;
64 } /* end switch */
65
66 last_source = source;
67} /* audio_input_mux */
68
diff --git a/firmware/target/arm/s5l8700/ftl-meizu.c b/firmware/target/arm/s5l8700/ftl-meizu.c
new file mode 100644
index 0000000000..abc30e93b9
--- /dev/null
+++ b/firmware/target/arm/s5l8700/ftl-meizu.c
@@ -0,0 +1,48 @@
1/***************************************************************************
2 * __________ __ ___.
3 * Open \______ \ ____ ____ | | _\_ |__ _______ ___
4 * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5 * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6 * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
7 * \/ \/ \/ \/ \/
8 * $Id$
9 *
10 * Copyright (C) 2010 by Bertrik Sikken
11 *
12 * This program is free software; you can redistribute it and/or
13 * modify it under the terms of the GNU General Public License
14 * as published by the Free Software Foundation; either version 2
15 * of the License, or (at your option) any later version.
16 *
17 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
18 * KIND, either express or implied.
19 *
20 ****************************************************************************/
21
22 #include "config.h"
23# include "ftl-target.h"
24
25uint32_t ftl_init(void)
26{
27 /* TODO implement */
28 return 0;
29}
30
31uint32_t ftl_read(uint32_t sector, uint32_t count, void* buffer)
32{
33 /* TODO implement */
34 return 0;
35}
36
37uint32_t ftl_write(uint32_t sector, uint32_t count, const void* buffer)
38{
39 /* TODO implement */
40 return 0;
41}
42
43uint32_t ftl_sync(void)
44{
45 /* TODO implement */
46 return 0;
47}
48
diff --git a/firmware/target/arm/s5l8700/meizu-m6sp/lcd-m6sp.c b/firmware/target/arm/s5l8700/meizu-m6sp/lcd-m6sp.c
index fa3d5aa7f2..8e6a653f1b 100644
--- a/firmware/target/arm/s5l8700/meizu-m6sp/lcd-m6sp.c
+++ b/firmware/target/arm/s5l8700/meizu-m6sp/lcd-m6sp.c
@@ -56,6 +56,7 @@
56#define LCD_TYPE1_ID 0x139 /* id for LCD type S6D0139 */ 56#define LCD_TYPE1_ID 0x139 /* id for LCD type S6D0139 */
57 57
58static int lcd_type = 0; 58static int lcd_type = 0;
59static bool lcd_is_active = false;
59 60
60/* simple and crude delay */ 61/* simple and crude delay */
61static void lcd_delay(int count) 62static void lcd_delay(int count)
@@ -357,6 +358,13 @@ void lcd_enable(bool on)
357 /* disable controller clock */ 358 /* disable controller clock */
358 PWRCON |= (1 << 18); 359 PWRCON |= (1 << 18);
359 } 360 }
361
362 lcd_is_active = on;
363}
364
365bool lcd_active(void)
366{
367 return lcd_is_active;
360} 368}
361 369
362/* initialise the lcd controller inside the s5l8700 */ 370/* initialise the lcd controller inside the s5l8700 */
@@ -468,3 +476,18 @@ void lcd_update(void)
468 lcd_update_rect(0, 0, LCD_WIDTH, LCD_HEIGHT); 476 lcd_update_rect(0, 0, LCD_WIDTH, LCD_HEIGHT);
469} 477}
470 478
479void lcd_blit_yuv(unsigned char * const src[3],
480 int src_x, int src_y, int stride,
481 int x, int y, int width, int height)
482{
483 (void)src;
484 (void)src_x;
485 (void)src_y;
486 (void)stride;
487 (void)x;
488 (void)y;
489 (void)width;
490 (void)height;
491 /* TODO: not implemented yet */
492}
493
diff --git a/firmware/target/arm/s5l8700/meizu-m6sp/nand-target.h b/firmware/target/arm/s5l8700/meizu-m6sp/nand-target.h
index 67d2220185..dee690e5e6 100644
--- a/firmware/target/arm/s5l8700/meizu-m6sp/nand-target.h
+++ b/firmware/target/arm/s5l8700/meizu-m6sp/nand-target.h
@@ -49,6 +49,8 @@ uint32_t nand_block_erase(uint32_t bank, uint32_t page);
49const struct nand_device_info_type* nand_get_device_type(uint32_t bank); 49const struct nand_device_info_type* nand_get_device_type(uint32_t bank);
50uint32_t nand_reset(uint32_t bank); 50uint32_t nand_reset(uint32_t bank);
51uint32_t nand_device_init(void); 51uint32_t nand_device_init(void);
52void nand_set_active(void);
53long nand_last_activity(void);
52void nand_power_up(void); 54void nand_power_up(void);
53void nand_power_down(void); 55void nand_power_down(void);
54 56
diff --git a/firmware/target/arm/s5l8700/meizu-m6sp/powermgmt-m6sp.c b/firmware/target/arm/s5l8700/meizu-m6sp/powermgmt-m6sp.c
new file mode 100644
index 0000000000..86b6e46b4d
--- /dev/null
+++ b/firmware/target/arm/s5l8700/meizu-m6sp/powermgmt-m6sp.c
@@ -0,0 +1,64 @@
1/***************************************************************************
2 * __________ __ ___.
3 * Open \______ \ ____ ____ | | _\_ |__ _______ ___
4 * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5 * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6 * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
7 * \/ \/ \/ \/ \/
8 * $Id$
9 *
10 * Copyright © 2008 Rafaël Carré
11 *
12 * This program is free software; you can redistribute it and/or
13 * modify it under the terms of the GNU General Public License
14 * as published by the Free Software Foundation; either version 2
15 * of the License, or (at your option) any later version.
16 *
17 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
18 * KIND, either express or implied.
19 *
20 ****************************************************************************/
21
22#include "config.h"
23#include "powermgmt.h"
24#include "adc.h"
25#include "adc-target.h"
26
27const unsigned short battery_level_dangerous[BATTERY_TYPES_COUNT] =
28{
29 /* TODO: this is just an initial guess */
30 3400
31};
32
33const unsigned short battery_level_shutoff[BATTERY_TYPES_COUNT] =
34{
35 /* TODO: this is just an initial guess */
36 3300
37};
38
39/* voltages (millivolt) of 0%, 10%, ... 100% when charging disabled */
40const unsigned short percent_to_volt_discharge[BATTERY_TYPES_COUNT][11] =
41{
42 /* TODO: simple uncalibrated curve, linear except for first 10% */
43 { 3300, 3390, 3480, 3570, 3660, 3750, 3840, 3930, 4020, 4110, 4200 }
44};
45
46#if CONFIG_CHARGING
47/* voltages (millivolt) of 0%, 10%, ... 100% when charging enabled */
48const unsigned short percent_to_volt_charge[11] =
49{
50 /* TODO: simple uncalibrated curve, linear except for first 10% */
51 3300, 3390, 3480, 3570, 3660, 3750, 3840, 3930, 4020, 4110, 4200
52};
53#endif /* CONFIG_CHARGING */
54
55/* ADC should read 0x3ff=6.00V */
56#define BATTERY_SCALE_FACTOR 6000
57/* full-scale ADC readout (2^10) in millivolt */
58
59
60/* Returns battery voltage from ADC [millivolts] */
61unsigned int battery_adc_voltage(void)
62{
63 return (adc_read(ADC_BATTERY) * BATTERY_SCALE_FACTOR) >> 10;
64}
diff --git a/firmware/target/arm/s5l8700/nand-meizu.c b/firmware/target/arm/s5l8700/nand-meizu.c
new file mode 100644
index 0000000000..382a147286
--- /dev/null
+++ b/firmware/target/arm/s5l8700/nand-meizu.c
@@ -0,0 +1,81 @@
1/***************************************************************************
2 * __________ __ ___.
3 * Open \______ \ ____ ____ | | _\_ |__ _______ ___
4 * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5 * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6 * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
7 * \/ \/ \/ \/ \/
8 * $Id$
9 *
10 * Copyright (C) 2010 by Bertrik Sikken
11 *
12 * This program is free software; you can redistribute it and/or
13 * modify it under the terms of the GNU General Public License
14 * as published by the Free Software Foundation; either version 2
15 * of the License, or (at your option) any later version.
16 *
17 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
18 * KIND, either express or implied.
19 *
20 ****************************************************************************/
21
22 #include "config.h"
23 #include "nand-target.h"
24
25const struct nand_device_info_type* nand_get_device_type(uint32_t bank);
26
27
28uint32_t nand_read_page(uint32_t bank, uint32_t page, void* databuffer,
29 void* sparebuffer, uint32_t doecc,
30 uint32_t checkempty)
31{
32 /* TODO implement */
33 return 0;
34}
35
36uint32_t nand_write_page(uint32_t bank, uint32_t page, void* databuffer,
37 void* sparebuffer, uint32_t doecc)
38{
39 /* TODO implement */
40 return 0;
41}
42
43uint32_t nand_block_erase(uint32_t bank, uint32_t page)
44{
45 /* TODO implement */
46 return 0;
47}
48
49uint32_t nand_reset(uint32_t bank)
50{
51 /* TODO implement */
52 return 0;
53}
54
55uint32_t nand_device_init(void)
56{
57 /* TODO implement */
58 return 0;
59}
60
61void nand_power_up(void)
62{
63 /* TODO implement */
64}
65
66void nand_power_down(void)
67{
68 /* TODO implement */
69}
70
71void nand_set_active(void)
72{
73 /* TODO implement */
74}
75
76long nand_last_activity(void)
77{
78 /* TODO implement */
79 return 0;
80}
81
diff --git a/firmware/target/arm/s5l8700/usb-s5l8700.c b/firmware/target/arm/s5l8700/usb-s5l8700.c
new file mode 100644
index 0000000000..883f36b43e
--- /dev/null
+++ b/firmware/target/arm/s5l8700/usb-s5l8700.c
@@ -0,0 +1,45 @@
1/***************************************************************************
2 * __________ __ ___.
3 * Open \______ \ ____ ____ | | _\_ |__ _______ ___
4 * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5 * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6 * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
7 * \/ \/ \/ \/ \/
8 * $Id$
9 *
10 * Copyright (C) 2010 by Bertrik Sikken
11 *
12 * This program is free software; you can redistribute it and/or
13 * modify it under the terms of the GNU General Public License
14 * as published by the Free Software Foundation; either version 2
15 * of the License, or (at your option) any later version.
16 *
17 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
18 * KIND, either express or implied.
19 *
20 ****************************************************************************/
21
22#include "config.h"
23#include "s5l8700.h"
24#include "usb.h"
25#include "usb-target.h"
26
27void usb_init_device(void)
28{
29 /* TODO implement */
30
31 /* enable USB2.0 function controller to allow VBUS monitoring */
32 PWRCON &= ~(1 << 15);
33}
34
35void usb_enable(bool on)
36{
37 (void)on;
38 /* TODO implement */
39}
40
41int usb_detect(void)
42{
43 return (USB_TR & (1 << 15)) ? USB_INSERTED : USB_EXTRACTED;
44}
45
diff --git a/firmware/target/arm/s5l8700/usb-target.h b/firmware/target/arm/s5l8700/usb-target.h
new file mode 100644
index 0000000000..2c9f841773
--- /dev/null
+++ b/firmware/target/arm/s5l8700/usb-target.h
@@ -0,0 +1,24 @@
1/***************************************************************************
2 * __________ __ ___.
3 * Open \______ \ ____ ____ | | _\_ |__ _______ ___
4 * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5 * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6 * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
7 * \/ \/ \/ \/ \/
8 * $Id$
9 *
10 * Copyright (C) 2010 by Bertrik Sikken
11 *
12 * This program is free software; you can redistribute it and/or
13 * modify it under the terms of the GNU General Public License
14 * as published by the Free Software Foundation; either version 2
15 * of the License, or (at your option) any later version.
16 *
17 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
18 * KIND, either express or implied.
19 *
20 ****************************************************************************/
21
22 void usb_init_device(void);
23
24