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

📄 conf.h

📁 MIPS处理器的bootloader,龙芯就是用的修改过的PMON2
💻 H
📖 第 1 页 / 共 2 页
字号:
	(dev_type_open((*))) nullop, (dev_type_close((*))) nullop, \	dev_init(c,n,read), dev_init(c,n,write), (dev_type_ioctl((*))) enodev, \	(dev_type_stop((*))) enodev, 0, (dev_type_select((*))) enodev, \	(dev_type_mmap((*))) enodev }/* open, close, read, write, ioctl, tty, select */#define cdev_ptc_init(c,n) { \	dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \	dev_init(c,n,write), dev_init(c,n,ioctl), (dev_type_stop((*))) nullop, \	dev_init(c,n,tty), dev_init(c,n,select), (dev_type_mmap((*))) enodev, \	D_TTY }/* open, close, read, ioctl, select -- XXX should be a generic device */#define cdev_log_init(c,n) { \	dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \	(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \	(dev_type_stop((*))) enodev, 0, dev_init(c,n,select), \	(dev_type_mmap((*))) enodev }/* open */#define cdev_fd_init(c,n) { \	dev_init(c,n,open), (dev_type_close((*))) enodev, \	(dev_type_read((*))) enodev, (dev_type_write((*))) enodev, \	(dev_type_ioctl((*))) enodev, (dev_type_stop((*))) enodev, \	0, (dev_type_select((*))) enodev, (dev_type_mmap((*))) enodev }/* open, close, read, write, ioctl, select -- XXX should be generic device */#define cdev_bpftun_init(c,n) { \	dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \	dev_init(c,n,write), dev_init(c,n,ioctl), (dev_type_stop((*))) enodev, \	0, dev_init(c,n,select), (dev_type_mmap((*))) enodev }/* open, close, ioctl */#define	cdev_lkm_init(c,n) { \	dev_init(c,n,open), dev_init(c,n,close), (dev_type_read((*))) enodev, \	(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \	(dev_type_stop((*))) enodev, 0, (dev_type_select((*))) enodev, \	(dev_type_mmap((*))) enodev }/* open, close, ioctl */#define	cdev_ch_init(c,n) { \	dev_init(c,n,open), dev_init(c,n,close), (dev_type_read((*))) enodev, \	(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \	(dev_type_stop((*))) enodev, 0, (dev_type_select((*))) enodev, \	(dev_type_mmap((*))) enodev }/* open, close, ioctl */#define       cdev_uk_init(c,n) { \	dev_init(c,n,open), dev_init(c,n,close), (dev_type_read((*))) enodev, \	(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \	(dev_type_stop((*))) enodev, 0, (dev_type_select((*))) enodev, \	(dev_type_mmap((*))) enodev }/* open, close, read, ioctl */#define cdev_ss_init(c,n) { \	dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \	(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \	(dev_type_stop((*))) enodev, 0, seltrue, \	(dev_type_mmap((*))) enodev }/* open, close, ioctl, mmap */#define	cdev_fb_init(c,n) { \	dev_init(c,n,open), dev_init(c,n,close), (dev_type_read((*))) enodev, \	(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \	(dev_type_stop((*))) enodev, 0, (dev_type_select((*))) enodev, \	dev_init(c,n,mmap) }/* open, close, read, write, ioctl */#define cdev_audio_init(c,n) { \	dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \	dev_init(c,n,write), dev_init(c,n,ioctl), \	(dev_type_stop((*))) enodev, 0, dev_init(c,n,select), \	dev_init(c,n,mmap) }/* open, close, read, write, ioctl, poll */#define cdev_midi_init(c,n) { \	dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \	dev_init(c,n,write), dev_init(c,n,ioctl), \	(dev_type_stop((*))) enodev, 0, dev_init(c,n,select), \	(dev_type_mmap((*))) enodev }#define	cdev_svr4_net_init(c,n) { \	dev_init(c,n,open), (dev_type_close((*))) enodev, \	(dev_type_read((*))) enodev, (dev_type_write((*))) enodev, \	(dev_type_ioctl((*))) enodev, (dev_type_stop((*))) nullop, \	0, (dev_type_select((*))) enodev, (dev_type_mmap((*))) enodev }/* open, close, read, ioctl */#define	cdev_gen_ipf(c,n) { \	dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \	(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \	(dev_type_stop((*))) enodev, 0, (dev_type_select((*))) enodev, \	(dev_type_mmap((*))) enodev }/* open, close, read, write, ioctl, select */#define cdev_xfs_init(c, n) { \	dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \	dev_init(c,n,write), dev_init(c,n,ioctl), \	(dev_type_stop((*))) enodev, 0, dev_init(c,n,select), \	(dev_type_mmap((*))) enodev }/* open, close, read */#define cdev_ksyms_init(c,n) { \	dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \	(dev_type_write((*))) enodev, (dev_type_ioctl((*))) enodev, \	(dev_type_stop((*))) enodev, 0, seltrue, \	(dev_type_mmap((*))) enodev, 0 }/* open, close, read, write, ioctl, select */#define	cdev_random_init(c,n) { \	dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \	dev_init(c,n,write), dev_init(c,n,ioctl), (dev_type_stop((*))) enodev, \	0, dev_init(c,n,select), (dev_type_mmap((*))) enodev }void	randomattach __P((void));/* open, close, ioctl, select */#define	cdev_usb_init(c,n) { \	dev_init(c,n,open), dev_init(c,n,close), (dev_type_read((*))) enodev, \	(dev_type_write((*))) enodev, dev_init(c,n,ioctl), \	(dev_type_stop((*))) enodev, 0, dev_init(c,n,select), \	(dev_type_mmap((*))) enodev }#define	cdev_usbdev_init(c,n)	cdev_random_init(c,n)#define	cdev_ugen_init(c,n)	cdev_random_init(c,n)/* symbolic sleep message strings */extern char devopn[], devio[], devwait[], devin[], devout[];extern char devioc[], devcls[];#endif/* * Line discipline switch table */struct linesw {	int	(*l_open)	__P((dev_t dev, struct tty *tp));	int	(*l_close)	__P((struct tty *tp, int flags));	int	(*l_read)	__P((struct tty *tp, struct uio *uio,				     int flag));	int	(*l_write)	__P((struct tty *tp, struct uio *uio,				     int flag));	int	(*l_ioctl)	__P((struct tty *tp, u_long cmd, caddr_t data,				     int flag, struct proc *p));	int	(*l_rint)	__P((int c, struct tty *tp));	int	(*l_start)	__P((struct tty *tp));	int	(*l_modem)	__P((struct tty *tp, int flag));};#ifdef _KERNELextern struct linesw linesw[];#endif/* * Swap device table */struct swdevt {	dev_t	sw_dev;	int	sw_flags;	int	sw_nblks;	struct	vnode *sw_vp;};#define	SW_FREED	0x01#define	SW_SEQUENTIAL	0x02#define	sw_freed	sw_flags	/* XXX compat */#ifdef _KERNELextern struct swdevt swdevt[];int	chrtoblk __P((dev_t));int	blktochr __P((dev_t));int	iskmemdev __P((dev_t));int	iszerodev __P((dev_t));#ifndef PMONcdev_decl(filedesc);cdev_decl(log);#ifndef LKM# define	NLKM	0# define	lkmenodev	enodev#else# define	NLKM	1#endifcdev_decl(lkm);#define	ptstty		ptytty#define	ptsioctl	ptyioctlcdev_decl(pts);#define	ptctty		ptytty#define	ptcioctl	ptyioctlcdev_decl(ptc);cdev_decl(ctty);cdev_decl(audio);cdev_decl(midi);cdev_decl(sequencer);cdev_decl(cn);bdev_decl(vnd);cdev_decl(vnd);bdev_decl(ccd);cdev_decl(ccd);bdev_decl(raid);cdev_decl(raid);cdev_decl(ch);cdev_decl(ss);bdev_decl(sd);cdev_decl(sd);bdev_decl(st);cdev_decl(st);bdev_decl(cd);cdev_decl(cd);bdev_decl(rd);cdev_decl(rd);bdev_decl(uk);cdev_decl(uk);cdev_decl(bpf);cdev_decl(tun);cdev_decl(random);cdev_decl(ipl);#ifdef COMPAT_SVR4# define NSVR4_NET	1#else# define NSVR4_NET	0#endifcdev_decl(svr4_net);#endif#endif

⌨️ 快捷键说明

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