mirror of
https://github.com/thamugadi/powerpc-ofw-boot.git
synced 2024-06-06 20:29:34 +00:00
memcpy
This commit is contained in:
parent
e9f77bf60c
commit
5793603952
24
entry/boot.c
24
entry/boot.c
|
@ -6,13 +6,12 @@
|
||||||
|
|
||||||
#define __VRAM__MAC99 0x81000000
|
#define __VRAM__MAC99 0x81000000
|
||||||
#define __BIOS__MAC99 0XFFF00000
|
#define __BIOS__MAC99 0XFFF00000
|
||||||
#define __USB_KEYBOARD__MAC99 0x80080038
|
|
||||||
#define __USB_MOUSE__MAC99 0x8008003C
|
|
||||||
|
|
||||||
unsigned char IO_TYPE;
|
unsigned char IO_TYPE;
|
||||||
unsigned char* p_vram;
|
unsigned char* p_vram;
|
||||||
unsigned char* p_bios;
|
unsigned char* p_bios;
|
||||||
|
unsigned char* p_usb_keyboard;
|
||||||
|
unsigned char* p_usb_mouse;
|
||||||
void get_io_type(void)
|
void get_io_type(void)
|
||||||
{
|
{
|
||||||
if (*(unsigned char*)__VRAM__BEIGE == beige) IO_TYPE = beige;
|
if (*(unsigned char*)__VRAM__BEIGE == beige) IO_TYPE = beige;
|
||||||
|
@ -36,11 +35,12 @@ void main(void)
|
||||||
{
|
{
|
||||||
get_io_type();
|
get_io_type();
|
||||||
init();
|
init();
|
||||||
clearscreen(100,85,100, 0x100000);
|
//fillscreen(85,100,85, 0x100000);
|
||||||
for(;;);
|
for(;;) memcpy(0x81000000, 0, 100000);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void clearscreen(unsigned char a, unsigned char b, unsigned char c, int n)
|
void fillscreen(unsigned char a, unsigned char b, unsigned char c, int n)
|
||||||
{
|
{
|
||||||
init();
|
init();
|
||||||
for (unsigned int i = 0; i<n; i++)
|
for (unsigned int i = 0; i<n; i++)
|
||||||
|
@ -56,3 +56,15 @@ void clearscreen(unsigned char a, unsigned char b, unsigned char c, int n)
|
||||||
p_vram++;
|
p_vram++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void memcpy(unsigned char* dest, unsigned char* src, int n)
|
||||||
|
{
|
||||||
|
unsigned char* destination = dest;
|
||||||
|
unsigned char* source = src;
|
||||||
|
for (int i = 0; i<n; i++)
|
||||||
|
{
|
||||||
|
*destination = *source;
|
||||||
|
destination++;
|
||||||
|
source++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user