[U-Boot] [PATCH] mips: Add SPL header
Daniel Schwierzeck
daniel.schwierzeck at gmail.com
Fri May 27 15:21:51 CEST 2016
Am 27.05.2016 um 14:42 schrieb Marek Vasut:
> On 05/27/2016 02:09 PM, Daniel Schwierzeck wrote:
>>
>>
>> Am 26.05.2016 um 20:43 schrieb Marek Vasut:
>>> From: Paul Burton <paul.burton at imgtec.com>
>>>
>>> Add header with SPL boot mode and type definitions.
>>>
>>> Signed-off-by: Marek Vasut <marex at denx.de>
>>> Cc: Daniel Schwierzeck <daniel.schwierzeck at gmail.com>
>>> Cc: Paul Burton <paul.burton at imgtec.com>
>>> ---
>>> arch/mips/include/asm/spl.h | 35 +++++++++++++++++++++++++++++++++++
>>> 1 file changed, 35 insertions(+)
>>> create mode 100644 arch/mips/include/asm/spl.h
>>>
>>> diff --git a/arch/mips/include/asm/spl.h b/arch/mips/include/asm/spl.h
>>> new file mode 100644
>>> index 0000000..01baab6
>>> --- /dev/null
>>> +++ b/arch/mips/include/asm/spl.h
>>> @@ -0,0 +1,35 @@
>>> +/*
>>> + * (C) Copyright 2012
>>> + * Texas Instruments, <www.ti.com>
>>> + *
>>> + * SPDX-License-Identifier: GPL-2.0+
>>> + */
>>> +#ifndef _ASM_SPL_H_
>>> +#define _ASM_SPL_H_
>>> +
>>> +enum {
>>> + BOOT_DEVICE_RAM,
>>> + BOOT_DEVICE_MMC1,
>>> + BOOT_DEVICE_MMC2,
>>> + BOOT_DEVICE_MMC2_2,
>>> + BOOT_DEVICE_NAND,
>>> + BOOT_DEVICE_ONENAND,
>>> + BOOT_DEVICE_NOR,
>>> + BOOT_DEVICE_UART,
>>> + BOOT_DEVICE_SPI,
>>> + BOOT_DEVICE_USB,
>>> + BOOT_DEVICE_SATA,
>>> + BOOT_DEVICE_I2C,
>>> + BOOT_DEVICE_BOARD,
>>> + BOOT_DEVICE_NONE
>>> +};
>>> +
>>> +/* Linker symbols. */
>>> +extern char __bss_start[];
>>> +extern ulong __bss_end;
>>
>> why not "extern char __bss_end[]" like on ARM?
>
> Because mips defines this symbol as ulong __bss_end all over the place.
> I find it weird too and I suspect it's something to synchronize with
> other platforms.
>
hm, it's defined in include/asm-generic/sections.h. All archs but ARM
are using ulong __bss_end.
But why isn't there a include/asm-generic/spl.h? The enum should be
platform-independent and the linker symbols could be pulled from
include/asm-generic/sections.h.
--
- Daniel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: OpenPGP digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20160527/848c6e77/attachment.sig>
More information about the U-Boot
mailing list