[PATCH] get_dev() now unconditionally uses manual relocation
authorStefan Roese <sr@denx.de>
Thu, 22 Feb 2007 06:43:34 +0000 (07:43 +0100)
committerStefan Roese <sr@denx.de>
Thu, 22 Feb 2007 06:43:34 +0000 (07:43 +0100)
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 <sr@denx.de>
disk/part.c

index 37bba77dd39e8dcc45a7f499bb76e7d9cb88eef8..9e8bd4fb8899c50a288695a8fb9a051f8bc38743 100644 (file)
@@ -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;