亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? s3c2410_wpq.c

?? uCLinux默認的根文件系統是romfs
?? C
字號:
/*
 * $Id: s3c2410_wpq.c *
 * Normal mappings of chips in physical memory
 */

#include <linux/module.h>
#include <linux/types.h>
#include <linux/kernel.h>
#include <asm/io.h>
#include <linux/mtd/mtd.h>
#include <linux/mtd/map.h>
#include <linux/config.h>
#include <linux/mtd/partitions.h>

#define WINDOW_ADDR 0x0 
#define WINDOW_SIZE 0x4000000  
#define BUSWIDTH 2
/*
#define WINDOW_ADDR CONFIG_MTD_PHYSMAP_START
#define WINDOW_SIZE CONFIG_MTD_PHYSMAP_LEN
#define BUSWIDTH CONFIG_MTD_PHYSMAP_BUSWIDTH
*/
static struct mtd_info *mymtd;

__u8 s3c2410_read8(struct map_info *map, unsigned long ofs)
{
	return __raw_readb(map->map_priv_1 + ofs);
}

__u16 s3c2410_read16(struct map_info *map, unsigned long ofs)
{
	return __raw_readw(map->map_priv_1 + ofs);
}

__u32 s3c2410_read32(struct map_info *map, unsigned long ofs)
{
	return __raw_readl(map->map_priv_1 + ofs);
}

#ifdef CFI_WORD_64
__u64 s3c2410_read64(struct map_info *map, unsigned long ofs)
{
	return __raw_readll(map->map_priv_1 + ofs);
}
#endif

void s3c2410_copy_from(struct map_info *map, void *to, unsigned long from, ssize_t len)
{
	memcpy_fromio(to, map->map_priv_1 + from, len);
}

void s3c2410_write8(struct map_info *map, __u8 d, unsigned long adr)
{
	__raw_writeb(d, map->map_priv_1 + adr);
	mb();
}

void s3c2410_write16(struct map_info *map, __u16 d, unsigned long adr)
{
	__raw_writew(d, map->map_priv_1 + adr);
	mb();
}

void s3c2410_write32(struct map_info *map, __u32 d, unsigned long adr)
{
	__raw_writel(d, map->map_priv_1 + adr);
	mb();
}

#ifdef CFI_WORD_64
void s3c2410_write64(struct map_info *map, __u64 d, unsigned long adr)
{
	__raw_writell(d, map->map_priv_1 + adr);
	mb();
}
#endif

void s3c2410_copy_to(struct map_info *map, unsigned long to, const void *from, ssize_t len)
{
	memcpy_toio(map->map_priv_1 + to, from, len);
}

struct map_info s3c2410_map = {
	name: "s3c2410 flash device",
	size: WINDOW_SIZE,
	buswidth: BUSWIDTH,
	read8: s3c2410_read8,
	read16: s3c2410_read16,
	read32: s3c2410_read32,
#ifdef CFI_WORD_64
	read64: s3c2410_read64,
#endif
	copy_from: s3c2410_copy_from,
	write8: s3c2410_write8,
	write16: s3c2410_write16,
	write32: s3c2410_write32,
#ifdef CFI_WORD_64
	write64: s3c2410_write64,
#endif
	copy_to: s3c2410_copy_to
	map_priv_1: WINDOW_ADDR
    map_priv_2: -1
};

	static struct mtd_partition s3c2410_partitions[] = {
	{
		name:		"vivi",
		size:		0x020000,
		offset:		0x00000,
		mask_flags:	MTD_WRITEABLE,  /* force read-only */
	}, {
		name:		"param",
		size:		0x010000,
		offset:		0x020000,
	},
		{
		name:		"kernel",
		size:		0x0001c0000,
		offset:		0x030000,
	}, {
		name:		"root",
		size:		0x0200000,
		offset:		0x0200000,
	}, {
		name:		"usr",
		size:		0x01c8f000,
		offset:		0x0400000,
	}

};

