Ejemplo n.º 1
0
static void __init bahamas_fixup(struct machine_desc *desc, struct tag *tags,
                               char **cmdline, struct meminfo *mi)
{
	/*CC090319*/

	hwid = 0;
	skuid = 0;
	engineerid = (0x01 << 1);

	hwid = parse_tag_hwid((const struct tag *)tags);
	printk("bahamas_fixup:hwid=0x%x\n", hwid);
	skuid = parse_tag_skuid((const struct tag *)tags);
	printk("bahamas_fixup:skuid=0x%x\n", skuid);
	engineerid = parse_tag_engineerid((const struct tag *)tags);
	printk("bahamas_fixup:engineerid=0x%x\n", engineerid);
	parse_tag_monodie((const struct tag *)tags);
	/*~CC090319*/

	if (board_mcp_monodie()) {
		mi->nr_banks=1;
		mi->bank[0].start = MSM_LINUX_BASE1;
		mi->bank[0].node = PHYS_TO_NID(MSM_LINUX_BASE1);
		mi->bank[0].size = MSM_LINUX_SIZE1+MSM_LINUX_SIZE2;
	}
	else {
		mi->nr_banks=2;
		mi->bank[0].start = MSM_LINUX_BASE1;
		mi->bank[0].node = PHYS_TO_NID(MSM_LINUX_BASE1);
		mi->bank[0].size = MSM_LINUX_SIZE1;
		mi->bank[1].start = MSM_LINUX_BASE2_DUALDIE;
		mi->bank[1].node = PHYS_TO_NID(MSM_LINUX_BASE2_DUALDIE);
		mi->bank[1].size = MSM_LINUX_SIZE2;
	}
}
Ejemplo n.º 2
0
static void __init hero_fixup(struct machine_desc *desc, struct tag *tags,
				  char **cmdline, struct meminfo *mi)
{
	mi->nr_banks		= 1;
	mi->bank[0].start	= PHYS_OFFSET;
	mi->bank[0].node	= PHYS_TO_NID(PHYS_OFFSET);
	mi->bank[0].size	= MSM_EBI_SMI32_256MB_SIZE;

	hwid		= parse_tag_hwid((const struct tag *)tags);
	skuid		= parse_tag_skuid((const struct tag *)tags);
	engineerid	= parse_tag_engineerid((const struct tag *)tags);

}
Ejemplo n.º 3
0
static void __init supersonic_fixup(struct machine_desc *desc, struct tag *tags,
				 char **cmdline, struct meminfo *mi)
{
	skuid = parse_tag_skuid((const struct tag *)tags);
	printk(KERN_INFO "supersonic_fixup:skuid=0x%x\n", skuid);
	/* First Bank 256MB */
	mi->nr_banks = 1;
	mi->bank[0].start = PHYS_OFFSET;
	mi->bank[0].size = MSM_EBI1_BANK0_SIZE;	/*(219*1024*1024);*/

	/* Second Bank 128MB */
	mi->nr_banks++;
	mi->bank[1].start = MSM_EBI1_BANK1_BASE;
	mi->bank[1].size = MSM_EBI1_BANK1_SIZE;
}