From: Stefan Roese Date: Thu, 22 Feb 2007 06:43:34 +0000 (+0100) Subject: [PATCH] get_dev() now unconditionally uses manual relocation X-Git-Tag: v1.3.0-rc1~156 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=6c7cac8c4fce0ea2bf8e15ed8658d87974155b44;p=oweals%2Fu-boot.git [PATCH] get_dev() now unconditionally uses manual relocation Since the relocation fix is not included yet and we're not sure how it will be added, this patch removes code that required relocation to be fixed for now. Signed-off-by: Stefan Roese --- diff --git a/disk/part.c b/disk/part.c index 37bba77dd3..9e8bd4fb88 100644 --- a/disk/part.c +++ b/disk/part.c @@ -64,25 +64,17 @@ static const struct block_drvr block_drvr[] = { { }, }; -#ifndef CFG_FIXUP_RELOCATION DECLARE_GLOBAL_DATA_PTR; -#endif block_dev_desc_t *get_dev(char* ifname, int dev) { const struct block_drvr *drvr = block_drvr; + block_dev_desc_t* (*reloc_get_dev)(int dev); while (drvr->name) { -#ifndef CFG_FIXUP_RELOCATION - block_dev_desc_t* (*reloc_get_dev)(int dev); - reloc_get_dev = drvr->get_dev + gd->reloc_off; if (strncmp(ifname, drvr->name, strlen(drvr->name)) == 0) return reloc_get_dev(dev); -#else - if (strncmp(ifname, drvr->name, strlen(drvr->name)) == 0) - return drvr->get_dev(dev); -#endif drvr++; } return NULL;