int __init init_s3c2410(void)
{
	static const char *rom_probe_types[] = { "cfi_probe", "jedec_probe", "map_rom", 0 };
	const char **type;

       	printk(KERN_NOTICE "s3c2410 flash device: %x at %x\n", WINDOW_SIZE, WINDOW_ADDR);
	    s3c2410_map.map_priv_1 = (unsigned long)ioremap(WINDOW_ADDR, WINDOW_SIZE);

	if (!s3c2410_map.map_priv_1) {
		printk("Failed to ioremap\n");
		return -EIO;
	  }
	
	mymtd =do_map_probe("jedec_probe",&s3c2410_map);
	if (!mymtd) {
		mymtd =do_map_probe("cfi_probe",&s3c2410_map);
	}
	
	if (mymtd) {
		mymtd->module = THIS_MODULE;
		mymtd->erasesize = 0x40000;
		return add_mtd_partitions (mymtd,s3c2410_partitions,sizeof(s3c2410_partitions)/sizeof(struct mtd_partition));
	}

	iounmap((void *)s3c2410_map.map_priv_1);
	return -ENXIO;
}

static void __exit cleanup_s3c2410(void)
{
	if (mymtd) {
		del_mtd_device(mymtd);
		map_destroy(mymtd);
	}
	if (s3c2410_map.map_priv_1) {
		iounmap((void *)s3c2410_map.map_priv_1);
		s3c2410_map.map_priv_1 = 0;
	}
}

module_init(init_s3c2410);
module_exit(cleanup_s3c2410);、
6.配置內核

Linux Kernel v2.4.18-rmk7-pxa1 Configuration

Linux Kernel v2.4.18-rmk7-pxa1 Configuration
 ------------------------------------------------------------------------------
  +-------------------- Memory Technology Devices (MTD) --------------------+
  |  Arrow keys navigate the menu.  <Enter> selects submenus --->.          |
  |  Highlighted letters are hotkeys.  Pressing <Y> includes, <N> excludes, |
  |  <M> modularizes features.  Press <Esc><Esc> to exit, <?> for Help.     |
  |  Legend: [*] built-in  [ ] excluded  <M> module  < > module capable     |
  | +---------------------------------------------------------------------+ |
  | |         <*> Memory Technology Device (MTD) support                  | |
  | |         [*] Debugging                                               | |
  | |         (3)   Debugging verbosity (0 = quiet, 3 = noisy)            | |
  | |         <*>   MTD partitioning support                              | |
  | |         <*>   MTD concatenating support                             | |
  | |         < >   RedBoot partition table parsing                       | |
  | |         < >   Command line partition table parsing                  | |
  | |         < >   ARM Firmware Suite partition parsing                  | |
  | |         --- User Modules And Translation Layers                     | |
  | |         <*>   Direct char device access to MTD devices              | |
  | |         <*>   Caching block device access to MTD devices            | |
  |         < >   FTL (Flash Translation Layer) support                 | |
  | |         < >   NFTL (NAND Flash Translation Layer) support           | |
  | |         RAM/ROM/Flash chip drivers  --->                            | |
  | |         Mapping drivers for chip access  --->                       | |
  | |         Self-contained MTD device drivers  --->                     | |
  | |         NAND Flash Device Drivers  --->                             | |
  | +---------------------------------------------------------------------+ |
  +------------------------
  | +---------v(+)--------------------------------------------------------+ |
  +-------------------------------------------------------------------------+
  |                    <Select>    < Exit >    < Help >                     |
  +---------------------------------------------------


 Linux Kernel v2.4.18-rmk7-pxa1 Configuration
 ------------------------------------------------------------------------------
  +---------------------- RAM/ROM/Flash chip drivers -----------------------+
  |  Arrow keys navigate the menu.  <Enter> selects submenus --->.          |
  |  Highlighted letters are hotkeys.  Pressing <Y> includes, <N> excludes, |
  |  <M> modularizes features.  Press <Esc><Esc> to exit, <?> for Help.     |
  |  Legend: [*] built-in  [ ] excluded  <M> module  < > module capable     |
  | +---------------------------------------------------------------------+ |
  | |<*>   Detect flash chips by Common Flash Interface (CFI) probe       | |
  | |<*>   Detect JEDEC JESD21c compatible flash chips                    | |
  | |[ ]   Flash chip driver advanced configuration options               | |
  | |< >   Support for Intel/Sharp flash chips                            | |
  | |< >   Support for AMD/Fujitsu flash chips                            | |
  | |< >   Support for RAM chips in bus mapping                           | |
  | |< >   Support for ROM chips in bus mapping                           | |
  | |< >   Support for absent chips in bus mapping                        | |
  | |[ ]   Older (theoretically obsoleted now) drivers for non-CFI chips  | |
  | |                                                                     | |
  | |                                                                     | |
  | +---------------------------------------------------------------------+ |
  +-------------------------------------------------------------------------+
  |                    <Select>    < Exit >    < Help >                     |
  +-------------------------------------------------------------------------+




