OXIESEC PANEL
- Current Dir:
/
/
usr
/
src
/
linux-headers-4.15.0-213
/
include
/
linux
/
mtd
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
05/09/2024 07:14:16 AM
rwxr-xr-x
📄
bbm.h
5.84 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
blktrans.h
2.81 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
cfi.h
10.31 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
cfi_endian.h
2.13 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
concat.h
1.14 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
doc2000.h
6.03 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
flashchip.h
3.08 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
ftl.h
2.49 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
gen_probe.h
1.26 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
inftl.h
1.56 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
latch-addr-flash.h
716 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
lpc32xx_mlc.h
531 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
lpc32xx_slc.h
531 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
map.h
13.37 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
mtd.h
19.05 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
mtdram.h
257 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
nand-gpio.h
330 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
nand_bch.h
1.56 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
nand_ecc.h
1.14 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ndfc.h
2.2 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
nftl.h
2.35 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
onenand.h
7.87 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
onenand_regs.h
7.15 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
partitions.h
3.75 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pfow.h
5.56 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
physmap.h
1 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
pismo.h
440 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
plat-ram.h
817 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
qinfo.h
2.47 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
rawnand.h
41.17 KB
06/16/2023 05:32:39 PM
rw-r--r--
📄
sh_flctl.h
6.41 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
sharpsl.h
587 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
spear_smi.h
1.67 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
spi-nor.h
14.28 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
super.h
835 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
ubi.h
10.33 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
xip.h
2.66 KB
01/28/2018 09:20:33 PM
rw-r--r--
Editing: xip.h
Close
/* * MTD primitives for XIP support * * Author: Nicolas Pitre * Created: Nov 2, 2004 * Copyright: (C) 2004 MontaVista Software, Inc. * * This XIP support for MTD has been loosely inspired * by an earlier patch authored by David Woodhouse. * * 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. */ #ifndef __LINUX_MTD_XIP_H__ #define __LINUX_MTD_XIP_H__ #ifdef CONFIG_MTD_XIP /* * We really don't want gcc to guess anything. * We absolutely _need_ proper inlining. */ #include <linux/compiler.h> /* * Function that are modifying the flash state away from array mode must * obviously not be running from flash. The __xipram is therefore marking * those functions so they get relocated to ram. */ #ifdef CONFIG_XIP_KERNEL #define __xipram noinline __attribute__ ((__section__ (".xiptext"))) #endif /* * Each architecture has to provide the following macros. They must access * the hardware directly and not rely on any other (XIP) functions since they * won't be available when used (flash not in array mode). * * xip_irqpending() * * return non zero when any hardware interrupt is pending. * * xip_currtime() * * return a platform specific time reference to be used with * xip_elapsed_since(). * * xip_elapsed_since(x) * * return in usecs the elapsed timebetween now and the reference x as * returned by xip_currtime(). * * note 1: conversion to usec can be approximated, as long as the * returned value is <= the real elapsed time. * note 2: this should be able to cope with a few seconds without * overflowing. * * xip_iprefetch() * * Macro to fill instruction prefetch * e.g. a series of nops: asm volatile (".rep 8; nop; .endr"); */ #include <asm/mtd-xip.h> #ifndef xip_irqpending #warning "missing IRQ and timer primitives for XIP MTD support" #warning "some of the XIP MTD support code will be disabled" #warning "your system will therefore be unresponsive when writing or erasing flash" #define xip_irqpending() (0) #define xip_currtime() (0) #define xip_elapsed_since(x) (0) #endif #ifndef xip_iprefetch #define xip_iprefetch() do { } while (0) #endif /* * xip_cpu_idle() is used when waiting for a delay equal or larger than * the system timer tick period. This should put the CPU into idle mode * to save power and to be woken up only when some interrupts are pending. * This should not rely upon standard kernel code. */ #ifndef xip_cpu_idle #define xip_cpu_idle() do { } while (0) #endif #endif /* CONFIG_MTD_XIP */ #ifndef __xipram #define __xipram #endif #endif /* __LINUX_MTD_XIP_H__ */