Skip to content
Snippets Groups Projects
Select Git revision
  • 71316c1d8c1799b444d14cfb00eaacb6cf1ce44a
  • master default protected
  • early-display
  • variant-emmc-nvme-boot
  • 2023-01-25
  • v3
  • variant-emmc-nvme-boot
  • 2020-06-01
8 results

sunxi_spi_spl.c

Blame
  • Forked from Reform / reform-boundary-uboot
    Source project has a limited visibility.
    kgdb_stubs.c 1005 B
    /*
     * U-Boot - stub functions for common kgdb code,
     *          can be overridden in board specific files
     *
     * Copyright 2009 Analog Devices Inc.
     *
     * Licensed under the GPL-2 or later.
     */
    
    #include <common.h>
    #include <kgdb.h>
    
    int (*debugger_exception_handler)(struct pt_regs *);
    
    __attribute__((weak))
    void kgdb_serial_init(void)
    {
    	puts("[on serial] ");
    }
    
    __attribute__((weak))
    void putDebugChar(int c)
    {
    	serial_putc(c);
    }
    
    __attribute__((weak))
    void putDebugStr(const char *str)
    {
    #ifdef DEBUG
    	serial_puts(str);
    #endif
    }
    
    __attribute__((weak))
    int getDebugChar(void)
    {
    	return serial_getc();
    }
    
    __attribute__((weak))
    void kgdb_interruptible(int yes)
    {
    	return;
    }
    
    __attribute__((weak))
    void kgdb_flush_cache_range(void *from, void *to)
    {
    	flush_cache((unsigned long)from, (unsigned long)(to - from));
    }
    
    __attribute__((weak))
    void kgdb_flush_cache_all(void)
    {
    	if (dcache_status()) {
    		dcache_disable();
    		dcache_enable();
    	}
    	if (icache_status()) {
    		icache_disable();
    		icache_enable();
    	}
    }