diff options
Diffstat (limited to 'sys/dev/sfxge/common/siena_impl.h')
-rw-r--r-- | sys/dev/sfxge/common/siena_impl.h | 77 |
1 files changed, 32 insertions, 45 deletions
diff --git a/sys/dev/sfxge/common/siena_impl.h b/sys/dev/sfxge/common/siena_impl.h index 6847544..4c80cd6 100644 --- a/sys/dev/sfxge/common/siena_impl.h +++ b/sys/dev/sfxge/common/siena_impl.h @@ -155,21 +155,6 @@ siena_nvram_partn_lock( __in efx_nic_t *enp, __in uint32_t partn); -extern __checkReturn efx_rc_t -siena_nvram_partn_erase( - __in efx_nic_t *enp, - __in uint32_t partn, - __in unsigned int offset, - __in size_t size); - -extern __checkReturn efx_rc_t -siena_nvram_partn_write( - __in efx_nic_t *enp, - __in uint32_t partn, - __in unsigned int offset, - __out_bcount(size) caddr_t data, - __in size_t size); - extern void siena_nvram_partn_unlock( __in efx_nic_t *enp, @@ -202,61 +187,63 @@ siena_nvram_get_subtype( __out uint32_t *subtypep); extern __checkReturn efx_rc_t -siena_nvram_get_version( +siena_nvram_type_to_partn( __in efx_nic_t *enp, __in efx_nvram_type_t type, - __out uint32_t *subtypep, - __out_ecount(4) uint16_t version[4]); - -extern __checkReturn efx_rc_t -siena_nvram_erase( - __in efx_nic_t *enp, - __in efx_nvram_type_t type); + __out uint32_t *partnp); extern __checkReturn efx_rc_t -siena_nvram_write_chunk( +siena_nvram_partn_size( __in efx_nic_t *enp, - __in efx_nvram_type_t type, - __in unsigned int offset, - __in_bcount(size) caddr_t data, - __in size_t size); + __in uint32_t partn, + __out size_t *sizep); -extern void -siena_nvram_rw_finish( +extern __checkReturn efx_rc_t +siena_nvram_partn_rw_start( __in efx_nic_t *enp, - __in efx_nvram_type_t type); + __in uint32_t partn, + __out size_t *chunk_sizep); extern __checkReturn efx_rc_t -siena_nvram_set_version( +siena_nvram_partn_read( __in efx_nic_t *enp, - __in efx_nvram_type_t type, - __in_ecount(4) uint16_t version[4]); + __in uint32_t partn, + __in unsigned int offset, + __out_bcount(size) caddr_t data, + __in size_t size); extern __checkReturn efx_rc_t -siena_nvram_type_to_partn( +siena_nvram_partn_erase( __in efx_nic_t *enp, - __in efx_nvram_type_t type, - __out uint32_t *partnp); + __in uint32_t partn, + __in unsigned int offset, + __in size_t size); extern __checkReturn efx_rc_t -siena_nvram_partn_size( +siena_nvram_partn_write( __in efx_nic_t *enp, __in uint32_t partn, - __out size_t *sizep); + __in unsigned int offset, + __out_bcount(size) caddr_t data, + __in size_t size); + +extern void +siena_nvram_partn_rw_finish( + __in efx_nic_t *enp, + __in uint32_t partn); extern __checkReturn efx_rc_t -siena_nvram_partn_rw_start( +siena_nvram_partn_get_version( __in efx_nic_t *enp, __in uint32_t partn, - __out size_t *chunk_sizep); + __out uint32_t *subtypep, + __out_ecount(4) uint16_t version[4]); extern __checkReturn efx_rc_t -siena_nvram_partn_read( +siena_nvram_partn_set_version( __in efx_nic_t *enp, __in uint32_t partn, - __in unsigned int offset, - __out_bcount(size) caddr_t data, - __in size_t size); + __in_ecount(4) uint16_t version[4]); #endif /* EFSYS_OPT_NVRAM */ |