1) Use a separate config-<target>.h for Zen Vision(:M) (60GB)

2) Other unrelated cleanups


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17503 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Maurus Cuelenaere 2008-05-14 18:55:19 +00:00
parent 727a8059d7
commit e031db4b87
21 changed files with 382 additions and 47 deletions

View file

@ -2426,7 +2426,7 @@ static bool dbg_isp1583(void)
}
#endif
#ifdef CREATIVE_ZVM
#ifdef CREATIVE_ZVx
extern int pic_dbg_num_items(void);
extern char* pic_dbg_item(int selected_item, void *data, char *buffer, size_t buffer_len);
@ -2527,7 +2527,7 @@ static const struct the_menu_item menuitems[] = {
#if CONFIG_USBOTG == USBOTG_ISP1583
{ "View ISP1583 info", dbg_isp1583 },
#endif
#ifdef CREATIVE_ZVM
#ifdef CREATIVE_ZVx
{ "View PIC info", dbg_pic },
#endif
#ifdef ROCKBOX_HAS_LOGF

View file

@ -716,7 +716,7 @@ target/arm/tms320dm320/mrobe-500/usb-mr500.c
#endif /* SIMULATOR */
#endif /* MROBE_500 */
#ifdef CREATIVE_ZVM
#ifdef CREATIVE_ZVx
#ifndef SIMULATOR
target/arm/ata-as-arm.S
target/arm/lcd-as-memframe.S
@ -731,7 +731,7 @@ target/arm/tms320dm320/creative-zvm/power-creativezvm.c
target/arm/tms320dm320/creative-zvm/powermgmt-creativezvm.c
target/arm/tms320dm320/creative-zvm/usb-creativezvm.c
#endif /* SIMULATOR */
#endif /* CREATIVE_ZVM */
#endif /* CREATIVE_ZVx */
#ifdef MROBE_100
#ifndef SIMULATOR

View file

@ -68,7 +68,7 @@ struct partinfo* disk_init(IF_MV_NONVOID(int drive))
#endif
ata_read_sectors(IF_MV2(drive,) 0,1, &sector);
#ifndef CREATIVE_ZVM
#ifndef CREATIVE_ZVx
/* check that the boot sector is initialized */
if ( (sector[510] != 0x55) ||
(sector[511] != 0xaa)) {
@ -187,7 +187,7 @@ int disk_mount(int drive)
{
return 0;
}
#if defined(TOSHIBA_GIGABEAT_S) ||defined(CREATIVE_ZVM)
#if defined(TOSHIBA_GIGABEAT_S) || defined(CREATIVE_ZVx)
int i = 1; /* For the Gigabeat S, we mount the second partition */
#else
int i = 0;

View file

@ -59,7 +59,7 @@ int tenthdb2master(int db)
}
/* local functions and definations */
#ifndef CREATIVE_ZVM
#ifndef CREATIVE_ZVx
#define TLV320_ADDR 0x34
#else
#define TLV320_ADDR 0x1A
@ -118,10 +118,10 @@ void audiohw_init(void)
audiohw_mute(true);
tlv320_write_reg(REG_AAP, AAP_DAC | AAP_MICM);
tlv320_write_reg(REG_DAP, 0x00); /* No deemphasis */
#ifndef CREATIVE_ZVM
#ifndef CREATIVE_ZVx
tlv320_write_reg(REG_DAIF, DAIF_IWL_16 | DAIF_FOR_I2S);
#else
tlv320_write_reg(REG_DAIF, DAIF_IWL_16 | DAIF_FOR_DSP);
tlv320_write_reg(REG_DAIF, DAIF_IWL_32 | DAIF_FOR_DSP);
#endif
tlv320_write_reg(REG_DIA, DIA_ACT);
audiohw_set_frequency(-1); /* default */

View file

@ -0,0 +1,166 @@
/***************************************************************************
* __________ __ ___.
* Open \______ \ ____ ____ | | _\_ |__ _______ ___
* Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
* Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
* Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
* \/ \/ \/ \/ \/
* $Id$
*
* Copyright (C) 2008 by Maurus Cuelenaere
*
* All files in this archive are subject to the GNU General Public License.
* See the file COPYING in the source tree root for full license agreement.
*
* This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
* KIND, either express or implied.
*
****************************************************************************/
/*
* This config file is for the Creative Zen Vision
*/
#define TARGET_TREE /* this target is using the target tree system */
#define CONFIG_SDRAM_START 0x00900000
#define CREATIVE_ZV 1
/* This makes it part of the Creative Zen Vision family :) */
#define CREATIVE_ZVx 1
/* For Rolo and boot loader */
#define MODEL_NUMBER 28
/* define this if you use an ATA controller */
#define HAVE_ATA
/* define this if you have a bitmap LCD display */
#define HAVE_LCD_BITMAP
/* define this if you have a colour LCD */
#define HAVE_LCD_COLOR
/* define this if you have access to the quickscreen */
#define HAVE_QUICKSCREEN
/* define this if you have access to the pitchscreen */
#define HAVE_PITCHSCREEN
/* define this if you would like tagcache to build on this target */
#define HAVE_TAGCACHE
/* define this if the target has volume keys which can be used in the lists */
//#define HAVE_VOLUME_IN_LIST
/* LCD dimensions */
#define CONFIG_LCD LCD_CREATIVEZVM
/* choose the lcd orientation. both work */
#define CONFIG_ORIENTATION SCREEN_PORTRAIT
#define LCD_WIDTH 640
#define LCD_HEIGHT 480
#define LCD_DEPTH 16 /* 65k colours */
#define LCD_PIXELFORMAT RGB565 /* rgb565 */
/* Define this if your LCD can be enabled/disabled */
#define HAVE_LCD_ENABLE
#define CONFIG_KEYPAD CREATIVEZVM_PAD
#define HAS_BUTTON_HOLD
#define HAVE_HEADPHONE_DETECTION
//#define HAVE_TOUCHPAD
#define CONFIG_I2C I2C_DM320
/* Define this if you do software codec */
#define CONFIG_CODEC SWCODEC
/* define this if you have a real-time clock */
//#define CONFIG_RTC RTC_RX5X348AB
/* Define this for LCD backlight available */
//#define HAVE_BACKLIGHT
//#define HAVE_BACKLIGHT_BRIGHTNESS
/* Main LCD backlight brightness range and defaults */
//#define MIN_BRIGHTNESS_SETTING 0
//#define MAX_BRIGHTNESS_SETTING 127
//#define DEFAULT_BRIGHTNESS_SETTING 85 /* OF "full brightness" */
//#define DEFAULT_DIMNESS_SETTING 22 /* OF "most dim" */
/* Define this if you have a software controlled poweroff */
//#define HAVE_SW_POWEROFF
//TODO: enable this back
/* The number of bytes reserved for loadable codecs */
#define CODEC_SIZE 0x80000
/* The number of bytes reserved for loadable plugins */
#define PLUGIN_BUFFER_SIZE 0x100000
/* Define this if you have the TLV320 audio codec -> controlled by the DSP */
#define HAVE_TLV320
#define CONFIG_I2C I2C_DM320
/* TLV320 has no tone controls, so we use the software ones */
#define HAVE_SW_TONE_CONTROLS
/*#define HW_SAMPR_CAPS (SAMPR_CAP_88 | SAMPR_CAP_44 | SAMPR_CAP_22 | \
SAMPR_CAP_11)*/
#define BATTERY_CAPACITY_DEFAULT 1250 /* default battery capacity */
#define BATTERY_CAPACITY_MIN 500 /* min. capacity selectable */
#define BATTERY_CAPACITY_MAX 2500 /* max. capacity selectable */
#define BATTERY_CAPACITY_INC 100 /* capacity increment */
#define BATTERY_TYPES_COUNT 1 /* only one type */
/* Hardware controlled charging with monitoring */
//#define CONFIG_CHARGING CHARGING_MONITOR
#ifndef SIMULATOR
/* Define this if you have a TI TMS320DM320 */
#define CONFIG_CPU DM320
/* define this if the hardware can be powered off while charging */
#define HAVE_POWEROFF_WHILE_CHARGING
/* The size of the flash ROM */
#define FLASH_SIZE 0x400000
/* Define this to the CPU frequency */
#define CPU_FREQ 16934400
/* Define this if you have ATA power-off control */
#define HAVE_ATA_POWER_OFF
/* Virtual LED (icon) */
#define CONFIG_LED LED_VIRTUAL
/* define this if the backlight can be set to a brightness */
//#define __BACKLIGHT_INIT
/* Offset ( in the firmware file's header ) to the file CRC */
#define FIRMWARE_OFFSET_FILE_CRC 0
/* Offset ( in the firmware file's header ) to the real data */
#define FIRMWARE_OFFSET_FILE_DATA 8
/* Define this if you have adjustable CPU frequency */
/* #define HAVE_ADJUSTABLE_CPU_FREQ */
#define BOOTFILE_EXT "zv"
#define BOOTFILE "rockbox." BOOTFILE_EXT
#define BOOTDIR "/.rockbox"
#define CONFIG_USBOTG USBOTG_ISP1583
#define HAVE_USBSTACK
#define USB_VENDOR_ID 0x041e
#define USB_PRODUCT_ID 0x4133
#endif /* SIMULATOR */

View file

@ -26,6 +26,9 @@
#define CREATIVE_ZVM 1
/* This makes it part of the Creative Zen Vision family :) */
#define CREATIVE_ZVx 1
/* For Rolo and boot loader */
#define MODEL_NUMBER 26
@ -56,13 +59,8 @@
/* choose the lcd orientation. both work */
#define CONFIG_ORIENTATION SCREEN_PORTRAIT
#ifdef ZEN_VISION
#define LCD_WIDTH 640
#define LCD_HEIGHT 480
#else
#define LCD_WIDTH 320
#define LCD_HEIGHT 240
#endif
#define LCD_DEPTH 16 /* 65k colours */
#define LCD_PIXELFORMAT RGB565 /* rgb565 */
@ -156,13 +154,7 @@
/* Define this if you have adjustable CPU frequency */
/* #define HAVE_ADJUSTABLE_CPU_FREQ */
#ifdef ZEN_VISION
#define BOOTFILE_EXT "zv"
#elseif defined(ZVM_60GB)
#define BOOTFILE_EXT "zvm60"
#else
#define BOOTFILE_EXT "zvm"
#endif
#define BOOTFILE_EXT "zvm"
#define BOOTFILE "rockbox." BOOTFILE_EXT
#define BOOTDIR "/.rockbox"

View file

@ -0,0 +1,168 @@
/***************************************************************************
* __________ __ ___.
* Open \______ \ ____ ____ | | _\_ |__ _______ ___
* Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
* Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
* Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
* \/ \/ \/ \/ \/
* $Id$
*
* Copyright (C) 2008 by Maurus Cuelenaere
*
* All files in this archive are subject to the GNU General Public License.
* See the file COPYING in the source tree root for full license agreement.
*
* This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
* KIND, either express or implied.
*
****************************************************************************/
/*
* This config file is for the Creative Zen Vision:M 60GB
*/
#define TARGET_TREE /* this target is using the target tree system */
#define CONFIG_SDRAM_START 0x00900000
#define CREATIVE_ZVM60GB 1
/* This makes it part of the Creative Zen Vision family :) */
#define CREATIVE_ZVx 1
/* For Rolo and boot loader */
#define MODEL_NUMBER 27
/* define this if you use an ATA controller */
#define HAVE_ATA
/* define this if you have a bitmap LCD display */
#define HAVE_LCD_BITMAP
/* define this if you have a colour LCD */
#define HAVE_LCD_COLOR
/* define this if you have access to the quickscreen */
#define HAVE_QUICKSCREEN
/* define this if you have access to the pitchscreen */
#define HAVE_PITCHSCREEN
/* define this if you would like tagcache to build on this target */
#define HAVE_TAGCACHE
/* define this if the target has volume keys which can be used in the lists */
//#define HAVE_VOLUME_IN_LIST
/* LCD dimensions */
#define CONFIG_LCD LCD_CREATIVEZVM
/* choose the lcd orientation. both work */
#define CONFIG_ORIENTATION SCREEN_PORTRAIT
#define LCD_WIDTH 320
#define LCD_HEIGHT 240
#define LCD_DEPTH 16 /* 65k colours */
#define LCD_PIXELFORMAT RGB565 /* rgb565 */
/* Define this if your LCD can be enabled/disabled */
#define HAVE_LCD_ENABLE
#define CONFIG_KEYPAD CREATIVEZVM_PAD
#define HAS_BUTTON_HOLD
#define HAVE_HEADPHONE_DETECTION
//#define HAVE_TOUCHPAD
#define CONFIG_I2C I2C_DM320
/* Define this if you do software codec */
#define CONFIG_CODEC SWCODEC
/* define this if you have a real-time clock */
//#define CONFIG_RTC RTC_RX5X348AB
/* Define this for LCD backlight available */
//#define HAVE_BACKLIGHT
//#define HAVE_BACKLIGHT_BRIGHTNESS
/* Main LCD backlight brightness range and defaults */
//#define MIN_BRIGHTNESS_SETTING 0
//#define MAX_BRIGHTNESS_SETTING 127
//#define DEFAULT_BRIGHTNESS_SETTING 85 /* OF "full brightness" */
//#define DEFAULT_DIMNESS_SETTING 22 /* OF "most dim" */
/* Define this if you have a software controlled poweroff */
//#define HAVE_SW_POWEROFF
//TODO: enable this back
/* The number of bytes reserved for loadable codecs */
#define CODEC_SIZE 0x80000
/* The number of bytes reserved for loadable plugins */
#define PLUGIN_BUFFER_SIZE 0x100000
/* Define this if you have the TLV320 audio codec -> controlled by the DSP */
#define HAVE_TLV320
#define CONFIG_I2C I2C_DM320
/* TLV320 has no tone controls, so we use the software ones */
#define HAVE_SW_TONE_CONTROLS
/*#define HW_SAMPR_CAPS (SAMPR_CAP_88 | SAMPR_CAP_44 | SAMPR_CAP_22 | \
SAMPR_CAP_11)*/
#define BATTERY_CAPACITY_DEFAULT 1250 /* default battery capacity */
#define BATTERY_CAPACITY_MIN 500 /* min. capacity selectable */
#define BATTERY_CAPACITY_MAX 2500 /* max. capacity selectable */
#define BATTERY_CAPACITY_INC 100 /* capacity increment */
#define BATTERY_TYPES_COUNT 1 /* only one type */
/* Hardware controlled charging with monitoring */
//#define CONFIG_CHARGING CHARGING_MONITOR
#ifndef SIMULATOR
/* Define this if you have a TI TMS320DM320 */
#define CONFIG_CPU DM320
/* define this if the hardware can be powered off while charging */
#define HAVE_POWEROFF_WHILE_CHARGING
/* The size of the flash ROM */
#define FLASH_SIZE 0x400000
/* Define this to the CPU frequency */
#define CPU_FREQ 16934400
/* Define this if you have ATA power-off control */
#define HAVE_ATA_POWER_OFF
/* Virtual LED (icon) */
#define CONFIG_LED LED_VIRTUAL
/* define this if the backlight can be set to a brightness */
//#define __BACKLIGHT_INIT
/* Offset ( in the firmware file's header ) to the file CRC */
#define FIRMWARE_OFFSET_FILE_CRC 0
/* Offset ( in the firmware file's header ) to the real data */
#define FIRMWARE_OFFSET_FILE_DATA 8
/* Define this if you have adjustable CPU frequency */
/* #define HAVE_ADJUSTABLE_CPU_FREQ */
#define BOOTFILE_EXT "zvm60"
#define BOOTFILE "rockbox." BOOTFILE_EXT
#define BOOTDIR "/.rockbox"
#if 0
#define CONFIG_USBOTG USBOTG_ISP1761
#define HAVE_USBSTACK
#define USB_VENDOR_ID 0x041e
#define USB_PRODUCT_ID 0x4133
#endif
#endif /* SIMULATOR */

View file

@ -253,6 +253,10 @@
#include "config-cowond2.h"
#elif defined(CREATIVE_ZVM)
#include "config-creativezvm.h"
#elif defined(CREATIVE_ZVM60GB)
#include "config-creativezvm60gb.h"
#elif defined(CREATIVE_ZV)
#include "config-creativezv.h"
#else
/* no known platform */
#endif

View file

@ -111,7 +111,7 @@ extern void audiohw_set_headphone_vol(int vol_l, int vol_r);
/* REG_SRC: Sample Rate Control */
#define REG_SRC 0x8
#define SRC_CLKIN (1 << 6) /* Clock input divider */
#define SRC_CLKIN (1 << 6) /* Clock input divider */
#define SRC_CLKOUT (1 << 7) /* Clock output divider */
/*#define SRC_SR ()*/
#define SRC_BOSR (1 << 1) /* Base oversampling rate, depends on SRC_USB */

View file

@ -435,8 +435,8 @@ void sleep(int ticks)
unsigned stop = USEC_TIMER + ticks * (1000000/HZ);
while (TIME_BEFORE(USEC_TIMER, stop))
switch_thread();
#elif defined(CREATIVE_ZVM) && defined(BOOTLOADER)
// hacky..
#elif defined(CREATIVE_ZVx) && defined(BOOTLOADER)
/* hacky.. */
long sleep_ticks = current_tick + ticks + 1;
while (sleep_ticks > current_tick)
switch_thread();

View file

@ -123,7 +123,7 @@ void panicf( const char *fmt, ...)
#elif CONFIG_KEYPAD == ONDIO_PAD
if (!(PCDR & 0x0008))
#endif /* CONFIG_KEYPAD */
#elif defined(CREATIVE_ZVM)
#elif defined(CREATIVE_ZVx)
if(false)
#endif /* CPU */
system_reboot();

View file

@ -33,7 +33,7 @@
/* Untested */
.text
.equ .ata_port, 0x18000000
#elif defined(CREATIVE_ZVM)
#elif defined(CREATIVE_ZVx) /* Zen Vision could have an other address */
.text
.equ .ata_port, 0x50FEE000
#endif

View file

@ -25,10 +25,14 @@
#include "button-target.h"
#include "i2c-dm320.h"
#define BUTTON_DEBUG
#ifdef BUTTON_DEBUG
#include "lcd-target.h"
#include "lcd.h"
#include "sprintf.h"
#include "font.h"
#endif
#ifndef ZEN_VISION
/* Creative Zen Vision:M */
@ -189,7 +193,6 @@ void GIO0(void)
if(tick_diff >= TICK_MIN && tick_diff <= TICK_MAX)
{
/* Ignore this, as it is a hold event */
IO_INTC_IRQ1 = INTR_IRQ1_EXT0;
return;
}
last_btn = btn_press;
@ -271,8 +274,8 @@ void GIO0(void)
#endif
}
void send_command_to_pic(unsigned char in, unsigned char* out,
unsigned int length)
void send_command_to_pic(const unsigned char in, unsigned char* out,
const unsigned int length)
{
/* Disable GIO0 interrupt */
IO_INTC_EINT1 &= ~INTR_EINT1_EXT0;

View file

@ -153,7 +153,7 @@ start:
msr cpsr_c, #0xd3
ldr sp, =stackend
#if defined(BOOTLOADER) && !defined(CREATIVE_ZVM)
#if defined(BOOTLOADER) && !defined(CREATIVE_ZVx)
/* get the high part of our execute address */
ldr r2, =0xffffff00
and r4, pc, r2

View file

@ -34,7 +34,7 @@ bool __dbg_ports(void)
return false;
}
#ifndef CREATIVE_ZVM
#ifndef CREATIVE_ZVx
extern char r_buffer[5];
extern int r_button;
#endif
@ -42,7 +42,7 @@ bool __dbg_hw_info(void)
{
int line = 0, oldline;
int button;
#ifndef CREATIVE_ZVM
#ifndef CREATIVE_ZVx
int *address=0x0;
#endif
bool done=false;
@ -103,14 +103,14 @@ bool __dbg_hw_info(void)
lcd_puts(0, line++, " Unknown DM320 Chip ID");
}
#ifndef CREATIVE_ZVM
#ifndef CREATIVE_ZVx
line++;
#endif
oldline=line;
while(!done)
{
line = oldline;
#ifndef CREATIVE_ZVM
#ifndef CREATIVE_ZVx
button = button_get(false);
button&=~BUTTON_REPEAT;
if (button == BUTTON_POWER)
@ -145,7 +145,7 @@ bool __dbg_hw_info(void)
lcd_puts(0, line++, "[Rockbox info]");
snprintf(buf, sizeof(buf), "current tick: %08x Seconds running: %08d",
(unsigned int)current_tick, (unsigned int)current_tick/100); lcd_puts(0, line++, buf);
#ifndef CREATIVE_ZVM
#ifndef CREATIVE_ZVx
snprintf(buf, sizeof(buf), "Address: 0x%08x Data: 0x%08x",
(unsigned int)address, *address); lcd_puts(0, line++, buf);
snprintf(buf, sizeof(buf), "Address: 0x%08x Data: 0x%08x",

View file

@ -43,7 +43,7 @@ struct SPI_info {
struct SPI_info spi_targets[] =
{
#ifndef CREATIVE_ZVM
#ifndef CREATIVE_ZVx
[SPI_target_TSC2100] = { &IO_GIO_BITCLR1, &IO_GIO_BITSET1, GIO_TS_ENABLE },
[SPI_target_RX5X348AB] = { &IO_GIO_BITSET0, &IO_GIO_BITCLR0, GIO_RTC_ENABLE},
[SPI_target_BACKLIGHT] = { &IO_GIO_BITCLR1, &IO_GIO_BITSET1, GIO_BL_ENABLE },
@ -106,7 +106,7 @@ void spi_init(void)
IO_SERIAL0_MODE |= IO_SERIAL0_MODE_SCLK;
/* Enable TX */
IO_SERIAL0_TX_ENABLE = 0x0001;
#ifndef CREATIVE_ZVM
#ifndef CREATIVE_ZVx
/* Set GIO 18 to output for touch screen slave enable */
IO_GIO_DIR1 &= ~GIO_TS_ENABLE;
/* Set GIO 12 to output for rtc slave enable */

View file

@ -24,7 +24,7 @@
#include <stdbool.h>
enum SPI_target {
#ifndef CREATIVE_ZVM
#ifndef CREATIVE_ZVx
SPI_target_TSC2100 = 0,
SPI_target_RX5X348AB,
SPI_target_BACKLIGHT,

View file

@ -24,7 +24,7 @@
#include "uart-target.h"
#include "system-arm.h"
#include "spi.h"
#ifdef CREATIVE_ZVM
#ifdef CREATIVE_ZVx
#include "dma-target.h"
#endif
@ -224,7 +224,7 @@ void system_init(void)
IO_TIMER2_TMMD = CONFIG_TIMER2_TMMD_STOP;
IO_TIMER3_TMMD = CONFIG_TIMER3_TMMD_STOP;
#ifndef CREATIVE_ZVM
#ifndef CREATIVE_ZVx
/* set GIO26 (reset pin) to output and low */
IO_GIO_BITCLR1=(1<<10);
IO_GIO_DIR1&=~(1<<10);
@ -233,7 +233,7 @@ void system_init(void)
uart_init();
spi_init();
#ifdef CREATIVE_ZVM
#ifdef CREATIVE_ZVx
dma_init();
#endif
@ -245,8 +245,8 @@ void system_init(void)
map_section(CONFIG_SDRAM_START, CONFIG_SDRAM_START, MEM, CACHE_ALL);
/* enable buffered writing for the framebuffer */
map_section((int)FRAME, (int)FRAME, 1, BUFFERED);
#ifdef CREATIVE_ZVM
//mimic OF
#ifdef CREATIVE_ZVx
/* mimic OF */
map_section(0x00100000, 0x00100000, 4, CACHE_NONE);
map_section(0x04700000, 0x04700000, 2, BUFFERED);
map_section(0x40000000, 0x40000000, 16, CACHE_NONE);

View file

@ -48,7 +48,7 @@
/* Conditions under which we want the entire driver */
#if !defined(BOOTLOADER) || \
(defined(TOSHIBA_GIGABEAT_S) && defined(USE_ROCKBOX_USB) && defined(USB_STORAGE)) || \
(defined(CREATIVE_ZVM) && defined(HAVE_USBSTACK))
(defined(CREATIVE_ZVx) && defined(HAVE_USBSTACK))
#define USB_FULL_INIT
#endif

View file

@ -27,6 +27,8 @@ MROBE_500 mrobe500
MROBE_100 mrobe100
LOGIK_DAX logikdax
CREATIVE_ZVM creativezvm
CREATIVE_ZVM60GB creativezvm60
CREATIVE_ZV creativezv
SANSA_E200 e200
SANSA_E200 e200r
SANSA_C200 c200

6
tools/configure vendored
View file

@ -1453,7 +1453,7 @@ fi
t_model="logikdax"
;;
90|creativezvm)
90|creativezvm30gb)
target_id=35
modelname="creativezvm"
target="-DCREATIVE_ZVM"
@ -1480,7 +1480,7 @@ fi
91|creativezvm60gb)
target_id=40
modelname="creativezvm"
target="-DCREATIVE_ZVM -DZVM_60GB"
target="-DCREATIVE_ZVM60GB"
memory=64
arm926ejscc
bmp2rb_mono="$rootdir/tools/bmp2rb -f 0"
@ -1504,7 +1504,7 @@ fi
92|creativezenvision)
target_id=39
modelname="creativezm"
target="-DCREATIVE_ZVM -DZEN_VISION"
target="-DCREATIVE_ZV"
memory=64
arm926ejscc
bmp2rb_mono="$rootdir/tools/bmp2rb -f 0"