blob: e59a838afe0abc1bc60ce774544a6eb77f54c666 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#include <arch/io.h>
#include <stdint.h>
#include <cpu/amd/vr.h>
#include <device/device.h>
#include "chip.h"
#include "northbridge.h"
// FIXME handle UMA properly.
#define VIDEO_MB 8 // MB of video memory
/*
* This function mirrors the Graphics_Init routine in GeodeROM.
*/
void graphics_init(void)
{
/* SoftVG initialization */
/* Call SoftVG with the main configuration parameters. */
/* NOTE: SoftVG expects the memory size to be given in 512 KB pages */
vrWrite((VRC_VG << 8) + VG_MEM_SIZE, 0x0100 | (VIDEO_MB * 2));
}
|