fb
uint16 fb:1;
vuint32 * fb;
fb = (vuint32 *) si->framebuffer + curadd;
fb[i]=0;
vuint32 * fb;
fb = ((vuint32 *)(((uintptr_t)si->framebuffer) + curadd));
fb[i] = 0;
vuint32 * fb;
fb = (vuint32 *) si->framebuffer + curadd;
fb[i]=0;
vuint32 * fb;
fb = (vuint32 *) si->framebuffer + curadd;
fb[i]=0;
struct fb_info fb; // used for frame buffer info within MC
uint64 fbAddress = gInfo->fb.vramStart;
Write32(OUT, AVIVO_D1GRPH_PRIMARY_SURFACE_ADDRESS, gInfo->fb.vramStart);
Write32(OUT, AVIVO_D1GRPH_SECONDARY_SURFACE_ADDRESS, gInfo->fb.vramStart);
Write32(OUT, AVIVO_D2GRPH_PRIMARY_SURFACE_ADDRESS, gInfo->fb.vramStart);
Write32(OUT, AVIVO_D2GRPH_SECONDARY_SURFACE_ADDRESS, gInfo->fb.vramStart);
Write32(OUT, AVIVO_VGA_MEMORY_BASE_ADDRESS, gInfo->fb.vramStart);
gInfo->fb.vramStart >> 12);
gInfo->fb.vramEnd >> 12);
uint32 tmp = ((gInfo->fb.vramEnd >> 24) & 0xFFFF) << 16;
tmp |= ((gInfo->fb.vramStart >> 24) & 0xFFFF);
Write32(OUT, R600_HDP_NONSURFACE_BASE, (gInfo->fb.vramStart >> 8));
gInfo->fb.vramStart >> 12);
gInfo->fb.vramEnd >> 12);
uint32 tmp = ((gInfo->fb.vramEnd >> 24) & 0xFFFF) << 16;
tmp |= ((gInfo->fb.vramStart >> 24) & 0xFFFF);
Write32(OUT, R700_HDP_NONSURFACE_BASE, (gInfo->fb.vramStart >> 8));
gInfo->fb.vramStart >> 12);
gInfo->fb.vramEnd >> 12);
tmp |= ((gInfo->fb.vramEnd >> 20) & 0xF) << 24;
tmp |= ((gInfo->fb.vramStart >> 20) & 0xF) << 20;
uint32 tmp = ((gInfo->fb.vramEnd >> 24) & 0xFFFF) << 16;
tmp |= ((gInfo->fb.vramStart >> 24) & 0xFFFF);
Write32(OUT, EVERGREEN_HDP_NONSURFACE_BASE, (gInfo->fb.vramStart >> 8));
gInfo->fb.valid = true;
gInfo->fb.vramStart = vramBase;
gInfo->fb.vramSize = (uint64)gInfo->shared_info->frame_buffer_size * 1024;
gInfo->fb.vramEnd = (vramBase + gInfo->fb.vramSize) - 1;
if (gInfo->fb.valid != true) {
__func__, gInfo->fb.vramStart, gInfo->fb.vramEnd);
uint32 * fb;
fb = (uint32 *) si->framebuffer + curadd;
fb[i]=0;
uint32 * fb;
fb = (uint32 *) si->framebuffer + curadd;
fb[i]=0;
uint32 * fb;
fb = (uint32 *) si->framebuffer + curadd;
fb[i + 0] = 0x00000000;
fb[i + 1] = 0xffffffff;
uint32 * fb;
fb = (uint32 *) si->framebuffer + curadd;
fb[i]=0;
uint32 fb; // FIS Base Address (alignment 256 byte)
fRegs->fb = LO32(physAddr);
fRegs->fb = 0;
if( di->pcii.u.h0.base_register_sizes[fb] > di->local_mem_size ) {
di->pcii.u.h0.base_register_sizes[fb],
di->pcii.u.h0.base_register_sizes[fb] = di->local_mem_size;
di->pcii.u.h0.base_registers[fb],
di->pcii.u.h0.base_registers[fb] + di->pcii.u.h0.base_register_sizes[fb] - 1 );
di->pcii.u.h0.base_registers[fb],
di->pcii.u.h0.base_register_sizes[fb],
di->pcii.u.h0.base_registers[fb],
di->pcii.u.h0.base_register_sizes[fb],
si->framebuffer_pci = (phys_addr_t)di->pcii.u.h0.base_registers_pci[fb];
int fb = 0;
void fb64_init(struct fb *);
static int fb64_start(struct fb *, int, int);
int fb64_is(unsigned char *, int, struct fb *);
int fb64_reply(unsigned char *, int, struct fb *);
static void fb64_session(Session_Key *, int, struct fb *);
int fb64_keyid(int, unsigned char *, int *, struct fb *);
fb64_init(&fb[CFB]);
fb[CFB].fb_feed[4] = ENCTYPE_DES_CFB64;
fb[CFB].streams[0].str_flagshift = SHIFT_VAL(0, CFB);
fb[CFB].streams[1].str_flagshift = SHIFT_VAL(1, CFB);
fb64_init(&fb[OFB]);
fb[OFB].fb_feed[4] = ENCTYPE_DES_OFB64;
fb[CFB].streams[0].str_flagshift = SHIFT_VAL(0, OFB);
fb[CFB].streams[1].str_flagshift = SHIFT_VAL(1, OFB);
fb64_init(struct fb *fbp)
return(fb64_start(&fb[CFB], dir, server));
return(fb64_start(&fb[OFB], dir, server));
fb64_start(struct fb *fbp, int dir, int server __unused)
return(fb64_is(data, cnt, &fb[CFB]));
return(fb64_is(data, cnt, &fb[OFB]));
fb64_is(unsigned char *data, int cnt, struct fb *fbp)
return(fb64_reply(data, cnt, &fb[CFB]));
return(fb64_reply(data, cnt, &fb[OFB]));
fb64_reply(unsigned char *data, int cnt, struct fb *fbp)
fb64_session(key, server, &fb[CFB]);
fb64_session(key, server, &fb[OFB]);
fb64_session(Session_Key *key, int server, struct fb *fbp)
return(fb64_keyid(dir, kp, lenp, &fb[CFB]));
return(fb64_keyid(dir, kp, lenp, &fb[OFB]));
fb64_keyid(int dir, unsigned char *kp, int *lenp, struct fb *fbp)
struct stinfo *stp = &fb[CFB].streams[DIR_ENCRYPT-1];
struct stinfo *stp = &fb[CFB].streams[DIR_DECRYPT-1];
struct stinfo *stp = &fb[OFB].streams[DIR_ENCRYPT-1];
struct stinfo *stp = &fb[OFB].streams[DIR_DECRYPT-1];
static struct fb fb[2];
filebuf *fb = new filebuf;
_IO_JUMPS(fb) = &_IO_file_jumps;
fb->_vtable() = builtinbuf_vtable;
return fb;
if (!gKernelArgs.fb.enabled)
if (!gKernelArgs.fb.enabled)
addr_t fb = (addr_t)Physbase();
return fb;
addr_t fb = (addr_t)Physbase();
return fb;
addr_t fb = (addr_t)Physbase();
return fb;
addr_t fb;
fb = (addr_t)nat_feat_call(fNatFeatId, FVDI_GET_FBADDR);
dprintf("fb 0x%08lx\n", fb);
return fb;
if (!gKernelArgs.fb.enabled)
if (!gKernelArgs.fb.enabled)