mirror of
https://github.com/Rockbox/rockbox.git
synced 2026-04-11 16:37:45 -04:00
Remove Creative Zen Vision and Vision:M ports
They haven't seen development activity for the better part of two decades and apparently were never able to even boot to Rockbox, although the Rockbox bootloader could load the original firmware. Change-Id: I5cfa5909c21feaf2825aa685a05e78044b893a13
This commit is contained in:
parent
5a21f049dc
commit
58b186d6de
104 changed files with 59 additions and 10413 deletions
|
|
@ -46,8 +46,6 @@ show_logo.c
|
|||
#elif defined(XDUOO_X3)
|
||||
xduoox3.c
|
||||
show_logo.c
|
||||
#elif defined(CREATIVE_ZVx)
|
||||
creativezvm.c
|
||||
#elif CONFIG_CPU==AS3525 || CONFIG_CPU==AS3525v2
|
||||
sansa_as3525.c
|
||||
show_logo.c
|
||||
|
|
|
|||
|
|
@ -1,120 +0,0 @@
|
|||
/***************************************************************************
|
||||
* __________ __ ___.
|
||||
* 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.
|
||||
*
|
||||
****************************************************************************/
|
||||
|
||||
#include "system.h"
|
||||
#include "lcd.h"
|
||||
#include "../kernel-internal.h"
|
||||
#include "storage.h"
|
||||
#include "ata-target.h"
|
||||
#include "file_internal.h"
|
||||
#include "disk.h"
|
||||
#include "font.h"
|
||||
#include "backlight.h"
|
||||
#include "button.h"
|
||||
#include "common.h"
|
||||
#include "loader_strerror.h"
|
||||
#include "rb-loader.h"
|
||||
#include "usb.h"
|
||||
#include "version.h"
|
||||
|
||||
|
||||
static void load_fw(unsigned char* ptr, unsigned int len)
|
||||
{
|
||||
(void)ptr;
|
||||
(void)len;
|
||||
asm volatile("ldr pc, =0x1EE0000");
|
||||
}
|
||||
|
||||
void main(void)
|
||||
{
|
||||
unsigned char* loadbuffer;
|
||||
int buffer_size;
|
||||
int(*kernel_entry)(void);
|
||||
int ret;
|
||||
|
||||
/* Make sure interrupts are disabled */
|
||||
set_irq_level(IRQ_DISABLED);
|
||||
set_fiq_status(FIQ_DISABLED);
|
||||
system_init();
|
||||
kernel_init();
|
||||
|
||||
/* Now enable interrupts */
|
||||
set_irq_level(IRQ_ENABLED);
|
||||
set_fiq_status(FIQ_ENABLED);
|
||||
lcd_init();
|
||||
backlight_init(); /* BUGFIX backlight_init MUST BE AFTER lcd_init */
|
||||
font_init();
|
||||
button_init();
|
||||
usb_init();
|
||||
|
||||
#ifdef HAVE_LCD_ENABLE
|
||||
lcd_enable(true);
|
||||
#endif
|
||||
lcd_setfont(FONT_SYSFIXED);
|
||||
reset_screen();
|
||||
printf("Rockbox boot loader");
|
||||
printf("Version %s", rbversion);
|
||||
|
||||
ret = storage_init();
|
||||
if(ret)
|
||||
printf("ATA error: %d", ret);
|
||||
|
||||
filesystem_init();
|
||||
|
||||
/* If no button is held, start the OF */
|
||||
if(button_read_device() == 0)
|
||||
{
|
||||
printf("Loading Creative firmware...");
|
||||
|
||||
loadbuffer = (unsigned char*)0x00A00000;
|
||||
ret = load_minifs_file("creativeos.jrm", loadbuffer);
|
||||
if(ret != -1)
|
||||
{
|
||||
set_irq_level(IRQ_DISABLED);
|
||||
set_fiq_status(FIQ_DISABLED);
|
||||
/* Doesn't return! */
|
||||
load_fw(loadbuffer, ret);
|
||||
}
|
||||
else
|
||||
printf("FAILED!");
|
||||
}
|
||||
else
|
||||
{
|
||||
ret = disk_mount_all();
|
||||
if (ret <= 0)
|
||||
error(EDISK, ret, true);
|
||||
|
||||
printf("Loading Rockbox firmware...");
|
||||
|
||||
loadbuffer = (unsigned char*)0x00900000;
|
||||
buffer_size = (unsigned char*)0x01900000 - loadbuffer;
|
||||
|
||||
ret = load_firmware(loadbuffer, BOOTFILE, buffer_size);
|
||||
if(ret <= EFILE_EMPTY)
|
||||
error(EBOOTFILE, ret, true);
|
||||
|
||||
kernel_entry = (void*) loadbuffer;
|
||||
ret = kernel_entry();
|
||||
printf("FAILED!");
|
||||
}
|
||||
|
||||
storage_sleepnow();
|
||||
|
||||
while(1);
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue