summaryrefslogtreecommitdiff
path: root/firmware/target/arm
diff options
context:
space:
mode:
authorKarl Kurbjun <kkurbjun@gmail.com>2007-09-30 16:29:21 +0000
committerKarl Kurbjun <kkurbjun@gmail.com>2007-09-30 16:29:21 +0000
commita56b65342f1c1021472eb2899ab46e69a666f7f8 (patch)
treec4a0fcb647db0b7e9983ce5f11bdab0d945b895f /firmware/target/arm
parent5be5674b066b63ac8994db86f34c83c2c7f956ed (diff)
downloadrockbox-a56b65342f1c1021472eb2899ab46e69a666f7f8.tar.gz
rockbox-a56b65342f1c1021472eb2899ab46e69a666f7f8.zip
Move some more files around and get the main build compiling
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14919 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/arm')
-rwxr-xr-xfirmware/target/arm/tms320dm320/crt0.S (renamed from firmware/target/arm/tms320dm320/mrobe-500/crt0.S)2
-rwxr-xr-xfirmware/target/arm/tms320dm320/i2c-dm320.c50
-rwxr-xr-xfirmware/target/arm/tms320dm320/i2c-dm320.h44
-rw-r--r--firmware/target/arm/tms320dm320/kernel-mr500.c (renamed from firmware/target/arm/tms320dm320/mrobe-500/kernel-mr500.c)0
-rwxr-xr-xfirmware/target/arm/tms320dm320/mrobe-500/dm320codec-mr500.c39
-rw-r--r--firmware/target/arm/tms320dm320/mrobe-500/lcd-mr500.c3
-rwxr-xr-xfirmware/target/arm/tms320dm320/mrobe-500/pcm-mr500.c85
-rwxr-xr-xfirmware/target/arm/tms320dm320/mrobe-500/powermgmt-mr500.c51
-rw-r--r--firmware/target/arm/tms320dm320/spi-mr500.c (renamed from firmware/target/arm/tms320dm320/mrobe-500/spi-mr500.c)0
-rw-r--r--firmware/target/arm/tms320dm320/spi-target.h (renamed from firmware/target/arm/tms320dm320/mrobe-500/spi-target.h)0
-rw-r--r--firmware/target/arm/tms320dm320/system-mr500.c (renamed from firmware/target/arm/tms320dm320/mrobe-500/system-mr500.c)0
-rwxr-xr-xfirmware/target/arm/tms320dm320/system-target.h (renamed from firmware/target/arm/tms320dm320/mrobe-500/system-target.h)0
-rw-r--r--firmware/target/arm/tms320dm320/timer-mr500.c (renamed from firmware/target/arm/tms320dm320/mrobe-500/timer-mr500.c)0
-rw-r--r--firmware/target/arm/tms320dm320/timer-target.h (renamed from firmware/target/arm/tms320dm320/mrobe-500/timer-target.h)0
-rw-r--r--firmware/target/arm/tms320dm320/uart-mr500.c (renamed from firmware/target/arm/tms320dm320/mrobe-500/uart-mr500.c)0
-rw-r--r--firmware/target/arm/tms320dm320/uart-target.h (renamed from firmware/target/arm/tms320dm320/mrobe-500/uart-target.h)0
16 files changed, 273 insertions, 1 deletions
diff --git a/firmware/target/arm/tms320dm320/mrobe-500/crt0.S b/firmware/target/arm/tms320dm320/crt0.S
index 193470fd4a..e54e56d06a 100755
--- a/firmware/target/arm/tms320dm320/mrobe-500/crt0.S
+++ b/firmware/target/arm/tms320dm320/crt0.S
@@ -194,8 +194,10 @@ data_abort_handler:
194 mov r1, #2 194 mov r1, #2
195 b UIE 195 b UIE
196 196
197#if defined(STUB) || defined(BOOTLOADER)
197UIE: 198UIE:
198 b UIE 199 b UIE
200#endif
199 201
200/* 256 words of IRQ stack */ 202/* 256 words of IRQ stack */
201 .space 256*4 203 .space 256*4
diff --git a/firmware/target/arm/tms320dm320/i2c-dm320.c b/firmware/target/arm/tms320dm320/i2c-dm320.c
new file mode 100755
index 0000000000..f1383fee05
--- /dev/null
+++ b/firmware/target/arm/tms320dm320/i2c-dm320.c
@@ -0,0 +1,50 @@
1/***************************************************************************
2 * __________ __ ___.
3 * Open \______ \ ____ ____ | | _\_ |__ _______ ___
4 * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5 * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6 * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
7 * \/ \/ \/ \/ \/
8 * $Id$
9 *
10 * Copyright (C) 2007 by Karl Kurbjun
11 *
12 * All files in this archive are subject to the GNU General Public License.
13 * See the file COPYING in the source tree root for full license agreement.
14 *
15 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
16 * KIND, either express or implied.
17 *
18 ****************************************************************************/
19#include "system.h"
20#include "i2c-dm320.h"
21
22static int i2c_getack(void)
23{
24
25}
26
27static int i2c_start(void)
28{
29
30}
31
32static void i2c_stop(void)
33{
34
35}
36
37static int i2c_outb(unsigned char byte)
38{
39
40}
41
42void i2c_write(int addr, const unsigned char *buf, int count)
43{
44
45}
46
47void i2c_init(void)
48{
49
50}
diff --git a/firmware/target/arm/tms320dm320/i2c-dm320.h b/firmware/target/arm/tms320dm320/i2c-dm320.h
new file mode 100755
index 0000000000..aa7ced1119
--- /dev/null
+++ b/firmware/target/arm/tms320dm320/i2c-dm320.h
@@ -0,0 +1,44 @@
1/***************************************************************************
2 * __________ __ ___.
3 * Open \______ \ ____ ____ | | _\_ |__ _______ ___
4 * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5 * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6 * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
7 * \/ \/ \/ \/ \/
8 * $Id: i2c-meg-fx.h 13720 2007-06-26 02:11:30Z jethead71 $
9 *
10 * Copyright (C) 2007 by Michael Sevakis
11 *
12 * All files in this archive are subject to the GNU General Public License.
13 * See the file COPYING in the source tree root for full license agreement.
14 *
15 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
16 * KIND, either express or implied.
17 *
18 ****************************************************************************/
19
20/* chip-specific i2c functions */
21
22/* IICCON */
23#define I2C_ACKGEN (1 << 7)
24#define I2C_TXCLK_512 (1 << 6)
25#define I2C_TXRX_INTENB (1 << 5)
26#define I2C_TXRX_INTPND (1 << 4)
27
28/* IICSTAT */
29#define I2C_MODE_MASTER (2 << 6)
30#define I2C_MODE_TX (1 << 6)
31#define I2C_BUSY (1 << 5)
32#define I2C_START (1 << 5)
33#define I2C_RXTX_ENB (1 << 4)
34#define I2C_BUS_ARB_FAILED (1 << 3)
35#define I2C_S_ADDR_STAT (1 << 2)
36#define I2C_S_ADDR_MATCH (1 << 1)
37#define I2C_ACK_L (1 << 0)
38
39/* IICLC */
40#define I2C_FLT_ENB (1 << 2)
41
42void i2c_init(void);
43void i2c_write(int addr, const unsigned char *data, int count);
44
diff --git a/firmware/target/arm/tms320dm320/mrobe-500/kernel-mr500.c b/firmware/target/arm/tms320dm320/kernel-mr500.c
index be2b14b3cb..be2b14b3cb 100644
--- a/firmware/target/arm/tms320dm320/mrobe-500/kernel-mr500.c
+++ b/firmware/target/arm/tms320dm320/kernel-mr500.c
diff --git a/firmware/target/arm/tms320dm320/mrobe-500/dm320codec-mr500.c b/firmware/target/arm/tms320dm320/mrobe-500/dm320codec-mr500.c
new file mode 100755
index 0000000000..eed1f8d3a0
--- /dev/null
+++ b/firmware/target/arm/tms320dm320/mrobe-500/dm320codec-mr500.c
@@ -0,0 +1,39 @@
1/***************************************************************************
2 * __________ __ ___.
3 * Open \______ \ ____ ____ | | _\_ |__ _______ ___
4 * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5 * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6 * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
7 * \/ \/ \/ \/ \/
8 * $Id$
9 *
10 * Copyright (c) 2007 by Karl Kurbjun
11 *
12 * All files in this archive are subject to the GNU General Public License.
13 * See the file COPYING in the source tree root for full license agreement.
14 *
15 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
16 * KIND, either express or implied.
17 *
18 ****************************************************************************/
19#include "cpu.h"
20#include "kernel.h"
21#include "sound.h"
22
23const struct sound_settings_info audiohw_settings[] = {
24 [SOUND_VOLUME] = {"dB", 0, 1, -74, 6, -25},
25 [SOUND_BASS] = {"dB", 1, 15, -60, 90, 0},
26 [SOUND_TREBLE] = {"dB", 1, 15, -60, 90, 0},
27 [SOUND_BALANCE] = {"%", 0, 1,-100, 100, 0},
28 [SOUND_CHANNELS] = {"", 0, 1, 0, 5, 0},
29 [SOUND_STEREO_WIDTH] = {"%", 0, 1, 0, 255, 100},
30};
31
32
33void audiohw_init(void)
34{
35}
36
37void audiohw_close(void)
38{
39}
diff --git a/firmware/target/arm/tms320dm320/mrobe-500/lcd-mr500.c b/firmware/target/arm/tms320dm320/mrobe-500/lcd-mr500.c
index 6c06e070f9..aad7733154 100644
--- a/firmware/target/arm/tms320dm320/mrobe-500/lcd-mr500.c
+++ b/firmware/target/arm/tms320dm320/mrobe-500/lcd-mr500.c
@@ -167,8 +167,9 @@ void lcd_yuv_blit(unsigned char * const src[3],
167 167
168 do 168 do
169 { 169 {
170 lcd_write_yuv420_lines(dst, chroma_buf, yuv_src, width, 170/* lcd_write_yuv420_lines(dst, chroma_buf, yuv_src, width,
171 stride); 171 stride);
172 */
172 yuv_src[0] += stride << 1; /* Skip down two luma lines */ 173 yuv_src[0] += stride << 1; /* Skip down two luma lines */
173 yuv_src[1] += stride >> 1; /* Skip down one chroma line */ 174 yuv_src[1] += stride >> 1; /* Skip down one chroma line */
174 yuv_src[2] += stride >> 1; 175 yuv_src[2] += stride >> 1;
diff --git a/firmware/target/arm/tms320dm320/mrobe-500/pcm-mr500.c b/firmware/target/arm/tms320dm320/mrobe-500/pcm-mr500.c
new file mode 100755
index 0000000000..3bc9124674
--- /dev/null
+++ b/firmware/target/arm/tms320dm320/mrobe-500/pcm-mr500.c
@@ -0,0 +1,85 @@
1/***************************************************************************
2 * __________ __ ___.
3 * Open \______ \ ____ ____ | | _\_ |__ _______ ___
4 * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5 * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6 * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
7 * \/ \/ \/ \/ \/
8 * $Id$
9 *
10 * Copyright (C) 2007 by Karl Kurbjun
11 *
12 * All files in this archive are subject to the GNU General Public License.
13 * See the file COPYING in the source tree root for full license agreement.
14 *
15 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
16 * KIND, either express or implied.
17 *
18 ****************************************************************************/
19#include <stdlib.h>
20#include "system.h"
21#include "kernel.h"
22#include "logf.h"
23#include "audio.h"
24#include "sound.h"
25#include "file.h"
26
27static void _pcm_apply_settings(void)
28{
29}
30
31void pcm_apply_settings(void)
32{
33}
34
35void pcm_init(void)
36{
37}
38
39void pcm_postinit(void)
40{
41}
42
43void pcm_play_dma_start(const void *addr, size_t size)
44{
45
46}
47
48static void pcm_play_dma_stop_fiq(void)
49{
50
51}
52
53void pcm_play_dma_stop(void)
54{
55
56}
57
58void pcm_play_pause_pause(void)
59{
60}
61
62void pcm_play_pause_unpause(void)
63{
64}
65
66void pcm_set_frequency(unsigned int frequency)
67{
68}
69
70size_t pcm_get_bytes_waiting(void)
71{
72}
73
74void pcm_mute(bool mute)
75{
76}
77
78/**
79 * Return playback peaks - Peaks ahead in the DMA buffer based upon the
80 * calling period to attempt to compensate for
81 * delay.
82 */
83void pcm_calculate_peaks(int *left, int *right)
84{
85} /* pcm_calculate_peaks */
diff --git a/firmware/target/arm/tms320dm320/mrobe-500/powermgmt-mr500.c b/firmware/target/arm/tms320dm320/mrobe-500/powermgmt-mr500.c
new file mode 100755
index 0000000000..20ca4bb509
--- /dev/null
+++ b/firmware/target/arm/tms320dm320/mrobe-500/powermgmt-mr500.c
@@ -0,0 +1,51 @@
1/***************************************************************************
2 * __________ __ ___.
3 * Open \______ \ ____ ____ | | _\_ |__ _______ ___
4 * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5 * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6 * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
7 * \/ \/ \/ \/ \/
8 * $Id$
9 *
10 * Copyright (C) 2007 by Karl Kurbjun
11 *
12 * All files in this archive are subject to the GNU General Public License.
13 * See the file COPYING in the source tree root for full license agreement.
14 *
15 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
16 * KIND, either express or implied.
17 *
18 ****************************************************************************/
19
20#include "config.h"
21#include "adc.h"
22#include "powermgmt.h"
23
24const unsigned short battery_level_dangerous[BATTERY_TYPES_COUNT] =
25{
26 3450
27};
28
29const unsigned short battery_level_shutoff[BATTERY_TYPES_COUNT] =
30{
31 3400
32};
33
34/* voltages (millivolt) of 0%, 10%, ... 100% when charging disabled */
35const unsigned short percent_to_volt_discharge[BATTERY_TYPES_COUNT][11] =
36{
37 { 3480, 3550, 3590, 3610, 3630, 3650, 3700, 3760, 3800, 3910, 3990 },
38};
39
40/* voltages (millivolt) of 0%, 10%, ... 100% when charging enabled */
41const unsigned short percent_to_volt_charge[11] =
42{
43 3480, 3550, 3590, 3610, 3630, 3650, 3700, 3760, 3800, 3910, 3990
44};
45
46/* Returns battery voltage from ADC [millivolts] */
47unsigned int battery_adc_voltage(void)
48{
49 return 3500;
50}
51
diff --git a/firmware/target/arm/tms320dm320/mrobe-500/spi-mr500.c b/firmware/target/arm/tms320dm320/spi-mr500.c
index c47ab8f6ed..c47ab8f6ed 100644
--- a/firmware/target/arm/tms320dm320/mrobe-500/spi-mr500.c
+++ b/firmware/target/arm/tms320dm320/spi-mr500.c
diff --git a/firmware/target/arm/tms320dm320/mrobe-500/spi-target.h b/firmware/target/arm/tms320dm320/spi-target.h
index 866919dc27..866919dc27 100644
--- a/firmware/target/arm/tms320dm320/mrobe-500/spi-target.h
+++ b/firmware/target/arm/tms320dm320/spi-target.h
diff --git a/firmware/target/arm/tms320dm320/mrobe-500/system-mr500.c b/firmware/target/arm/tms320dm320/system-mr500.c
index fad2d4331e..fad2d4331e 100644
--- a/firmware/target/arm/tms320dm320/mrobe-500/system-mr500.c
+++ b/firmware/target/arm/tms320dm320/system-mr500.c
diff --git a/firmware/target/arm/tms320dm320/mrobe-500/system-target.h b/firmware/target/arm/tms320dm320/system-target.h
index 7adfda6f7d..7adfda6f7d 100755
--- a/firmware/target/arm/tms320dm320/mrobe-500/system-target.h
+++ b/firmware/target/arm/tms320dm320/system-target.h
diff --git a/firmware/target/arm/tms320dm320/mrobe-500/timer-mr500.c b/firmware/target/arm/tms320dm320/timer-mr500.c
index 21449ed19f..21449ed19f 100644
--- a/firmware/target/arm/tms320dm320/mrobe-500/timer-mr500.c
+++ b/firmware/target/arm/tms320dm320/timer-mr500.c
diff --git a/firmware/target/arm/tms320dm320/mrobe-500/timer-target.h b/firmware/target/arm/tms320dm320/timer-target.h
index 4abe75ad82..4abe75ad82 100644
--- a/firmware/target/arm/tms320dm320/mrobe-500/timer-target.h
+++ b/firmware/target/arm/tms320dm320/timer-target.h
diff --git a/firmware/target/arm/tms320dm320/mrobe-500/uart-mr500.c b/firmware/target/arm/tms320dm320/uart-mr500.c
index 66e59eaaac..66e59eaaac 100644
--- a/firmware/target/arm/tms320dm320/mrobe-500/uart-mr500.c
+++ b/firmware/target/arm/tms320dm320/uart-mr500.c
diff --git a/firmware/target/arm/tms320dm320/mrobe-500/uart-target.h b/firmware/target/arm/tms320dm320/uart-target.h
index f077dc1025..f077dc1025 100644
--- a/firmware/target/arm/tms320dm320/mrobe-500/uart-target.h
+++ b/firmware/target/arm/tms320dm320/uart-target.h