]> git.zerfleddert.de Git - linexec-j720/blame - tester1.h
Initial import of xdadeveloper linexec sources
[linexec-j720] / tester1.h
CommitLineData
77a37381 1#include "config.h"\r
2\r
3\r\r
4#define BOOT_LOGO\r\r
5//#define BOOT_LOGO_DONE\r\r
6\r\r
7#if !defined(AFX_TESTER1_H__7D4A2D28_4650_475E_A82E_CF6F8E7BA839__INCLUDED_)\r\r
8#define AFX_TESTER1_H__7D4A2D28_4650_475E_A82E_CF6F8E7BA839__INCLUDED_\r\r
9\r\r
10#if _MSC_VER > 1000\r\r
11#pragma once\r\r
12#endif // _MSC_VER > 1000\r\r
13\r\r
14#include "resource.h"\r\r
15\r\r
16//////////////////////////////// Some type definitions /////////////////////\r\r
17struct Image {\r\r
18 UINT16 *p;\r\r
19 long x,y;\r\r
20};\r\r
21\r\r
22/////////////////////////////Functions /////////////////////////////////////\r\r
23Image ReadBMP(char[]);\r\r
24void ShowImage(UINT16*,int,int,int=0,int=0);\r\r
25void Gpio();\r\r
26void UART_setup();\r\r
27void DumpMMU();\r\r
28void UART_puts(char *);\r\r
29void init_fb();\r\r
30void try_fb();\r\r
31void boot_linux(char*,char*);\r\r
32UINT32 ReadPhysical(UINT32);\r\r
33void WritePhysical(UINT32 addr,UINT32 val);\r\r
34UINT32 VirtualToPhysical(UINT32);\r\r
35void load_boot(char*);\r\r
36void SetGPIOalt(int,int);\r\r
37void SetGPIOio(int,int);\r\r
38\r\r
39\r\r
40////////////////////////////////////////////////////////////////////////////\r\r
41\r\r
42extern "C" BOOL VirtualCopy(LPVOID lpvDestMem, LPVOID lpvSrcMem, \r\r
43 DWORD dwSizeInBytes, DWORD dwProtectFlag);\r\r
44\r\r
45extern void do_it();\r\r
46\r\r
47extern int read_mmu(); // reads where is/are descriptors located\r\r
48\r\r
49extern void IntOff();\r\r
50extern void DRAMloader(UINT32 adr,UINT32 machine_num); // this function turns off MMU and jumps onto physical address given\r\r
51\r\r
52extern "C" DWORD SetProcPermissions(\r\r
53DWORD newperms \r\r
54); \r\r
55\r\r
56extern "C" DWORD GetCurrentPermissions(\r\r
57);\r\r
58\r\r
59extern "C" BOOL SetKMode( \r\r
60BOOL fMode \r\r
61);\r\r
62\r\r
63extern "C" LPVOID CreateStaticMapping(\r\r
64DWORD dwPhysBase,\r\r
65DWORD dwSize\r\r
66);\r\r
67\r\r
68\r\r
69#define MENU_HEIGHT 26\r\r
70\r\r
71#endif // !defined(AFX_TESTER1_H__7D4A2D28_4650_475E_A82E_CF6F8E7BA839__INCLUDED_)\r\r
Impressum, Datenschutz