Linux Kernel v2.4.18-rmk7-pxa1 Configuration
 ------------------------------------------------------------------------------
  +-------------------- Mapping drivers for chip access --------------------+
  |  Arrow keys navigate the menu.  <Enter> selects submenus --->.          |
  |  Highlighted letters are hotkeys.  Pressing <Y> includes, <N> excludes, |
  |  <M> modularizes features.  Press <Esc><Esc> to exit, <?> for Help.     |
  |  Legend: [*] built-in  [ ] excluded  <M> module  < > module capable     |
  | +---------------------------------------------------------------------+ |
  | |       <*>   CFI Flash device in physical memory map                 | |
  | |       (8000000)     Physical start address of flash mapping          | |
  | |       (4000000)     Physical length of flash mapping                 | |
  | |       (2)     Bus width in octets                                   | |
  | |       <*>   CFI Flash device mapped on S3C2410                      | |
  | |                                                                     | |
  | |                                                                     | |
  | |                                                                     | |
  | |                                                                     | |
  | |                                                                     | |
  | |                                                                     | |
  | +---------------------------------------------------------------------+ |
  +-------------------------------------------------------------------------+
  |                    <Select>    < Exit >    < Help >                     |
  +-------------------------------------------------------------------------+



 Linux Kernel v2.4.18-rmk7-pxa1 Configuration
 ------------------------------------------------------------------------------
  +----------------------------- File systems ------------------------------+
  |  Arrow keys navigate the menu.  <Enter> selects submenus --->.          |
  |  Highlighted letters are hotkeys.  Pressing <Y> includes, <N> excludes, |
  |  <M> modularizes features.  Press <Esc><Esc> to exit, <?> for Help.     |
  |  Legend: [*] built-in  [ ] excluded  <M> module  < > module capable     |
  | +---------------------------------------------------------------------+ |
  | |  [ ] Quota support                                                  | |
  | |  < > Kernel automounter support                                     | |
  | |  < > Kernel automounter version 4 support (also supports v3)        | |
  | |  < > Reiserfs support                                               | |
  | |  < > ADFS file system support                                       | |
  | |  < > Amiga FFS file system support (EXPERIMENTAL)                   | |
  | |  < > Apple Macintosh file system support (EXPERIMENTAL)             | |
  | |  < > BFS file system support (EXPERIMENTAL)                         | |
  | |  <*> Ext3 journalling file system support (EXPERIMENTAL)            | |
  | |  [ ]   JBD (ext3) debugging support                                 | |
  | |  <*> DOS FAT fs support                                             | |
 |  < >   MSDOS fs support                                             | |
  | |  <*>   VFAT (Windows-95) fs support                                 | |
  | |  < > EFS file system support (read only) (EXPERIMENTAL)             | |
  | |  < > Journalling Flash File System (JFFS) support                   | |
  | |  <*> Journalling Flash File System v2 (JFFS2) support               | |
  | |  (2) JFFS2 debugging verbosity (0 = quiet, 2 = noisy)               | |
  | |  <*> Compressed ROM file system support                             | |
  | |  [*] Virtual memory file system support (former shm fs)             | |
  | |  <*> Simple RAM-based file system support                           | |
  | |  < > ISO 9660 CDROM file system support                             | |
  | |  < > Minix fs support         
  |  < > FreeVxFS file system support (VERITAS VxFS(TM) compatible)     | |
  | |  < > NTFS file system support (read only)                           | |
  | |  < > OS/2 HPFS file system support                                  | |
  | |  [*] /proc file system support                                      | |
  | |  [*] /dev file system support (EXPERIMENTAL)                        | |
  | |  [*]   Automatically mount at boot                                  | |
  | |  [ ]   Debug devfs                                                  | |
  | |  [*] /dev/pts file system for Unix98 PTYs                           | |
  | |  < > QNX4 file system support (read only) (EXPERIMENTAL)            | |
  | |  < > ROM file system support                                        | |
  | |  <*> Second extended fs support
  |  [ ]   Debug devfs                                                  | |
  | |  [*] /dev/pts file system for Unix98 PTYs                           | |
  | |  < > QNX4 file system support (read only) (EXPERIMENTAL)            | |
  | |  < > ROM file system support                                        | |
  | |  <*> Second extended fs support                                     | |
  | |  < > System V/Xenix/V7/Coherent file system support                 | |
  | |  < > UDF file system support (read only)                            | |
  | |  < > UFS file system support (read only)                            | |
  | |  Network File Systems  --->                                         | |
  | |  Partition Types  --->                                              | |
  | |  Native Language Support  --->          
  | +--v(+)---------------------------------------------------------------+ |
  +-------------------------------------------------------------------------+
  |                    <Select>    < Exit >    < Help >                     |
  +-------------------------------------------------------------------------+

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品原创巨作av| 精品国精品国产| 亚洲卡通动漫在线| 99久久精品国产麻豆演员表| 国产精品美女久久久久久久网站| 高潮精品一区videoshd| 中文字幕中文字幕在线一区| 91视频91自| 日日夜夜精品视频免费| 精品国产亚洲一区二区三区在线观看| 国产一区二区三区免费看| 中文一区二区在线观看| 在线观看www91| 日一区二区三区| 久久久久久久久97黄色工厂| 99精品1区2区| 石原莉奈在线亚洲二区| 国产蜜臀97一区二区三区| 91视频一区二区| 日本成人在线看| 国产精品丝袜一区| 欧美性感一区二区三区| 久久91精品国产91久久小草| 国产精品久久久久影院老司| 欧美日韩国产一区二区三区地区| 久88久久88久久久| 亚洲欧美激情小说另类| 欧美不卡一区二区| 91同城在线观看| 久久99国产精品麻豆| 亚洲三级在线免费| 欧美变态口味重另类| 91麻豆国产福利在线观看| 蜜臀av一区二区三区| 最新久久zyz资源站| 精品国产一区二区三区久久久蜜月| 99久久免费国产| 极品瑜伽女神91| 亚洲福利一二三区| 国产精品日韩精品欧美在线| 正在播放亚洲一区| 99视频有精品| 国产黑丝在线一区二区三区| 亚洲成人7777| 亚洲免费观看高清在线观看| 久久综合九色综合欧美亚洲| 欧美日韩视频在线观看一区二区三区| 国产精品资源站在线| 丝袜诱惑亚洲看片| 亚洲精选在线视频| 中文字幕欧美激情一区| 日韩三级视频在线看| 欧美日韩成人综合在线一区二区 | 亚洲一区二区四区蜜桃| 精品成人一区二区三区四区| 在线观看成人小视频| 国产成人在线影院| 精品一区二区三区在线视频| 婷婷综合在线观看| 一区二区三区四区在线播放| 国产精品国产三级国产有无不卡| 久久五月婷婷丁香社区| 欧美一区二区福利视频| 日本高清不卡aⅴ免费网站| 成人h精品动漫一区二区三区| 精品亚洲aⅴ乱码一区二区三区| 五月婷婷综合在线| 五月激情综合网| 亚洲国产成人av好男人在线观看| 一区二区三区在线免费视频 | 欧美日本乱大交xxxxx| 91久久线看在观草草青青| 91女人视频在线观看| 成人a区在线观看| 成人av网站在线观看| 国产91精品一区二区麻豆亚洲| 国产一区二区免费视频| 国产一区二区三区免费| 国产毛片精品视频| 国产精品77777竹菊影视小说| 激情综合网最新| 国产一区二区三区电影在线观看| 久久精品国产精品亚洲精品| 久久成人免费日本黄色| 精品一区二区三区免费观看| 国内久久婷婷综合| 成人中文字幕在线| 北条麻妃国产九九精品视频| 91麻豆6部合集magnet| 91美女精品福利| 欧美乱妇15p| 日韩美女视频一区二区在线观看| 日韩精品一区在线观看| 久久你懂得1024| 国产精品的网站| 亚洲自拍另类综合| 另类的小说在线视频另类成人小视频在线 | 波多野结衣一区二区三区| hitomi一区二区三区精品| 色欧美乱欧美15图片| 欧美男男青年gay1069videost| 日韩精品专区在线影院观看| 国产女人水真多18毛片18精品视频| 中文字幕国产一区| 亚洲图片一区二区| 久久 天天综合| 色哟哟国产精品免费观看| 欧美久久久久久蜜桃| 国产香蕉久久精品综合网| 亚洲精品成人悠悠色影视| 欧美在线视频全部完| 欧美一区二区黄| 国产精品视频第一区| 性欧美大战久久久久久久久| 国产一区二区三区美女| 91黄色小视频| 精品国产麻豆免费人成网站| 亚洲视频资源在线| 久久99国产精品久久| 一本色道久久综合精品竹菊| 日韩精品中文字幕在线一区| 亚洲欧洲www| 另类小说图片综合网| 91亚洲精品久久久蜜桃网站 | 日韩一区二区在线观看视频播放| 久久精品在线免费观看| 午夜精品福利久久久| 国产激情偷乱视频一区二区三区| 欧美日韩视频在线一区二区| 国产精品美女久久久久久| 捆绑调教美女网站视频一区| 色婷婷综合久久久久中文一区二区| 26uuu久久综合| 亚州成人在线电影| 91天堂素人约啪| 国产性色一区二区| 久久精品国产精品亚洲红杏| 欧美视频一区二区| 国产精品高潮呻吟久久| 激情欧美一区二区| 欧美高清dvd| 亚洲图片有声小说| 91麻豆swag| 中文字幕在线一区二区三区| 国产精品一二三区在线| 欧美一级精品大片| 日韩精品久久理论片| 欧美亚洲一区三区| 亚洲欧美日韩中文字幕一区二区三区 | 欧美系列在线观看| 亚洲人快播电影网| 成人久久视频在线观看| 久久久亚洲精华液精华液精华液| 日韩成人一区二区三区在线观看| 色丁香久综合在线久综合在线观看| 国产精品沙发午睡系列990531| 精品亚洲国内自在自线福利| 欧美一区中文字幕| 日韩av一区二区在线影视| 欧美日韩国产美女| 亚洲二区视频在线| 欧美日韩免费高清一区色橹橹| 一区二区三区欧美日| 色综合色狠狠天天综合色| ●精品国产综合乱码久久久久| 高清国产一区二区三区| 日本一区二区视频在线观看| 国产麻豆9l精品三级站| 久久久99精品久久| 国产精品亚洲专一区二区三区 | 99精品偷自拍| 亚洲欧美电影院| 日本高清不卡在线观看| 亚洲一区二区三区在线| 欧美视频一二三区| 天堂精品中文字幕在线| 欧美一区二区三区在线电影| 免费成人av在线| 欧美tk—视频vk| 国产精品一区免费在线观看| 欧美极品xxx| 99精品久久免费看蜜臀剧情介绍| 一区二区中文视频| 中文字幕一区二区三区四区 | 欧美日韩在线直播| 视频一区视频二区中文字幕| 日韩午夜电影在线观看| 国产精品综合一区二区三区| 国产精品视频九色porn| 欧洲亚洲国产日韩| 久久精品国产精品亚洲红杏| 国产婷婷精品av在线| 色婷婷av一区二区三区软件 | 日韩欧美国产午夜精品| 国产福利一区在线| 一区二区三区四区av| 日韩一区二区三区av| 成人国产亚洲欧美成人综合网| 亚洲一区二区三区美女| 欧美成人bangbros|