b22e3b9e28
lpc2148_spi1.c:142:24: warning: initialization of 'uint32_t (*)(struct spi_dev_s *, uint32_t)' {aka 'unsigned int (*)(struct spi_dev_s *, unsigned int)'} from incompatible pointer type 'uint16_t (*)(struct spi_dev_s *, uint16_t)' {aka 'short unsigned int (*)(struct spi_dev_s *, short unsigned int)'} [-Wincompatible-pointer-types] 142 | .send = spi_send, | ^~~~~~~~ lpc2148_spi1.c:142:24: note: (near initialization for 'g_spiops.send') In file included from ieee802154/mac802154_bind.c:49: ieee802154/mac802154_internal.h: In function 'mac802154_setdevmode': ieee802154/mac802154_internal.h:788:42: warning: converting a packed 'enum ieee802154_devmode_e' pointer (alignment 1) to a 'const union ieee802154_attr_u' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 788 | (FAR const union ieee802154_attr_u *)&mode); | ^~~~~~~~~~~~~~~~~ chip/stm32_hciuart.c: In function 'hciuart_read': chip/stm32_hciuart.c:2104:30: warning: statement with no effect [-Wunused-value] 2104 | ntotal == (ssize_t)ret; | ~~~~~~~^~~~~~~~~~~~~~~ wireless/ieee80211/bcm43xxx/bcmf_driver.c: In function 'bcmf_wl_auth_event_handler': wireless/ieee80211/bcm43xxx/bcmf_driver.c:579:23: warning: taking address of packed member of 'struct bcmf_event_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 579 | type = bcmf_getle32(&event->type); | ^~~~~~~~~~~~ wireless/ieee80211/bcm43xxx/bcmf_driver.c:580:25: warning: taking address of packed member of 'struct bcmf_event_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 580 | status = bcmf_getle32(&event->status); | ^~~~~~~~~~~~~~ wireless/ieee80211/bcm43xxx/bcmf_driver.c: In function 'bcmf_wl_scan_event_handler': wireless/ieee80211/bcm43xxx/bcmf_driver.c:619:25: warning: taking address of packed member of 'struct bcmf_event_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 619 | status = bcmf_getle32(&event->status); | ^~~~~~~~~~~~~~ wireless/ieee80211/bcm43xxx/bcmf_driver.c:620:35: warning: taking address of packed member of 'struct bcmf_event_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 620 | escan_result_len = bcmf_getle32(&event->len); | ^~~~~~~~~~~ wireless/ieee80211/bcm43xxx/bcmf_bdc.c: In function 'bcmf_bdc_process_event_frame': wireless/ieee80211/bcm43xxx/bcmf_bdc.c:166:27: warning: taking address of packed member of 'struct bcmf_event_s' may result in an unaligned pointer value [-Waddress-of-packed-member] 166 | event_id = bcmf_getle32(&event_msg->event.type); | ^~~~~~~~~~~~~~~~~~~~~~ wireless/ieee80211/bcm43xxx/mmc_sdio.c: In function 'sdio_io_rw_direct': wireless/ieee80211/bcm43xxx/mmc_sdio.c:157:3: warning: converting a packed 'struct sdio_resp_R5' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 157 | ret = SDIO_RECVR5(dev, SD_ACMD52, (uint32_t *)&resp); | ^~~ wireless/ieee80211/bcm43xxx/mmc_sdio.c:79:28: note: defined here 79 | begin_packed_struct struct sdio_resp_R5 | ^~~~~~~~~~~~ wireless/ieee80211/bcm43xxx/mmc_sdio.c: In function 'sdio_io_rw_extended': wireless/ieee80211/bcm43xxx/mmc_sdio.c:239:11: warning: converting a packed 'struct sdio_resp_R5' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 239 | ret = SDIO_RECVR5(dev, SD_ACMD53, (uint32_t *)&resp); | ^~~ wireless/ieee80211/bcm43xxx/mmc_sdio.c:79:28: note: defined here 79 | begin_packed_struct struct sdio_resp_R5 | ^~~~~~~~~~~~ wireless/ieee80211/bcm43xxx/mmc_sdio.c:244:11: warning: converting a packed 'struct sdio_resp_R5' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 244 | ret = SDIO_RECVR5(dev, SD_ACMD53, (uint32_t *)&resp); | ^~~ wireless/ieee80211/bcm43xxx/mmc_sdio.c:79:28: note: defined here 79 | begin_packed_struct struct sdio_resp_R5 | ^~~~~~~~~~~~ wireless/ieee80211/bcm43xxx/mmc_sdio.c:257:7: warning: converting a packed 'struct sdio_resp_R5' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 257 | ret = SDIO_RECVR5(dev, SD_ACMD53, (uint32_t *)&resp); | ^~~ wireless/ieee80211/bcm43xxx/mmc_sdio.c:79:28: note: defined here 79 | begin_packed_struct struct sdio_resp_R5 | ^~~~~~~~~~~~ wireless/ieee80211/bcm43xxx/mmc_sdio.c:265:3: warning: converting a packed 'struct sdio_resp_R5' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 265 | SDIO_RECVR1(dev, SD_ACMD52ABRT, (uint32_t *)&resp); | ^~~~~~~~~~~ wireless/ieee80211/bcm43xxx/mmc_sdio.c:79:28: note: defined here 79 | begin_packed_struct struct sdio_resp_R5 | ^~~~~~~~~~~~ chip/stm32_adc.c: In function 'adc_reset': chip/stm32_adc.c:2860:7: warning: unused variable 'ret' [-Wunused-variable] 2860 | int ret; | ^~~ chip/stm32_adc.c: In function 'adc_shutdown': chip/stm32_adc.c:3044:7: warning: unused variable 'ret' [-Wunused-variable] 3044 | int ret; | ^~~ chip/stm32_i2c.c:722:12: warning: 'stm32_i2c_sem_wait_noncancelable' defined but not used [-Wunused-function] 722 | static int stm32_i2c_sem_wait_noncancelable(FAR struct i2c_master_s *dev) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wireless/gs2200m.c: In function 'gs2200m_read': wireless/gs2200m.c:727:20: warning: passing argument 1 of 'nxsem_wait' from incompatible pointer type [-Wincompatible-pointer-types] 727 | ret = nxsem_wait(dev); | ^~~ | | | struct gs2200m_dev_s * .config:1207:warning: symbol value '' invalid for TESTING_OSTEST_FPUSIZE platform/audio/cxd56_audio_analog.c:69:13: warning: inline function 'cxd56_audio_clock_is_enabled' declared but never defined 69 | inline bool cxd56_audio_clock_is_enabled(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ platform/audio/cxd56_audio_analog.c:68:13: warning: inline function 'cxd56_audio_clock_disable' declared but never defined 68 | inline void cxd56_audio_clock_disable(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~ platform/audio/cxd56_audio_analog.c:67:13: warning: inline function 'cxd56_audio_clock_enable' declared but never defined 67 | inline void cxd56_audio_clock_enable(uint32_t clk, uint32_t div); | ^~~~~~~~~~~~~~~~~~~~~~~~ chip/stm32_adc.c: In function 'adc_reset': chip/stm32_adc.c:1348:7: warning: unused variable 'ret' [-Wunused-variable] 1348 | int ret; | ^~~ chip/stm32_adc.c: In function 'adc_shutdown': chip/stm32_adc.c:1496:7: warning: unused variable 'ret' [-Wunused-variable] 1496 | int ret; | ^~~ chip/stm32_i2c.c:729:12: warning: 'stm32_i2c_sem_wait_uninterruptble' defined but not used [-Wunused-function] 729 | static int stm32_i2c_sem_wait_uninterruptble(FAR struct i2c_master_s *dev) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wireless/lpwan/sx127x/sx127x.c:147:52: warning: missing terminating ' character 147 | # warning OOK support is not complete, RX+TX doesn't work yet! | ^ str71_spi.c:435:24: warning: initialization of 'uint32_t (*)(struct spi_dev_s *, uint32_t)' {aka 'unsigned int (*)(struct spi_dev_s *, unsigned int)'} from incompatible pointer type 'uint16_t (*)(struct spi_dev_s *, uint16_t)' {aka 'short unsigned int (*)(struct spi_dev_s *, short unsigned int)'} [-Wincompatible-pointer-types] 435 | .send = spi_send, | ^~~~~~~~ str71_spi.c:435:24: note: (near initialization for 'g_spiops.send') chip/pic32mx-lowconsole.c:147:24: warning: 'pic32mx_getreg' defined but not used [-Wunused-function] static inline uint32_t pic32mx_getreg(uintptr_t uart_base, ^ chip/pic32mx-gpio.c:113:20: warning: 'pic32mx_value' defined but not used [-Wunused-function] static inline bool pic32mx_value(uint16_t pinset) ^ chip/pic32mz-gpio.c:124:20: warning: 'pic32mz_value' defined but not used [-Wunused-function] static inline bool pic32mz_value(pinset_t pinset) ^ chip/pic32mx-usbdev.c:3065:1: warning: 'pic32mx_epreserved' defined but not used [-Wunused-function] pic32mx_epreserved(struct pic32mx_usbdev_s *priv, int epno) ^ mmcsd/mmcsd_spi.c: In function 'mmcsd_mediachanged': mmcsd/mmcsd_spi.c:1938:7: warning: 'return' with a value, in function returning void return ret; ^ In file included from partition/fs_partition.c:42:0: partition/partition.h:66:19: warning: 'read_partition_block' defined but not used [-Wunused-function] static inline int read_partition_block(FAR struct partition_state_s *state, ^ local/local_netpoll.c: In function 'local_pollsetup': local/local_netpoll.c:305:1: warning: label 'pollerr' defined but not used [-Wunused-label] pollerr: ^~~~~~~ Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> Change-Id: If3ea8f32b878aa218072130f7c3018f0d3c1aca5
65 lines
2.5 KiB
C
65 lines
2.5 KiB
C
/****************************************************************************
|
|
* fs/partition/partition.h
|
|
*
|
|
* Copyright (C) 2018 Pinecone Inc. All rights reserved.
|
|
* Author: Xiang Xiao <xiaoxiangg@pinecone.net>
|
|
*
|
|
* Redistribution and use in source and binary forms, with or without
|
|
* modification, are permitted provided that the following conditions
|
|
* are met:
|
|
*
|
|
* 1. Redistributions of source code must retain the above copyright
|
|
* notice, this list of conditions and the following disclaimer.
|
|
* 2. Redistributions in binary form must reproduce the above copyright
|
|
* notice, this list of conditions and the following disclaimer in
|
|
* the documentation and/or other materials provided with the
|
|
* distribution.
|
|
* 3. Neither the name NuttX nor the names of its contributors may be
|
|
* used to endorse or promote products derived from this software
|
|
* without specific prior written permission.
|
|
*
|
|
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
|
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
|
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
|
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
|
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
|
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
|
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
|
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
|
|
* AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
|
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
|
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
|
* POSSIBILITY OF SUCH DAMAGE.
|
|
*
|
|
****************************************************************************/
|
|
|
|
#ifndef __FS_PARTITION_PARTITION_H
|
|
#define __FS_PARTITION_PARTITION_H
|
|
|
|
/****************************************************************************
|
|
* Included Files
|
|
****************************************************************************/
|
|
|
|
#include <nuttx/fs/fs.h>
|
|
#include <nuttx/fs/partition.h>
|
|
#include <nuttx/mtd/mtd.h>
|
|
|
|
#ifndef CONFIG_DISABLE_MOUNTPOINT
|
|
|
|
/****************************************************************************
|
|
* Public Types
|
|
****************************************************************************/
|
|
|
|
struct partition_state_s
|
|
{
|
|
FAR struct mtd_dev_s *mtd;
|
|
FAR struct inode *blk;
|
|
size_t nblocks;
|
|
size_t blocksize;
|
|
size_t erasesize;
|
|
};
|
|
|
|
#endif /* CONFIG_DISABLE_MOUNTPOINT */
|
|
|
|
#endif /* __FS_PARTITION_PARTITION_H */
|