📄 kparam-s3c2410.c
字号:
/* * This file is used to set up the kernel parameters * This file should be maintained to size <= 2k or 1.5k * stepping stone(4k) = SIMPLE CPU SETTING + TAGS + NAND READ */#include <asm/setup.h>#ifdef __BOOT_PARAMETER__static struct tag_s3c2410 { struct tag_header hdr1; struct tag_core core; struct tag_header hdr2; struct tag_mem32 bank6; struct tag_header hdr3; struct tag_mem32 bank0; struct tag_header hdr4; struct tag_mem32 bank4; struct tag_header hdr5; struct tag_videolfb video; struct tag_header hdr6;} bios_tags = { {tag_size(struct tag_core), ATAG_CORE}, {1, 0x1000, 0xff}, /* MUST BE FIRST */ {tag_size(struct tag_mem32), ATAG_MEM}, {0x30000000, 0x1000000}, /* bank 6: 16Megabytes */#ifdef __MEM_CAPTURE__#ifdef __MEM_PARSIMONY__ {tag_size(struct tag_mem32), ATAG_MEM}, {0x0, 0x1000}, /* bank 0: 4Kilobytes */#endif {tag_size(struct tag_mem32), ATAG_MEM}, {0x18000000, 0x1000}, /* bank 3: 4Kilobytes */#endif {tag_size(struct tag_videolfb), ATAG_VIDEOLFB}, {0}, /* later */ {0, ATAG_NONE}};/* * Later making it more general to use */voidcopy_tag_to_phys_ram(unsigned long phy_addr){ memcpy((unsigned char *)&bios_tags, (unsigned char *)phy_addr, sizeof(biso_tags));}#else /* __BOOT_PARAMETER__ */voidcopy_tag_to_phys_ram(unsigned long phy_addr){ return ;}#endif /* !__BOOT_PARAMETER__ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -