⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 common.h

📁 嵌入式试验箱S3C2410的bootloader源代码
💻 H
📖 第 1 页 / 共 2 页
字号:
void	mbx_init (void);void	board_serial_init (void);void	board_ether_init (void);#endif#if defined(CONFIG_RPXCLASSIC)	|| defined(CONFIG_MBX) || \    defined(CONFIG_IAD210)	|| defined(CONFIG_XPEDITE1K) || \    defined(CONFIG_METROBOX)    || defined(CONFIG_KAREF) || \    defined(CONFIG_V38B)void	board_get_enetaddr (uchar *addr);#endif#ifdef CONFIG_HERMES/* $(BOARD)/hermes.c */void hermes_start_lxt980 (int speed);#endif#ifdef CONFIG_EVB64260void  evb64260_init(void);void  debug_led(int, int);void  display_mem_map(void);void  perform_soft_reset(void);#endifvoid	load_sernum_ethaddr (void);/* $(BOARD)/$(BOARD).c */int board_early_init_f (void);int board_late_init (void);int board_postclk_init (void); /* after clocks/timebase, before env/serial */int board_early_init_r (void);void board_poweroff (void);#if defined(CFG_DRAM_TEST)int testdram(void);#endif /* CFG_DRAM_TEST *//* $(CPU)/start.S */#if defined(CONFIG_5xx) || \    defined(CONFIG_8xx)uint	get_immr      (uint);#endifuint	get_pir	      (void);#if defined(CONFIG_MPC5xxx)uint	get_svr       (void);#endifuint	get_pvr	      (void);uint	get_svr	      (void);uint	rd_ic_cst     (void);void	wr_ic_cst     (uint);void	wr_ic_adr     (uint);uint	rd_dc_cst     (void);void	wr_dc_cst     (uint);void	wr_dc_adr     (uint);int	icache_status (void);void	icache_enable (void);void	icache_disable(void);int	dcache_status (void);void	dcache_enable (void);void	dcache_disable(void);void	relocate_code (ulong, gd_t *, ulong);ulong	get_endaddr   (void);void	trap_init     (ulong);#if defined (CONFIG_4xx)	|| \    defined (CONFIG_MPC5xxx)	|| \    defined (CONFIG_74xx_7xx)	|| \    defined (CONFIG_74x)	|| \    defined (CONFIG_75x)	|| \    defined (CONFIG_74xx)	|| \    defined (CONFIG_MPC8220)	|| \    defined (CONFIG_MPC85xx)	|| \    defined (CONFIG_MPC86xx)	|| \    defined (CONFIG_MPC83XX)unsigned char	in8(unsigned int);void		out8(unsigned int, unsigned char);unsigned short	in16(unsigned int);unsigned short	in16r(unsigned int);void		out16(unsigned int, unsigned short value);void		out16r(unsigned int, unsigned short value);unsigned long	in32(unsigned int);unsigned long	in32r(unsigned int);void		out32(unsigned int, unsigned long value);void		out32r(unsigned int, unsigned long value);void		ppcDcbf(unsigned long value);void		ppcDcbi(unsigned long value);void		ppcSync(void);void		ppcDcbz(unsigned long value);#endif/* $(CPU)/cpu.c */int	checkcpu      (void);int	checkicache   (void);int	checkdcache   (void);void	upmconfig     (unsigned int, unsigned int *, unsigned int);ulong	get_tbclk     (void);void	reset_cpu     (ulong addr);/* $(CPU)/serial.c */int	serial_init   (void);void	serial_addr   (unsigned int);void	serial_setbrg (void);void	serial_putc   (const char);void	serial_putc_raw(const char);void	serial_puts   (const char *);int	serial_getc   (void);int	serial_tstc   (void);void	_serial_setbrg (const int);void	_serial_putc   (const char, const int);void	_serial_putc_raw(const char, const int);void	_serial_puts   (const char *, const int);int	_serial_getc   (const int);int	_serial_tstc   (const int);/* $(CPU)/speed.c */int	get_clocks (void);int	get_clocks_866 (void);int	sdram_adjust_866 (void);int	adjust_sdram_tbs_8xx (void);#if defined(CONFIG_8260)int	prt_8260_clks (void);#elif defined(CONFIG_MPC83XX)int print_clock_conf(void);#elif defined(CONFIG_MPC5xxx)int	prt_mpc5xxx_clks (void);#endif#if defined(CONFIG_MPC8220)int	prt_mpc8220_clks (void);#endif#ifdef CONFIG_4xxulong	get_OPB_freq (void);ulong	get_PCI_freq (void);#endif#if defined(CONFIG_S3C2400) || defined(CONFIG_S3C2410) || defined(CONFIG_LH7A40X)ulong	get_FCLK (void);ulong	get_HCLK (void);ulong	get_PCLK (void);ulong	get_UCLK (void);#endif#if defined(CONFIG_LH7A40X)ulong	get_PLLCLK (void);#endif#if defined CONFIG_INCA_IPuint	incaip_get_cpuclk (void);#endif#if defined(CONFIG_IMX)ulong get_systemPLLCLK(void);ulong get_FCLK(void);ulong get_HCLK(void);ulong get_BCLK(void);ulong get_PERCLK1(void);ulong get_PERCLK2(void);ulong get_PERCLK3(void);#endifulong	get_bus_freq  (ulong);#if defined(CONFIG_MPC85xx)typedef MPC85xx_SYS_INFO sys_info_t;void	get_sys_info  ( sys_info_t * );#endif#if defined(CONFIG_MPC86xx)typedef MPC86xx_SYS_INFO sys_info_t;void   get_sys_info  ( sys_info_t * );#endif#if defined(CONFIG_4xx) || defined(CONFIG_IOP480)#  if defined(CONFIG_440)    typedef PPC440_SYS_INFO sys_info_t;#	if defined(CONFIG_440SPE)	 unsigned long determine_sysper(void);	 unsigned long determine_pci_clock_per(void);	 int ppc440spe_revB(void);#	endif#  else    typedef PPC405_SYS_INFO sys_info_t;#  endifvoid	get_sys_info  ( sys_info_t * );#endif/* $(CPU)/cpu_init.c */#if defined(CONFIG_8xx) || defined(CONFIG_8260)void	cpu_init_f    (volatile immap_t *immr);#endif#if defined(CONFIG_4xx) || defined(CONFIG_MPC85xx) || defined(CONFIG_MCF52x2) ||defined(CONFIG_MPC86xx)void	cpu_init_f    (void);#endifint	cpu_init_r    (void);#if defined(CONFIG_8260)int	prt_8260_rsr  (void);#endif/* $(CPU)/interrupts.c */int	interrupt_init	   (void);void	timer_interrupt	   (struct pt_regs *);void	external_interrupt (struct pt_regs *);void	irq_install_handler(int, interrupt_handler_t *, void *);void	irq_free_handler   (int);void	reset_timer	   (void);ulong	get_timer	   (ulong base);void	set_timer	   (ulong t);void	enable_interrupts  (void);int	disable_interrupts (void);/* $(CPU)/.../commproc.c */int	dpram_init (void);uint	dpram_base(void);uint	dpram_base_align(uint align);uint	dpram_alloc(uint size);uint	dpram_alloc_align(uint size,uint align);void	post_word_store (ulong);ulong	post_word_load (void);void	bootcount_store (ulong);ulong	bootcount_load (void);#define BOOTCOUNT_MAGIC		0xB001C041/* $(CPU)/.../<eth> */void mii_init (void);/* $(CPU)/.../lcd.c */ulong	lcd_setmem (ulong);/* $(CPU)/.../vfd.c */ulong	vfd_setmem (ulong);/* $(CPU)/.../video.c */ulong	video_setmem (ulong);/* lib_$(ARCH)/cache.c */void	flush_cache   (unsigned long, unsigned long);/* lib_$(ARCH)/ticks.S */unsigned long long get_ticks(void);void	wait_ticks    (unsigned long);/* lib_$(ARCH)/time.c */void	udelay	      (unsigned long);ulong	usec2ticks    (unsigned long usec);ulong	ticks2usec    (unsigned long ticks);int	init_timebase (void);/* lib_generic/vsprintf.c */ulong	simple_strtoul(const char *cp,char **endp,unsigned int base);#ifdef CFG_64BIT_VSPRINTFunsigned long long	simple_strtoull(const char *cp,char **endp,unsigned int base);#endiflong	simple_strtol(const char *cp,char **endp,unsigned int base);void	panic(const char *fmt, ...);int	sprintf(char * buf, const char *fmt, ...);int	vsprintf(char *buf, const char *fmt, va_list args);/* lib_generic/crc32.c */ulong crc32 (ulong, const unsigned char *, uint);ulong crc32_no_comp (ulong, const unsigned char *, uint);/* common/console.c */int	console_init_f(void);	/* Before relocation; uses the serial  stuff	*/int	console_init_r(void);	/* After  relocation; uses the console stuff	*/int	console_assign (int file, char *devname);	/* Assign the console	*/int	ctrlc (void);int	had_ctrlc (void);	/* have we had a Control-C since last clear? */void	clear_ctrlc (void);	/* clear the Control-C condition */int	disable_ctrlc (int);	/* 1 to disable, 0 to enable Control-C detect *//* * STDIO based functions (can always be used) *//* serial stuff */void	serial_printf (const char *fmt, ...);/* stdin */int	getc(void);int	tstc(void);/* stdout */void	putc(const char c);void	puts(const char *s);void	printf(const char *fmt, ...);void	vprintf(const char *fmt, va_list args);/* stderr */#define eputc(c)		fputc(stderr, c)#define eputs(s)		fputs(stderr, s)#define eprintf(fmt,args...)	fprintf(stderr,fmt ,##args)/* * FILE based functions (can only be used AFTER relocation!) */#define stdin		0#define stdout		1#define stderr		2#define MAX_FILES	3void	fprintf(int file, const char *fmt, ...);void	fputs(int file, const char *s);void	fputc(int file, const char c);int	ftstc(int file);int	fgetc(int file);int	pcmcia_init (void);#ifdef CONFIG_SHOW_BOOT_PROGRESSvoid	show_boot_progress (int status);#endif#ifdef CONFIG_INIT_CRITICAL#error CONFIG_INIT_CRITICAL is deprecated!#error Read section CONFIG_SKIP_LOWLEVEL_INIT in README.#endif#endif	/* __COMMON_H_ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -