bluetooth: hci: place tx/rx message buffer in .noinit section
This change relocates the tx/rx message buffer from the .bss section to the .noinit section. This adjustment is aimed at reducing boot time by lowering the size of the .bss section, without impacting the operational functionality of the buffer. Signed-off-by: Pisit Sawangvonganan <pisit@ndrsolution.com>
This commit is contained in:
parent
358f1ff934
commit
61e301a059
4 changed files with 6 additions and 6 deletions
|
@ -52,7 +52,7 @@ LOG_MODULE_REGISTER(bt_hci_driver);
|
|||
#define SPI_MAX_TX_MSG_LEN 524
|
||||
#define SPI_MAX_RX_MSG_LEN 258
|
||||
|
||||
static uint8_t g_hciRxMsg[SPI_MAX_RX_MSG_LEN];
|
||||
static uint8_t __noinit g_hciRxMsg[SPI_MAX_RX_MSG_LEN];
|
||||
static const struct device *spi_dev = DEVICE_DT_GET(SPI_DEV_NODE);
|
||||
static struct spi_config spi_cfg = {
|
||||
.operation = SPI_OP_MODE_MASTER | SPI_TRANSFER_MSB | SPI_MODE_CPOL | SPI_MODE_CPHA |
|
||||
|
|
|
@ -71,8 +71,8 @@ LOG_MODULE_REGISTER(bt_driver);
|
|||
be transmitted across this HCI link
|
||||
#endif /* CONFIG_BT_L2CAP_TX_MTU > MAX_MTU */
|
||||
|
||||
static uint8_t rxmsg[SPI_MAX_MSG_LEN];
|
||||
static uint8_t txmsg[SPI_MAX_MSG_LEN];
|
||||
static uint8_t __noinit rxmsg[SPI_MAX_MSG_LEN];
|
||||
static uint8_t __noinit txmsg[SPI_MAX_MSG_LEN];
|
||||
|
||||
static const struct gpio_dt_spec irq_gpio = GPIO_DT_SPEC_INST_GET(0, irq_gpios);
|
||||
static const struct gpio_dt_spec rst_gpio = GPIO_DT_SPEC_INST_GET(0, reset_gpios);
|
||||
|
|
|
@ -47,7 +47,7 @@ static K_SEM_DEFINE(hci_sem, 1, 1);
|
|||
|
||||
#define DIVC(x, y) (((x)+(y)-1)/(y))
|
||||
|
||||
static uint32_t buffer[DIVC(BLE_DYN_ALLOC_SIZE, 4)];
|
||||
static uint32_t __noinit buffer[DIVC(BLE_DYN_ALLOC_SIZE, 4)];
|
||||
|
||||
extern uint8_t ll_state_busy;
|
||||
|
||||
|
|
|
@ -71,8 +71,8 @@ LOG_MODULE_REGISTER(bt_driver);
|
|||
be transmitted across this HCI link
|
||||
#endif /* CONFIG_BT_L2CAP_TX_MTU > MAX_MTU */
|
||||
|
||||
static uint8_t rxmsg[SPI_MAX_MSG_LEN];
|
||||
static uint8_t txmsg[SPI_MAX_MSG_LEN];
|
||||
static uint8_t __noinit rxmsg[SPI_MAX_MSG_LEN];
|
||||
static uint8_t __noinit txmsg[SPI_MAX_MSG_LEN];
|
||||
|
||||
static const struct gpio_dt_spec irq_gpio = GPIO_DT_SPEC_INST_GET(0, irq_gpios);
|
||||
static const struct gpio_dt_spec rst_gpio = GPIO_DT_SPEC_INST_GET(0, reset_gpios);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue