From a722d50f03de62b2dc88b6c75171ffe992bc2549 Mon Sep 17 00:00:00 2001 From: Jef Driesen Date: Wed, 28 Jul 2010 08:36:49 +0200 Subject: [PATCH] Mark the last memory page on a Sherwood Wisdom 2 as unreadable. --- src/oceanic_atom2.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/oceanic_atom2.c b/src/oceanic_atom2.c index db1fa8f..353c2c8 100644 --- a/src/oceanic_atom2.c +++ b/src/oceanic_atom2.c @@ -63,6 +63,7 @@ static const device_backend_t oceanic_atom2_device_backend = { oceanic_atom2_device_close /* close */ }; +static const unsigned char oceanic_wisdom2_version[] = "WISDOM R\0\0 512K"; static const unsigned char oceanic_atom2_version[] = "2M ATOM r\0\0 512K"; static const unsigned char oceanic_oc1_version[] = "OCWATCH R\0\0 1024"; @@ -320,7 +321,8 @@ oceanic_atom2_device_open (device_t **out, const char* name) // Override the base class values. if (oceanic_common_match (oceanic_oc1_version, device->version, sizeof (device->version))) device->base.layout = &oceanic_oc1_layout; - else if (oceanic_common_match (oceanic_atom2_version, device->version, sizeof (device->version))) + else if (oceanic_common_match (oceanic_atom2_version, device->version, sizeof (device->version)) || + oceanic_common_match (oceanic_wisdom2_version, device->version, sizeof (device->version))) device->base.layout = &oceanic_atom2_layout; else device->base.layout = &oceanic_default_layout;