diff options
author | mav <mav@FreeBSD.org> | 2010-09-05 20:04:02 +0000 |
---|---|---|
committer | mav <mav@FreeBSD.org> | 2010-09-05 20:04:02 +0000 |
commit | d23fcb99b77450a25e5998f50b6986576381c3ea (patch) | |
tree | 4deb41ee337cfbe738336b685e94cce24494c9e0 /sys/dev/powermac_nvram/powermac_nvramvar.h | |
parent | 90db0224ffc7d244859d788e9107f74418a3e22d (diff) | |
download | FreeBSD-src-d23fcb99b77450a25e5998f50b6986576381c3ea.zip FreeBSD-src-d23fcb99b77450a25e5998f50b6986576381c3ea.tar.gz |
Add support for the Sharp/Micron flash chips to powermac_mvram(4).
Tested on PowerMac G4 AGP.
Reviewed by: nwhitehorn
Diffstat (limited to 'sys/dev/powermac_nvram/powermac_nvramvar.h')
-rw-r--r-- | sys/dev/powermac_nvram/powermac_nvramvar.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/sys/dev/powermac_nvram/powermac_nvramvar.h b/sys/dev/powermac_nvram/powermac_nvramvar.h index 6f4fb26..c326e3c 100644 --- a/sys/dev/powermac_nvram/powermac_nvramvar.h +++ b/sys/dev/powermac_nvram/powermac_nvramvar.h @@ -33,6 +33,16 @@ #define CORE99_SIGNATURE 0x5a +#define SM_FLASH_CMD_ERASE_CONFIRM 0xd0 +#define SM_FLASH_CMD_ERASE_SETUP 0x20 +#define SM_FLASH_CMD_RESET 0xff +#define SM_FLASH_CMD_WRITE_SETUP 0x40 +#define SM_FLASH_CMD_CLEAR_STATUS 0x50 +#define SM_FLASH_CMD_READ_STATUS 0x70 + +#define SM_FLASH_STATUS_DONE 0x80 +#define SM_FLASH_STATUS_ERR 0x38 + #ifdef _KERNEL struct powermac_nvram_softc { @@ -44,6 +54,9 @@ struct powermac_nvram_softc { uint8_t sc_data[NVRAM_SIZE]; struct cdev * sc_cdev; + int sc_type; +#define FLASH_TYPE_SM 0 +#define FLASH_TYPE_AMD 1 int sc_isopen; int sc_rpos; int sc_wpos; |