Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/genarch/include/genarch/drivers/bcm2835/mbox.h

    r67bcd81 r73abf49  
    6868
    6969enum {
     70        MBOX_TAG_GET_PHYS_W_H   = 0x00040003,
     71        MBOX_TAG_SET_PHYS_W_H   = 0x00048003,
     72        MBOX_TAG_GET_VIRT_W_H   = 0x00040004,
     73        MBOX_TAG_SET_VIRT_W_G   = 0x00048004
     74};
     75
     76enum {
    7077        MBOX_PROP_CODE_REQ      = 0x00000000,
    7178        MBOX_PROP_CODE_RESP_OK  = 0x80000000,
     
    122129
    123130typedef struct {
     131        mbox_prop_buf_hdr_t     buf_hdr;
     132        mbox_tag_hdr_t          tag_hdr;
     133        struct {
     134                uint32_t        width;
     135                uint32_t        height;
     136        } body;
     137        uint32_t zero;
     138} mbox_getfbsize_buf_t;
     139
     140typedef struct {
    124141        ioport32_t width;
    125142        ioport32_t height;
     
    135152
    136153extern bool bcm2835_prop_get_memory(uint32_t *base, uint32_t *size);
    137 extern bool bcm2835_fb_init(fb_properties_t *prop);
     154extern bool bcm2835_fb_init(fb_properties_t *prop, uint32_t width, uint32_t heigth);
     155extern bool bcm2835_mbox_get_fb_size(uint32_t *h, uint32_t *w);
    138156
    139157#endif
Note: See TracChangeset for help on using the changeset viewer.