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

📄 arch.h

📁 上传linux-jx2410的源代码
💻 H
字号:
/* *  linux/include/asm-arm/mach/arch.h * *  Copyright (C) 2000 Russell King * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. *//* * The size of struct machine_desc *   (for assembler code) */#define SIZEOF_MACHINE_DESC	48#ifndef __ASSEMBLY__extern void setup_initrd(unsigned int start, unsigned int size);extern void setup_ramdisk(int doload, int prompt, int start, unsigned int rd_sz);struct machine_desc {	/*	 * Note! The first four elements are used	 * by assembler code in head-armv.S	 */	unsigned int		nr;		/* architecture number	*/	unsigned int		phys_ram;	/* start of physical ram */	unsigned int		phys_io;	/* start of physical io	*/	unsigned int		io_pg_offst;	/* byte offset for io 						 * page tabe entry	*/	const char		*name;		/* architecture name	*/	unsigned int		param_offset;	/* parameter page	*/	unsigned int		video_start;	/* start of video RAM	*/	unsigned int		video_end;	/* end of video RAM	*/	unsigned int		reserve_lp0 :1;	/* never has lp0	*/	unsigned int		reserve_lp1 :1;	/* never has lp1	*/	unsigned int		reserve_lp2 :1;	/* never has lp2	*/	unsigned int		soft_reboot :1;	/* soft reboot		*/	void			(*fixup)(struct machine_desc *,					 struct param_struct *, char **,					 struct meminfo *);	void			(*map_io)(void);/* IO mapping function	*/	void			(*init_irq)(void);};/* * Set of macros to define architecture features.  This is built into * a table by the linker. */#define MACHINE_START(_type,_name)		\const struct machine_desc __mach_desc_##_type	\ __attribute__((__section__(".arch.info"))) = {	\	nr:		MACH_TYPE_##_type,	\	name:		_name,#define MAINTAINER(n)#define BOOT_MEM(_pram,_pio,_vio)		\	phys_ram:	_pram,	                \	phys_io:	_pio,  	                \	io_pg_offst:	((_vio)>>18)&0xfffc,#define BOOT_PARAMS(_params)			\	param_offset:	_params,#define VIDEO(_start,_end)			\	video_start:	_start,			\	video_end:	_end,#define DISABLE_PARPORT(_n)			\	reserve_lp##_n:	1,#define BROKEN_HLT /* unused */#define SOFT_REBOOT				\	soft_reboot:	1,#define FIXUP(_func)				\	fixup:		_func,#define MAPIO(_func)				\	map_io:		_func,#define INITIRQ(_func)				\	init_irq:	_func,#define MACHINE_END				\};#endif

⌨️ 快捷键说明

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