⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 platform.c

📁 RMI的处理器au1200系列所用的BOOTLOAD,包括SD卡启动USB启动硬盘启动网络启动,并初始化硬件的所有参数,支持内核调试.
💻 C
字号:
/* * File:		pb1100/platform.c * * Purpose:		Platform glue code * * Notes: * * Author:		Eric DeVolder * Date:		Jan-25-2002 * * Modifications: * */#include "example.h"#include "../source/applications/booter/lcd_control.h"

/********************************************************************/#if _INTERACTIVE_OS_SELECT_    staticconst char *const windowsFlashAddress[] = { "BE000000",    0};staticconst char *const windowsFileName[] = { "h3.bin",    0};staticconst void *const windowsJumpAddress = 0x0;staticconst char *const openPDAFlashAddress[] = { "BE005000",    0};staticconst char *const openPDAFileName[] = { "open_pda.rec",    0};staticconst void *const openPDAJumpAddress = (void *) 0xBFD00000;#else    staticconst char *const flashAddresses[] = {	//"BFD00000",     0};staticconst char *const fileNames[] = {    "h3.bin",    "h3.elf",    "nk.bin",    "vmlinux.elf",    "vmlinux.rec",};staticconst void *const jumpAddress = 0xBFD00000;#endifvoid platformInit(void){    DPRINTF("H3 platformInit() \n");#if _INTERACTIVE_OS_SELECT_    lcdInit();#endif}intplatformGetBootData(const char *const **files,		    const char *const **addresses, const void **jump){#if _INTERACTIVE_OS_SELECT_    lcdDisplayOSMenu();    int OS = lcdGetOSSelection();    switch (OS) {    case WINDOWS:	*files = windowsFileName;	*addresses = windowsFlashAddress;	*jump = windowsJumpAddress;	break;    case OPEN_PDA:	*files = openPDAFileName;	*addresses = openPDAFlashAddress;	*jump = openPDAJumpAddress;	break;    default:	return 0;    }    lcdDisplayLoadingMenu(OS);    return 1;#else    *files = fileNames;    *addresses = flashAddresses;    *jump = jumpAddress;    return 1;#endif}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -