partition.c

来自「Intel PXA270的bootloader程序,在linux环境下运行的.」· C语言 代码 · 共 63 行

C
63
字号
#include <config.h>#include <setup.h>#include <board.h>#include <string.h>struct map __bsetup parts[] = {	{		.name   = "loader",		.sramb  = LOADER_SRAM_BASE,		.srams  = LOADER_MAX_SIZE,		.dramb  = LOADER_DRAM_BASE,		.drams  = 0,		.maxs   = LOADER_MAX_SIZE,	}, {		.name   = "kernel",		.sramb  = KERNEL_SRAM_BASE,		.srams  = KERNEL_MAX_SIZE,		.dramb  = KERNEL_DRAM_BASE,		.drams  = 0,		.maxs   = KERNEL_MAX_SIZE,	}, {		.name   = "ramdisk",		.sramb  = RAMDISK_SRAM_BASE,		.srams  = RAMDISK_MAX_SIZE,		.dramb  = RAMDISK_DRAM_BASE,		.drams  = 0,		.maxs   = RAMDISK_MAX_SIZE,	}, {		.name   = "root",		.sramb  = ROOTFS_SRAM_BASE,		.srams  = ROOTFS_MAX_SIZE,		.dramb  = ROOTFS_DRAM_BASE,		.drams  = 0,		.maxs   = ROOTFS_MAX_SIZE,	}};static const int nparts = sizeof(parts) / sizeof(parts[0]);void init_map(void){	struct map *part;	part = parts;	while (part < parts + nparts){		part->drams = 0;		part++;	}	return;}struct map *find_map(const char *name){	struct map *part;	part = parts;	while (part < parts + nparts){		if (!strcmp(part->name, name))			return part;		part++;	}	return 0;}

⌨️ 快捷键说明

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