a1cf4ced83
Since memory on 32mb ipod videos is mapped twice, a 64mb build still has codecs and plugins mapped in a usable area. This means that all that needs to be done to support 32mb and 64mb boards with the same build is to adjust audiobufend to avoid using more than the actually present RAM. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27960 a1c6a512-1295-4272-9138-f99709370657
42 lines
1.4 KiB
C
42 lines
1.4 KiB
C
/***************************************************************************
|
|
* __________ __ ___.
|
|
* Open \______ \ ____ ____ | | _\_ |__ _______ ___
|
|
* Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
|
|
* Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
|
|
* Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
|
|
* \/ \/ \/ \/ \/
|
|
* $Id$
|
|
*
|
|
* Copyright (C) 2002 by Linus Nielsen Feltzing
|
|
*
|
|
* This program is free software; you can redistribute it and/or
|
|
* modify it under the terms of the GNU General Public License
|
|
* as published by the Free Software Foundation; either version 2
|
|
* of the License, or (at your option) any later version.
|
|
*
|
|
* This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
|
|
* KIND, either express or implied.
|
|
*
|
|
****************************************************************************/
|
|
#ifndef BUFFER_H
|
|
#define BUFFER_H
|
|
|
|
#include "config.h"
|
|
/* defined in linker script */
|
|
#if (CONFIG_PLATFORM & PLATFORM_NATIVE)
|
|
#if defined(IPOD_VIDEO)
|
|
extern unsigned char *audiobufend_lds[];
|
|
unsigned char *audiobufend;
|
|
#else
|
|
extern unsigned char audiobufend[];
|
|
#endif
|
|
#else
|
|
extern unsigned char *audiobufend;
|
|
#endif
|
|
|
|
extern unsigned char *audiobuf;
|
|
|
|
void buffer_init(void) INIT_ATTR;
|
|
void *buffer_alloc(size_t size);
|
|
|
|
#endif
|