]> git.kernelconcepts.de Git - karo-tx-uboot.git/blobdiff - lib_avr32/avr32_linux.c
mpc83xx: remove FLAT_TREE code
[karo-tx-uboot.git] / lib_avr32 / avr32_linux.c
index d128dfb53f075b01b8f73616b59a4af6f4553896..62afbd24974b1a7129d2c66458993d902f2e2f3b 100644 (file)
@@ -27,7 +27,7 @@
 #include <asm/addrspace.h>
 #include <asm/io.h>
 #include <asm/setup.h>
-#include <asm/arch/platform.h>
+#include <asm/arch/clk.h>
 
 DECLARE_GLOBAL_DATA_PTR;
 
@@ -36,13 +36,6 @@ extern int do_reset(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]);
 /* CPU-specific hook to allow flushing of caches, etc. */
 extern void prepare_to_boot(void);
 
-#ifdef CONFIG_SHOW_BOOT_PROGRESS
-# include <status_led.h>
-# define SHOW_BOOT_PROGRESS(arg) show_boot_progress(arg)
-#else
-# define SHOW_BOOT_PROGRESS(arg)
-#endif
-
 extern image_header_t header;          /* from cmd_bootm.c */
 
 static struct tag *setup_start_tag(struct tag *params)
@@ -133,7 +126,7 @@ static struct tag *setup_clock_tags(struct tag *params)
        params->hdr.size = tag_size(tag_clock);
        params->u.clock.clock_id = ACLOCK_HSB;
        params->u.clock.clock_flags = 0;
-       params->u.clock.clock_hz = pm_get_clock_freq(CLOCK_HSB);
+       params->u.clock.clock_hz = get_hsb_clk_rate();
 #endif
 
        return tag_next(params);
@@ -204,7 +197,7 @@ void do_bootm_linux(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[],
         * Check if there is an initrd image
         */
        if (argc >= 3) {
-               SHOW_BOOT_PROGRESS(9);
+               show_boot_progress (9);
 
                addr = simple_strtoul(argv[2], NULL, 16);
 
@@ -215,7 +208,7 @@ void do_bootm_linux(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[],
 
                if (ntohl(hdr->ih_magic) != IH_MAGIC) {
                        puts("Bad Magic Number\n");
-                       SHOW_BOOT_PROGRESS(-10);
+                       show_boot_progress (-10);
                        do_reset(cmdtp, flag, argc, argv);
                }
 
@@ -226,11 +219,11 @@ void do_bootm_linux(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[],
 
                if (crc32(0, (unsigned char *)data, len) != checksum) {
                        puts("Bad Header Checksum\n");
-                       SHOW_BOOT_PROGRESS(-11);
+                       show_boot_progress (-11);
                        do_reset(cmdtp, flag, argc, argv);
                }
 
-               SHOW_BOOT_PROGRESS(10);
+               show_boot_progress (10);
 
                print_image_hdr(hdr);
 
@@ -244,26 +237,26 @@ void do_bootm_linux(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[],
                        csum = crc32(0, (unsigned char *)data, len);
                        if (csum != ntohl(hdr->ih_dcrc)) {
                                puts("Bad Data CRC\n");
-                               SHOW_BOOT_PROGRESS(-12);
+                               show_boot_progress (-12);
                                do_reset(cmdtp, flag, argc, argv);
                        }
                        puts("OK\n");
                }
 
-               SHOW_BOOT_PROGRESS(11);
+               show_boot_progress (11);
 
                if ((hdr->ih_os != IH_OS_LINUX) ||
                    (hdr->ih_arch != IH_CPU_AVR32) ||
                    (hdr->ih_type != IH_TYPE_RAMDISK)) {
                        puts("Not a Linux/AVR32 RAMDISK image\n");
-                       SHOW_BOOT_PROGRESS(-13);
+                       show_boot_progress (-13);
                        do_reset(cmdtp, flag, argc, argv);
                }
        } else if ((hdr->ih_type == IH_TYPE_MULTI) && (len_ptr[1])) {
                ulong tail = ntohl (len_ptr[0]) % 4;
                int i;
 
-               SHOW_BOOT_PROGRESS (13);
+               show_boot_progress (13);
 
                /* skip kernel length and terminator */
                data = (ulong) (&len_ptr[2]);
@@ -279,7 +272,7 @@ void do_bootm_linux(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[],
                len = ntohl (len_ptr[1]);
        } else {
                /* no initrd image */
-               SHOW_BOOT_PROGRESS(14);
+               show_boot_progress (14);
                len = data = 0;
        }
 
@@ -291,7 +284,7 @@ void do_bootm_linux(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[],
                initrd_end = 0;
        }
 
-       SHOW_BOOT_PROGRESS(15);
+       show_boot_progress (15);
 
        params = params_start = (struct tag *)gd->bd->bi_boot_params;
        params = setup_start_tag(params);