summaryrefslogtreecommitdiff
path: root/bsp/microchip/common
diff options
context:
space:
mode:
authorMeco Man <[email protected]>2023-02-05 18:35:33 -0500
committerMan, Jianting (Meco) <[email protected]>2023-02-07 21:43:57 -0500
commitf58d3c5200d5a51a39503c5311422e2fb99d3d20 (patch)
treecab3ae78ea13bfb649e5087c138bf9a951746a4b /bsp/microchip/common
parent890c1c9264e425f20c2925de4095fb46ca4e74aa (diff)
rt_device_write/read return data type as rt_ssize_t
rt_ssize_t can give negative error code, which follows the unix style correctly
Diffstat (limited to 'bsp/microchip/common')
-rw-r--r--bsp/microchip/common/board/sam_gmac.c4
-rw-r--r--bsp/microchip/common/board/sam_i2c.c8
2 files changed, 6 insertions, 6 deletions
diff --git a/bsp/microchip/common/board/sam_gmac.c b/bsp/microchip/common/board/sam_gmac.c
index 953c3430f4..b8f8d7a91c 100644
--- a/bsp/microchip/common/board/sam_gmac.c
+++ b/bsp/microchip/common/board/sam_gmac.c
@@ -111,14 +111,14 @@ static rt_err_t rt_sam_eth_close(rt_device_t dev)
return RT_EOK;
}
-static rt_size_t rt_sam_eth_read(rt_device_t dev, rt_off_t pos, void *buffer, rt_size_t size)
+static rt_ssize_t rt_sam_eth_read(rt_device_t dev, rt_off_t pos, void *buffer, rt_size_t size)
{
LOG_D("gmac read");
rt_set_errno(-RT_ENOSYS);
return 0;
}
-static rt_size_t rt_sam_eth_write(rt_device_t dev, rt_off_t pos, const void *buffer, rt_size_t size)
+static rt_ssize_t rt_sam_eth_write(rt_device_t dev, rt_off_t pos, const void *buffer, rt_size_t size)
{
LOG_D("gmac write");
rt_set_errno(-RT_ENOSYS);
diff --git a/bsp/microchip/common/board/sam_i2c.c b/bsp/microchip/common/board/sam_i2c.c
index 7196e0c87d..ea23058487 100644
--- a/bsp/microchip/common/board/sam_i2c.c
+++ b/bsp/microchip/common/board/sam_i2c.c
@@ -30,10 +30,10 @@ static struct sam_i2c_bus sam_i2c0 =
.device_name = I2CBUS_NAME,
};
-static rt_size_t sam_i2c_master_xfer(struct rt_i2c_bus_device *bus,
+static rt_ssize_t sam_i2c_master_xfer(struct rt_i2c_bus_device *bus,
struct rt_i2c_msg msgs[],
rt_uint32_t num);
-static rt_size_t sam_i2c_slave_xfer(struct rt_i2c_bus_device *bus,
+static rt_ssize_t sam_i2c_slave_xfer(struct rt_i2c_bus_device *bus,
struct rt_i2c_msg msgs[],
rt_uint32_t num);
static rt_err_t sam_i2c_bus_control(struct rt_i2c_bus_device *bus,
@@ -62,7 +62,7 @@ static inline void sam_i2c_update_control(struct rt_i2c_msg *src,
dest->flags |= I2C_M_SEVEN;
}
-static rt_size_t sam_i2c_master_xfer(struct rt_i2c_bus_device *bus,
+static rt_ssize_t sam_i2c_master_xfer(struct rt_i2c_bus_device *bus,
struct rt_i2c_msg msgs[],
rt_uint32_t num)
{
@@ -82,7 +82,7 @@ static rt_size_t sam_i2c_master_xfer(struct rt_i2c_bus_device *bus,
return i;
}
-static rt_size_t sam_i2c_slave_xfer(struct rt_i2c_bus_device *bus,
+static rt_ssize_t sam_i2c_slave_xfer(struct rt_i2c_bus_device *bus,
struct rt_i2c_msg msgs[],
rt_uint32_t num)
{