m25p80: Initial implementation of SPI flash device

Added device model for m25p80 style SPI flash family.

Signed-off-by: Peter A. G. Crosthwaite <peter.crosthwaite@petalogix.com>
5 files changed
tree: 10f408a854256616fd6456ef69f839c6e871c5b2
  1. .exrc
  2. .gitignore
  3. .gitmodules
  4. .mailmap
  5. CODING_STYLE
  6. COPYING
  7. COPYING.LIB
  8. Changelog
  9. HACKING
  10. LICENSE
  11. MAINTAINERS
  12. Makefile
  13. Makefile.dis
  14. Makefile.objs
  15. Makefile.target
  16. Makefile.user
  17. QMP/
  18. README
  19. TODO
  20. VERSION
  21. a.out.h
  22. acl.c
  23. acl.h
  24. aes.c
  25. aes.h
  26. aio.c
  27. alpha-dis.c
  28. alpha.ld
  29. arch_init.c
  30. arch_init.h
  31. arm-dis.c
  32. arm.ld
  33. async.c
  34. audio/
  35. balloon.c
  36. balloon.h
  37. bitmap.c
  38. bitmap.h
  39. bitops.c
  40. bitops.h
  41. block-migration.c
  42. block-migration.h
  43. block.c
  44. block.h
  45. block/
  46. block_int.h
  47. blockdev.c
  48. blockdev.h
  49. blockjob.c
  50. blockjob.h
  51. bsd-user/
  52. bswap.h
  53. bt-host.c
  54. bt-host.h
  55. bt-vhci.c
  56. buffered_file.c
  57. buffered_file.h
  58. cache-utils.c
  59. cache-utils.h
  60. cmd.c
  61. cmd.h
  62. compatfd.c
  63. compatfd.h
  64. compiler.h
  65. config.h
  66. configure
  67. console.c
  68. console.h
  69. coroutine-gthread.c
  70. coroutine-sigaltstack.c
  71. coroutine-ucontext.c
  72. coroutine-win32.c
  73. cpu-all.h
  74. cpu-common.h
  75. cpu-defs.h
  76. cpu-exec.c
  77. cpus.c
  78. cpus.h
  79. cputlb.c
  80. cputlb.h
  81. cris-dis.c
  82. cursor.c
  83. cursor_hidden.xpm
  84. cursor_left_ptr.xpm
  85. cutils.c
  86. def-helper.h
  87. default-configs/
  88. device_tree.c
  89. device_tree.h
  90. dis-asm.h
  91. disas.c
  92. disas.h
  93. dma-helpers.c
  94. dma.h
  95. docs/
  96. dump-stub.c
  97. dump.c
  98. dump.h
  99. elf.h
  100. envlist.c
  101. envlist.h
  102. error.c
  103. error.h
  104. event_notifier.c
  105. event_notifier.h
  106. exec-all.h
  107. exec-memory.h
  108. exec-obsolete.h
  109. exec.c
  110. fpu/
  111. fsdev/
  112. gdb-xml/
  113. gdbstub.c
  114. gdbstub.h
  115. gen-icount.h
  116. hmp-commands.hx
  117. hmp.c
  118. hmp.h
  119. host-utils.c
  120. host-utils.h
  121. hppa-dis.c
  122. hppa.ld
  123. hw/
  124. i386-dis.c
  125. i386.ld
  126. ia64-dis.c
  127. ia64.ld
  128. include/
  129. input.c
  130. int128.h
  131. iohandler.c
  132. ioport.c
  133. ioport.h
  134. iorange.h
  135. iov.c
  136. iov.h
  137. json-lexer.c
  138. json-lexer.h
  139. json-parser.c
  140. json-parser.h
  141. json-streamer.c
  142. json-streamer.h
  143. kvm-all.c
  144. kvm-stub.c
  145. kvm.h
  146. libcacard/
  147. libfdt_env.h
  148. linux-aio.c
  149. linux-headers/
  150. linux-user/
  151. lm32-dis.c
  152. m68k-dis.c
  153. m68k.ld
  154. main-loop.c
  155. main-loop.h
  156. memory.c
  157. memory.h
  158. memory_mapping-stub.c
  159. memory_mapping.c
  160. memory_mapping.h
  161. microblaze-dis.c
  162. migration-exec.c
  163. migration-fd.c
  164. migration-tcp.c
  165. migration-unix.c
  166. migration.c
  167. migration.h
  168. mips-dis.c
  169. mips.ld
  170. module.c
  171. module.h
  172. monitor.c
  173. monitor.h
  174. nbd.c
  175. nbd.h
  176. net.c
  177. net.h
  178. net/
  179. notify.c
  180. notify.h
  181. os-posix.c
  182. os-win32.c
  183. osdep.c
  184. osdep.h
  185. oslib-posix.c
  186. oslib-win32.c
  187. page_cache.c
  188. path.c
  189. pc-bios/
  190. pci-ids.txt
  191. pflib.c
  192. pflib.h
  193. poison.h
  194. posix-aio-compat.c
  195. ppc-dis.c
  196. ppc.ld
  197. ppc64.ld
  198. qapi-schema-guest.json
  199. qapi-schema-test.json
  200. qapi-schema.json
  201. qapi/
  202. qbool.c
  203. qbool.h
  204. qdict-test-data.txt
  205. qdict.c
  206. qdict.h
  207. qemu-aio.h
  208. qemu-barrier.h
  209. qemu-bridge-helper.c
  210. qemu-char.c
  211. qemu-char.h
  212. qemu-common.h
  213. qemu-config.c
  214. qemu-config.h
  215. qemu-coroutine-int.h
  216. qemu-coroutine-io.c
  217. qemu-coroutine-lock.c
  218. qemu-coroutine-sleep.c
  219. qemu-coroutine.c
  220. qemu-coroutine.h
  221. qemu-doc.texi
  222. qemu-error.c
  223. qemu-error.h
  224. qemu-file.h
  225. qemu-ga.c
  226. qemu-img-cmds.hx
  227. qemu-img.c
  228. qemu-img.texi
  229. qemu-io.c
  230. qemu-lock.h
  231. qemu-log.c
  232. qemu-log.h
  233. qemu-nbd.c
  234. qemu-nbd.texi
  235. qemu-objects.h
  236. qemu-option-internal.h
  237. qemu-option.c
  238. qemu-option.h
  239. qemu-options-wrapper.h
  240. qemu-options.h
  241. qemu-options.hx
  242. qemu-os-posix.h
  243. qemu-os-win32.h
  244. qemu-progress.c
  245. qemu-queue.h
  246. qemu-seccomp.c
  247. qemu-seccomp.h
  248. qemu-sockets.c
  249. qemu-tech.texi
  250. qemu-thread-posix.c
  251. qemu-thread-posix.h
  252. qemu-thread-win32.c
  253. qemu-thread-win32.h
  254. qemu-thread.h
  255. qemu-timer-common.c
  256. qemu-timer.c
  257. qemu-timer.h
  258. qemu-tls.h
  259. qemu-tool.c
  260. qemu-user.c
  261. qemu-x509.h
  262. qemu-xattr.h
  263. qemu.sasl
  264. qemu_socket.h
  265. qerror.c
  266. qerror.h
  267. qfloat.c
  268. qfloat.h
  269. qga/
  270. qint.c
  271. qint.h
  272. qjson.c
  273. qjson.h
  274. qlist.c
  275. qlist.h
  276. qmp-commands.hx
  277. qmp.c
  278. qobject.h
  279. qom/
  280. qstring.c
  281. qstring.h
  282. qtest.c
  283. qtest.h
  284. range.h
  285. readline.c
  286. readline.h
  287. roms/
  288. rules.mak
  289. s390-dis.c
  290. s390.ld
  291. savevm.c
  292. scripts/
  293. sh4-dis.c
  294. slirp/
  295. softmmu-semi.h
  296. softmmu_defs.h
  297. softmmu_exec.h
  298. softmmu_header.h
  299. softmmu_template.h
  300. sparc-dis.c
  301. sparc.ld
  302. sparc64.ld
  303. spice-qemu-char.c
  304. sysconfigs/
  305. sysemu.h
  306. target-alpha/
  307. target-arm/
  308. target-cris/
  309. target-i386/
  310. target-lm32/
  311. target-m68k/
  312. target-microblaze/
  313. target-mips/
  314. target-openrisc/
  315. target-ppc/
  316. target-s390x/
  317. target-sh4/
  318. target-sparc/
  319. target-unicore32/
  320. target-xtensa/
  321. targphys.h
  322. tcg-runtime.c
  323. tcg/
  324. tci-dis.c
  325. tci.c
  326. tests/
  327. thunk.c
  328. thunk.h
  329. trace-events
  330. trace/
  331. translate-all.c
  332. uboot_image.h
  333. ui/
  334. uri.c
  335. uri.h
  336. user-exec.c
  337. version.rc
  338. vgafont.h
  339. vl.c
  340. vmstate.h
  341. x86_64.ld
  342. xen-all.c
  343. xen-mapcache.c
  344. xen-mapcache.h
  345. xen-stub.c