diff options
| author | Michael Brown | 2006-12-04 19:23:06 +0100 |
|---|---|---|
| committer | Michael Brown | 2006-12-04 19:23:06 +0100 |
| commit | 946967f09ce0ab9ab438a0647d393601dd0fca23 (patch) | |
| tree | 0e133cb2d481d3e683ecc5be7dcfa0610eaf2f79 /src/drivers/nvs/nvs.c | |
| parent | Changed length parameter in SPI methods to be a byte length, rather than (diff) | |
| download | ipxe-946967f09ce0ab9ab438a0647d393601dd0fca23.tar.gz ipxe-946967f09ce0ab9ab438a0647d393601dd0fca23.tar.xz ipxe-946967f09ce0ab9ab438a0647d393601dd0fca23.zip | |
Abstracted out part of the concept of an SPI device to a generalised NVS
device.
Separated the mechanisms of non-volatile storage access and non-volatile
stored options.
Diffstat (limited to 'src/drivers/nvs/nvs.c')
| -rw-r--r-- | src/drivers/nvs/nvs.c | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/src/drivers/nvs/nvs.c b/src/drivers/nvs/nvs.c new file mode 100644 index 000000000..55cd8283b --- /dev/null +++ b/src/drivers/nvs/nvs.c @@ -0,0 +1,31 @@ +/* + * Copyright (C) 2006 Michael Brown <mbrown@fensystems.co.uk>. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of the + * License, or any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include <stdint.h> +#include <gpxe/nvs.h> + +/** @file + * + * Non-volatile storage + * + */ + +int nvs_read ( struct nvs_device *nvs, unsigned int address, + void *data, size_t len ) { + return nvs->read ( nvs, address, data, len ); +} |
