Re: [PATCHv3 09/16] ARM: mvebu: implement suspend/resume support for Armada XP

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




> +static void mvebu_pm_store_bootinfo(void)
> +{
> +	u32 *store_addr;
> +	phys_addr_t resume_pc;
> +
> +	store_addr = phys_to_virt(BOOT_INFO_ADDR);
> +	resume_pc = virt_to_phys(armada_370_xp_cpu_resume);
> +
> +	/*
> +	 * The bootloader expects the first two words to be a magic
> +	 * value (BOOT_MAGIC_WORD), followed by the address of the
> +	 * resume code to jump to. Then, it expects a sequence of
> +	 * (address, value) pairs, which can be used to restore the
> +	 * value of certain registers. This sequence must end with the
> +	 * BOOT_MAGIC_LIST_END magic value.
> +	 */

Hi Thomas

Is this a well defined mechanism supported by mainline uboot, barebox
etc. Or is it some Marvell extension to their uboot?

     Thanks
	Andrew
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Device Tree Compilter]     [Device Tree Spec]     [Linux Driver Backports]     [Video for Linux]     [Linux USB Devel]     [Linux PCI Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Yosemite Backpacking]
  Powered by Linux