Subversion Repositories HelenOS-historic

Rev

Rev 1166 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1166 Rev 1395
Line 45... Line 45...
45
    unsigned long size;
45
    unsigned long size;
46
} memzone_t;
46
} memzone_t;
47
 
47
 
48
typedef struct {
48
typedef struct {
49
    unsigned long total;
49
    unsigned long total;
50
    unsigned long count;
50
    unsigned int count;
51
    memzone_t zones[MEMMAP_MAX_RECORDS];
51
    memzone_t zones[MEMMAP_MAX_RECORDS];
52
} memmap_t;
52
} memmap_t;
53
 
53
 
54
typedef struct {
54
typedef struct {
55
    void *addr;
55
    void *addr;
56
    unsigned long width;
56
    unsigned int width;
57
    unsigned long height;
57
    unsigned int height;
58
    unsigned long bpp;
58
    unsigned int bpp;
59
    unsigned long scanline;
59
    unsigned int scanline;
60
} screen_t;
60
} screen_t;
61
 
61
 
62
 
62
 
63
extern void init(void);
63
extern void init(void);
64
extern void ofw_write(const char *str, const long len);
64
extern void ofw_write(const char *str, const long len);
65
 
65
 
66
extern void *ofw_translate(const void *virt);
66
extern void *ofw_translate(const void *virt);
67
extern long ofw_map(const void *phys, const void *virt, const long size, const long mode);
67
extern int ofw_map(const void *phys, const void *virt, const long size, const int mode);
68
extern long ofw_memmap(memmap_t *map);
68
extern int ofw_memmap(memmap_t *map);
69
extern long ofw_screen(screen_t *screen);
69
extern int ofw_screen(screen_t *screen);
70
 
70
 
71
#endif
71
#endif