mirror of
https://gitlab.com/qemu-project/openbios.git
synced 2024-02-13 08:34:06 +08:00
blueswirl -14 generic and sparc32 related code
git-svn-id: svn://coreboot.org/openbios/openbios-devel@25 f158a5a8-5612-0410-a976-696ce0be7e32
This commit is contained in:
@@ -42,7 +42,7 @@ extern char *bcopy(const char * src, char * dest, int count);
|
||||
extern void *memcpy(void * dest,const void *src,size_t count);
|
||||
extern void *memmove(void * dest,const void *src,size_t count);
|
||||
extern int memcmp(const void * cs,const void * ct,size_t count);
|
||||
extern void *memscan(void * addr, int c, size_t size);void * memscan(void * addr, int c, size_t size);
|
||||
extern void *memscan(void * addr, int c, size_t size);
|
||||
extern char *strstr(const char * s1,const char * s2);
|
||||
extern void *memchr(const void *s, int c, size_t n);
|
||||
|
||||
|
||||
@@ -4,7 +4,8 @@
|
||||
#include "asm/types.h"
|
||||
|
||||
extern unsigned int va_shift; // Set in entry.S
|
||||
extern char _start, _data, _end, _vmem, _evmem, _iomem; // Defined in ldscript
|
||||
extern char _start, _data, _heap, _eheap, _stack, _estack, _end,
|
||||
_vmem, _evmem,_iomem; // Defined in ldscript
|
||||
|
||||
static inline unsigned long
|
||||
va2pa(unsigned long va)
|
||||
@@ -32,11 +33,12 @@ pa2va(unsigned long pa)
|
||||
|
||||
struct mem;
|
||||
|
||||
void mem_init(struct mem *t, char *begin, char *limit);
|
||||
void *mem_alloc(struct mem *t, int size, int align);
|
||||
void *mem_zalloc(struct mem *t, int size, int align);
|
||||
int map_page(unsigned long va, unsigned long epa, int type);
|
||||
void *map_io(unsigned pa, int size);
|
||||
void init_mmu_swift();
|
||||
void init_mmu_swift(void);
|
||||
void *dvma_alloc(int size, unsigned int *pphys);
|
||||
|
||||
#ifndef BOOTSTRAP
|
||||
|
||||
Reference in New Issue
Block a user