From 3a574cbe72e7d8be2b367c6d7ad9c06f53e4c957 Mon Sep 17 00:00:00 2001 From: wdenk Date: Thu, 19 May 2005 22:39:42 +0000 Subject: * Patch by Greg Ungerer, 19 May 2005: add support for the KS8695P (ARM 922 based) CPU * Patch by Steven Scholz, 19 May 2005: Add support for CONFIG_SERIAL_TAG on ARM boards --- lib_arm/armlinux.c | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) (limited to 'lib_arm') diff --git a/lib_arm/armlinux.c b/lib_arm/armlinux.c index 5596569e52..d15860578a 100644 --- a/lib_arm/armlinux.c +++ b/lib_arm/armlinux.c @@ -377,15 +377,30 @@ static void setup_videolfb_tag (gd_t *gd) } #endif /* CONFIG_VFD || CONFIG_LCD */ +#ifdef CONFIG_SERIAL_TAG +void setup_serial_tag (struct tag **tmp) +{ + struct tag *params = *tmp; + struct tag_serialnr serialnr; + void get_board_serial(struct tag_serialnr *serialnr); + + get_board_serial(&serialnr); + params->hdr.tag = ATAG_SERIAL; + params->hdr.size = tag_size (tag_serialnr); + params->u.serialnr.low = serialnr.low; + params->u.serialnr.high= serialnr.high; + params = tag_next (params); + *tmp = params; +} +#endif + #ifdef CONFIG_REVISION_TAG void setup_revision_tag(struct tag **in_params) { u32 rev = 0; -#ifdef CONFIG_OMAP2420H4 u32 get_board_rev(void); rev = get_board_rev(); -#endif params->hdr.tag = ATAG_REVISION; params->hdr.size = tag_size (tag_revision); params->u.revision.rev = rev; -- cgit v1.2.3