Subversion Repositories shark

Compare Revisions

Ignore whitespace Rev 131 → Rev 132

/shark/trunk/drivers/svga/lrmi.h
13,10 → 13,6
#ifndef LRMI_H
#define LRMI_H
 
#include "ll/sys/cdefs.h"
 
__BEGIN_DECLS
 
struct LRMI_regs
{
unsigned int edi;
48,6 → 44,22
#define LRMI_MAKENAME(a) LRMI_CONCAT(LRMI_PREFIX, a)
 
/*
Initialize
returns 1 if sucessful, 0 for failure
*/
#define LRMI_init LRMI_MAKENAME(init)
int
LRMI_init(void);
 
/*
Simulate a 16 bit far call
returns 1 if sucessful, 0 for failure
*/
#define LRMI_call LRMI_MAKENAME(call)
int
LRMI_call(struct LRMI_regs *r);
 
/*
Simulate a 16 bit interrupt
returns 1 if sucessful, 0 for failure
*/
55,6 → 67,19
int
LRMI_int(int interrupt, struct LRMI_regs *r);
 
__END_DECLS
/*
Allocate real mode memory
The returned block is paragraph (16 byte) aligned
*/
#define LRMI_alloc_real LRMI_MAKENAME(alloc_real)
void *
LRMI_alloc_real(int size);
 
/*
Free real mode memory
*/
#define LRMI_free_real LRMI_MAKENAME(free_real)
void
LRMI_free_real(void *m,int size);
 
#endif