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

📄 partition.c

📁 这是忆道公司推出的XSBase270-EDR实验开发平台的Bootloader源码!
💻 C
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -