Deleted Added
full compact
at45d.c (237240) at45d.c (242625)
1/*-
2 * Copyright (c) 2006 M. Warner Losh
3 * Copyright (c) 2011-2012 Ian Lepore
4 * Copyright (c) 2012 Marius Strobl <marius@FreeBSD.org>
5 * All rights reserved.
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions

--- 12 unchanged lines hidden (view full) ---

21 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
22 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
23 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
25 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26 */
27
28#include <sys/cdefs.h>
1/*-
2 * Copyright (c) 2006 M. Warner Losh
3 * Copyright (c) 2011-2012 Ian Lepore
4 * Copyright (c) 2012 Marius Strobl <marius@FreeBSD.org>
5 * All rights reserved.
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions

--- 12 unchanged lines hidden (view full) ---

21 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
22 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
23 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
25 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26 */
27
28#include <sys/cdefs.h>
29__FBSDID("$FreeBSD: head/sys/dev/flash/at45d.c 237240 2012-06-18 20:19:07Z marius $");
29__FBSDID("$FreeBSD: head/sys/dev/flash/at45d.c 242625 2012-11-05 19:16:27Z dim $");
30
31#include <sys/param.h>
32#include <sys/systm.h>
33#include <sys/bio.h>
34#include <sys/bus.h>
35#include <sys/conf.h>
36#include <sys/kernel.h>
37#include <sys/kthread.h>

--- 63 unchanged lines hidden (view full) ---

101#define STATUS_REGISTER_READ 0xd7
102#define CONTINUOUS_ARRAY_READ 0xe8
103
104/*
105 * A sectorsize2n != 0 is used to indicate that a device optionally supports
106 * 2^N byte pages. If support for the latter is enabled, the sector offset
107 * has to be reduced by one.
108 */
30
31#include <sys/param.h>
32#include <sys/systm.h>
33#include <sys/bio.h>
34#include <sys/bus.h>
35#include <sys/conf.h>
36#include <sys/kernel.h>
37#include <sys/kthread.h>

--- 63 unchanged lines hidden (view full) ---

101#define STATUS_REGISTER_READ 0xd7
102#define CONTINUOUS_ARRAY_READ 0xe8
103
104/*
105 * A sectorsize2n != 0 is used to indicate that a device optionally supports
106 * 2^N byte pages. If support for the latter is enabled, the sector offset
107 * has to be reduced by one.
108 */
109static const struct at45d_flash_ident const at45d_flash_devices[] = {
109static const struct at45d_flash_ident at45d_flash_devices[] = {
110 { "AT45DB011B", 0x1f2200, 512, 9, 264, 256 },
111 { "AT45DB021B", 0x1f2300, 1024, 9, 264, 256 },
112 { "AT45DB041x", 0x1f2400, 2028, 9, 264, 256 },
113 { "AT45DB081B", 0x1f2500, 4096, 9, 264, 256 },
114 { "AT45DB161x", 0x1f2600, 4096, 10, 528, 512 },
115 { "AT45DB321x", 0x1f2700, 8192, 10, 528, 0 },
116 { "AT45DB321x", 0x1f2701, 8192, 10, 528, 512 },
117 { "AT45DB642x", 0x1f2800, 8192, 11, 1056, 1024 }

--- 331 unchanged lines hidden ---
110 { "AT45DB011B", 0x1f2200, 512, 9, 264, 256 },
111 { "AT45DB021B", 0x1f2300, 1024, 9, 264, 256 },
112 { "AT45DB041x", 0x1f2400, 2028, 9, 264, 256 },
113 { "AT45DB081B", 0x1f2500, 4096, 9, 264, 256 },
114 { "AT45DB161x", 0x1f2600, 4096, 10, 528, 512 },
115 { "AT45DB321x", 0x1f2700, 8192, 10, 528, 0 },
116 { "AT45DB321x", 0x1f2701, 8192, 10, 528, 512 },
117 { "AT45DB642x", 0x1f2800, 8192, 11, 1056, 1024 }

--- 331 unchanged lines hidden ---