-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
build(deps): bump github/super-linter from 5 to 6 #248
base: master
Are you sure you want to change the base?
build(deps): bump github/super-linter from 5 to 6 #248
Commits on Jan 10, 2024
-
Documentation: add NuttX-12.4.0 release notes
Add release notes for 12.4.0 release Signed-off-by: Alin Jerpelea <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 96c2707 - Browse repository at this point
Copy the full SHA 96c2707View commit details
Commits on Feb 12, 2024
-
boards/riscv/mpfs/icicle/configs/standalone: Add a standalone target
- boots from eNVM - uses lim memory for RAM - has console on uart 0 - has procfs enabled - has most of nsh commands enabled Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2a73509 - Browse repository at this point
Copy the full SHA 2a73509View commit details -
Fix the check workflow for tiiuae repo
- Change git repository urls to point to our tiiuae repos for nuttx & nuttx apps - Remove most of the the build steps, leave just arm-12 and riscv; arm-12 has a build for stm32f7, and riscv for mpfs Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 003e785 - Browse repository at this point
Copy the full SHA 003e785View commit details -
arch/risc-v/src/opensbi/Make.defs: Switch opensbi to the nuttx/size o…
…ptimized version in tiiuae repo Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cd75eb6 - Browse repository at this point
Copy the full SHA cd75eb6View commit details -
[REVERTME] arch/risc-v/src/mpfs/mpfs_ethernet.c: Hack the ethernet dr…
…iver to re-initialize on rx timeout If the interface is UP, and no packets are received in 30s, re-initialize the interface by calling the already implemented mpfs_txtimeout_expiry. This is a temporary workaround for a bug where IF might be UP and working but packets can only be transmitted. Receive side just doesn't work at all. The original bug can be re-produced easily by disconnecting and reconnecting the ethernet cable while the IF is up. Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4535142 - Browse repository at this point
Copy the full SHA 4535142View commit details -
[HACK] Set SD-card speed to 50MHz
SD-card clock speed is just forced to 50MHz. Note that to be correct, one should first set the SD-card into high-speed mode, but currently NuttX doesn't support this. With our cards, just setting the interface to 50MHz seems to work fine, and it removes the issue with 25MHZ clock causing disturbance on GPS bands. Typically cards which support high-speed mode just work with 50MHz interface clock. This patch should be reverted when the NuttX supports high-speed mode, and we can properly set it. Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e67bbe1 - Browse repository at this point
Copy the full SHA e67bbe1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1870a5c - Browse repository at this point
Copy the full SHA 1870a5cView commit details -
Fix standalone defconfig for CI
Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for da031e5 - Browse repository at this point
Copy the full SHA da031e5View commit details -
arch/risc-v/src/mpfs/mpfs_clockconfig.c: Flag out code only used in b…
…ootloader This removes the need to have all the DDR/clock configuration related "LIBERODEFS" flags defined, when not building a standalone/coldboot configuration All of this code is unused when not building with CONFIG_MPFS_BOOTLOADER Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9c49561 - Browse repository at this point
Copy the full SHA 9c49561View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3943af6 - Browse repository at this point
Copy the full SHA 3943af6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 38a3015 - Browse repository at this point
Copy the full SHA 38a3015View commit details -
Configuration menu - View commit details
-
Copy full SHA for 34b6935 - Browse repository at this point
Copy the full SHA 34b6935View commit details -
mpfs/emmcsd: [HACK] Set 8-bit data width and DDR HS mode for eMMC
This is not the correct way to do this, but it gives a nice perf. boost
Configuration menu - View commit details
-
Copy full SHA for b913e85 - Browse repository at this point
Copy the full SHA b913e85View commit details -
Configuration menu - View commit details
-
Copy full SHA for f6694fb - Browse repository at this point
Copy the full SHA f6694fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f2ee91 - Browse repository at this point
Copy the full SHA 4f2ee91View commit details -
drivers/net/rpmsgdrv.c: Support only TRANSFER commands
All other commands are disabled in send_recv(). Signed-off-by: Jani Paalijarvi <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 542c1fe - Browse repository at this point
Copy the full SHA 542c1feView commit details -
arch/risc-v/src/mpfs/mpfs_fpga_canfd.c: Fix CONFIG_DEBUG_CAN_INFO ifd…
…ef and forward declare devif_loopback Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for bd903b8 - Browse repository at this point
Copy the full SHA bd903b8View commit details -
boards/risc-v/mpfs/icicle/configs/canfd/defconfig: Normalize
Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1ddb55e - Browse repository at this point
Copy the full SHA 1ddb55eView commit details -
remove devif_loopback in canfd driver since it is now devif_poll func…
… that takes care of the need for loopback
Configuration menu - View commit details
-
Copy full SHA for d0ef7ae - Browse repository at this point
Copy the full SHA d0ef7aeView commit details -
Remove MPFS_IHC_LINUX_ON_HART4 from default configurations
Enable LINUX_ON_HART4 in rpmsg-ch2 defconfig of ICICLE board. Remove LINUX_ON_HART4 config from rpmsg-ch1 defconfig of ICICLE board.
Configuration menu - View commit details
-
Copy full SHA for aaca090 - Browse repository at this point
Copy the full SHA aaca090View commit details -
arch/arm/src/stm32f7/stm32_ethernet.c: Fix "unused variable" warning
Fix build warning when CONFIG_STM32F7_AUTONEG is not set Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 979fdab - Browse repository at this point
Copy the full SHA 979fdabView commit details -
arch/risc-v/src/mpfs/mpfs_userspace.c: Map MTIME into userspace reser…
…ved IO area in protected build Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fb79ce4 - Browse repository at this point
Copy the full SHA fb79ce4View commit details -
boards/risc-v/mpfs/icicle: Add USRIO area for userspace IO mappings
Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 966dd71 - Browse repository at this point
Copy the full SHA 966dd71View commit details -
Add mpfs crypto driver into nuttx build
Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7306183 - Browse repository at this point
Copy the full SHA 7306183View commit details -
Configuration menu - View commit details
-
Copy full SHA for a28d303 - Browse repository at this point
Copy the full SHA a28d303View commit details -
mpfs/mpfs_mm_init: Add the MTIME user mapping for kernel mode as well
Just a temporary patch, need to implement some kind of scalable solution for this. It might be a good idea to map something else for the user to avoid using ecall to enter the kernel for simple reads ? Also, increase the L3 table size
Configuration menu - View commit details
-
Copy full SHA for dda0d9e - Browse repository at this point
Copy the full SHA dda0d9eView commit details -
arch/risc-v/src/mpfs/Kconfig: Don't source crypto/Kconfig
There is no make step executed for this directory before the Kconfigure, so all Kconfig's just need to be in-tree Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4d7eb98 - Browse repository at this point
Copy the full SHA 4d7eb98View commit details -
Configuration menu - View commit details
-
Copy full SHA for 53374fd - Browse repository at this point
Copy the full SHA 53374fdView commit details -
arch/risc-v/src/mpfs/crypto.defs: Update to include mpfs_systemservice.c
Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d0125e4 - Browse repository at this point
Copy the full SHA d0125e4View commit details -
emmc interrupt blackout issue fix
sendfifo() function need enable BWR_IE before checking if BWE is enabled to avoid BWE to be activated between the BWE check and BWR interrupt enabling, which causes the interrupt to be missed and Data Timeout error.
Configuration menu - View commit details
-
Copy full SHA for 3542415 - Browse repository at this point
Copy the full SHA 3542415View commit details -
mpfs/mpfs_userspace: Increase user space size to 8MB
The user i/o area goes over 4MB, so need more page tables
Configuration menu - View commit details
-
Copy full SHA for 70d1883 - Browse repository at this point
Copy the full SHA 70d1883View commit details -
Configuration menu - View commit details
-
Copy full SHA for c772b19 - Browse repository at this point
Copy the full SHA c772b19View commit details -
risc-v/mpfs: serial: add fpga uarts
Add FPGA serial support, including console capabilities. FPGA has UARTs from 0-7, so all UARTs starting from 5 depend on FPGA. Signed-off-by: Eero Nurkkala <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d5b1e83 - Browse repository at this point
Copy the full SHA d5b1e83View commit details -
Add CONFIG_MPFS_SPI flag to define using SOC hard-ip SPI block
Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 18b27f1 - Browse repository at this point
Copy the full SHA 18b27f1View commit details -
arch/risc-v/src/mpfs: Remove CONFIG_MPFS_COREPWMx_PWMCLK configs
These are always the same as FPGA peripheral clock, so use that directly Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cebd840 - Browse repository at this point
Copy the full SHA cebd840View commit details -
risc-v/mpfs: serial: fix uart closing
Don't turn off FIC3 clk which would terminate all other peripherals depending on it. Also add a few missing undefs. Signed-off-by: Eero Nurkkala <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 791c121 - Browse repository at this point
Copy the full SHA 791c121View commit details -
Change MPFS_FPGA_UARTx_BASE addresses to 4k aligned as per new FPGA i…
…mage Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1b397a0 - Browse repository at this point
Copy the full SHA 1b397a0View commit details -
Configuration menu - View commit details
-
Copy full SHA for ee839e4 - Browse repository at this point
Copy the full SHA ee839e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 93056e6 - Browse repository at this point
Copy the full SHA 93056e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ba7065 - Browse repository at this point
Copy the full SHA 2ba7065View commit details -
Configuration menu - View commit details
-
Copy full SHA for d954bd6 - Browse repository at this point
Copy the full SHA d954bd6View commit details -
arch/risc-v/src/mpfs/mpfs_timerisr.c: Partially revert common mtime d…
…river change Revert: commit 1975878 Author: Huang Qi <[email protected]> Date: Mon Apr 11 18:42:24 2022 +0800 arch/risc-v: Apply common mtime driver to mtime based chps Signed-off-by: Huang Qi <[email protected]> As this breaks the systick Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 361a44d - Browse repository at this point
Copy the full SHA 361a44dView commit details -
arch/risc-v/src/mpfs: Make mpfs_hart_index2id table modifiable by boo…
…tloader This is actually the same table as entrypoints, so just use the same data, which can be set before booting any of the harts Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0397e5b - Browse repository at this point
Copy the full SHA 0397e5bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 461ab29 - Browse repository at this point
Copy the full SHA 461ab29View commit details -
arch/risc-v/src/mpfs/mpfs_opensbi.c: Fix conflicting datatypes define…
…d by NuttX vs. opensbi Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9ba0690 - Browse repository at this point
Copy the full SHA 9ba0690View commit details -
Configuration menu - View commit details
-
Copy full SHA for ac2c321 - Browse repository at this point
Copy the full SHA ac2c321View commit details -
mpfs_opensbi_utils.S: relocate OpenSBI into l2zerodevice
This loads the OpenSBI from eNVM into the zerodevice. Signed-off-by: Eero Nurkkala <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ef38f6d - Browse repository at this point
Copy the full SHA ef38f6dView commit details -
Configuration menu - View commit details
-
Copy full SHA for c87ad9f - Browse repository at this point
Copy the full SHA c87ad9fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 400a507 - Browse repository at this point
Copy the full SHA 400a507View commit details -
arch/risc-v/src/mpfs: Set USB DMA upper addr offset
Use a configuration register to set the upper address lines [37:32] for USB DMA engine. Signed-off-by: Jani Paalijarvi <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0155cfc - Browse repository at this point
Copy the full SHA 0155cfcView commit details -
risc-v/mpfs: emmcsd: deny unaligned access
Don't allow unaligned access with the DMA requests. Return -EFAULT in case the provided address is unaligned. Signed-off-by: Eero Nurkkala <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e983898 - Browse repository at this point
Copy the full SHA e983898View commit details -
[REVERTME] riscv_addrenc.c: Add more heap, if TLS_ALIGNED is set
The TLS alignment requires more room in the stack, which means more _initial_ heap is required to accomodate the stack. Why 2x TLS_MAXSTACK ? No idea. This is a temporary fix, like the +1 page extra above.
Configuration menu - View commit details
-
Copy full SHA for 7b9a5a3 - Browse repository at this point
Copy the full SHA 7b9a5a3View commit details -
arch/risc-v/src/mpfs/mpfs_ddr.c: Add read dq/dqs eye centering test
After read training, check also that the eye is centered properly. Sometimes after the training the width is long enough, but it is not centered. Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e4ba133 - Browse repository at this point
Copy the full SHA e4ba133View commit details -
arch/risc-v/src/mpfs/mpfs_ddr.c: Clean up the TXDLY verify step
Just verify that the delay for the selected clock != 0 Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 76f0e45 - Browse repository at this point
Copy the full SHA 76f0e45View commit details -
arch/risc-v/src/mpfs/mpfs_ddr.c: Fix CA training verify step
Corrections to CA training verify step. The original copied from HSS didn't make sense in all aspects: - The check is not per lane, so it should be out of the "for (lane_sel" loop. - The check wasn't proper. The expected outcome is just a vector of increasing numbers separated enough Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5ab5570 - Browse repository at this point
Copy the full SHA 5ab5570View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5be96e3 - Browse repository at this point
Copy the full SHA 5be96e3View commit details -
risc-v/mpfs: usb: fix fierce cpu polling if remote closes
If the remote end just closes an endpoint and no longer handles it, the system is prone to intensive cpu polling via mpfs_write_tx_fifo() especially if the device side doesn't know a thing about what the remote did. Fix this by marking the EP as dead, which will skip all writes causing unnecessary polling. The EP is back in business if the remote end sends some data (rx) or the connection is re-established. Signed-off-by: Eero Nurkkala <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9f7817a - Browse repository at this point
Copy the full SHA 9f7817aView commit details -
risc-v/mpfs: usb: don't try nonexistent ep int flags
Currently the irq handler checks many reserved bits, which is a waste of resources: 1. pending_rx_ep bit 0 is reserved (always 0) 2. pending_rx_ep and pending_tx_ep have only bits 1, 2, 3 and 4 defined, no need to scan MPFS_USB_NENDPOINTS (9) bits as the rest are reserved Fix this by checking only the relevant bits. Signed-off-by: Eero Nurkkala <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 32725d7 - Browse repository at this point
Copy the full SHA 32725d7View commit details -
net: rpmsgdrv.c: prevent potential danger
Provide support for NET_RPMSG_TRANSFER only: "It is recommended to drop all messages with commands other than NET_RPMSG_TRANSFER in function net_rpmsg_drv_ept_cb() of the flight controller." Signed-off-by: Eero Nurkkala <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 20caa0a - Browse repository at this point
Copy the full SHA 20caa0aView commit details -
fix MPFS_ETHMAC_LP/HPWORK flags
Set HPWORK as default workqueue for eth ISR work
Configuration menu - View commit details
-
Copy full SHA for 30b7ecc - Browse repository at this point
Copy the full SHA 30b7eccView commit details -
risc-v/mpfs: emmcsd: enforce HS DDR mode
Previously, address 0x03b70000u was written with shift bits that only changed the bit width, not the mode. HS mode is changed via 0x03B90100, which is required, according to Jedec specs, for DDR mode. HS mode was not applied before. Enforce DDR mode (50 MHz) for now. The real boost, however, comes from removing the DMA limitation at 0x08xxxxxx address space, which now seems unnecessary. Signed-off-by: Eero Nurkkala <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cf8d458 - Browse repository at this point
Copy the full SHA cf8d458View commit details -
risc-v/mpfs: ddr: lock segmentation registers
Set the LOCKED bit when the final ddr segmentatition is in place. Otherwise the system is prone to potential security issues if the config is altered later. Once the LOCKED bit is set, the register may no longer be changed. Signed-off-by: Eero Nurkkala <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a01eaaf - Browse repository at this point
Copy the full SHA a01eaafView commit details -
build.yml: Modify the build config
Remove unnecessary junk, just build icicle (we don't care about the rest)
Configuration menu - View commit details
-
Copy full SHA for 9525f10 - Browse repository at this point
Copy the full SHA 9525f10View commit details -
build.yml: Add ssrc board matrix for arm and risc-v
Don't use the upstream build targets
Configuration menu - View commit details
-
Copy full SHA for 164ae43 - Browse repository at this point
Copy the full SHA 164ae43View commit details -
[HACK] cstdlib: Forward malloc et. al. to kmm_malloc, if __KERNEL__
This is the only way to get the external module "uavcanlib" to work inside the px4 kernel. If an alternate solution, e.g. moving uavcanlib to user space is implemented this hack should be removed.
Configuration menu - View commit details
-
Copy full SHA for dba5de5 - Browse repository at this point
Copy the full SHA dba5de5View commit details -
mpfs_mpucfg.h: Add missing MPUCFG registers
Now all registers are defined
Configuration menu - View commit details
-
Copy full SHA for a418e48 - Browse repository at this point
Copy the full SHA a418e48View commit details -
risc-v/mpfs: add tamper detection support
This adds support for detecting various tamper events. The interrupt handler makes noise at every detection. Perhaps easiest test is to attach JTAG debugger. TAMPER_TESTS -define has some nonexisting (not in repos) calls, perhaps could remove it alltogether. Signed-off-by: Eero Nurkkala <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6c51e05 - Browse repository at this point
Copy the full SHA 6c51e05View commit details -
[REVERTME - useless] libs/libc/machine/risc-v/arch_elf.c: Minor optim…
…ization to _calc_imm Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 71ec880 - Browse repository at this point
Copy the full SHA 71ec880View commit details -
mpfs_mpu: Add driver to set MPUCFG registers
MPUCFG registers are used to enforce memory protection for DMA master devices.
Configuration menu - View commit details
-
Copy full SHA for 5067846 - Browse repository at this point
Copy the full SHA 5067846View commit details -
mpfs_usb.c: Remove PMPCFG configuration from the driver
This is not the right place to modify DMA memory protection values. Why not? These are designed to protect other AMP mode instances. Opening the entire SoC's memory for the USB DMA kind of defeats this purpose. Also, the driver cannot know how to configure these registers correctly, only opening up the whole SoC "works".
Configuration menu - View commit details
-
Copy full SHA for 21aae46 - Browse repository at this point
Copy the full SHA 21aae46View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f50b53 - Browse repository at this point
Copy the full SHA 7f50b53View commit details -
mpfs_corespi: Fix firing of stale interrupt after warm reset
After warm reset the interrupt source in the HW block is not explicitly cleared, thus once the interrupt source is enabled the old / stale interrupt fires immediately. This causes a DEBUGASSERT() failure on line 808 mpfs_spi_unload_rx_fifo: DEBUGASSERT(nwords > 0);
Configuration menu - View commit details
-
Copy full SHA for b896495 - Browse repository at this point
Copy the full SHA b896495View commit details -
arch/risc-v/src/mpfs/mpfs_serial.c: Allow switching uart output to co…
…nsole off By setting "isconsole" to false, mpfs_serial stops outputting to console. This can be used to disable output to debug console in low level. Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e6fd583 - Browse repository at this point
Copy the full SHA e6fd583View commit details -
risc-v/mpfs: i2c: prevent out of bounds read access
priv->msgid may grow past its boundaries, causing struct i2c_msg_s *msg = &priv->msgv[priv->msgid] to read data out of boundaris. Signed-off-by: Eero Nurkkala <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 21d7205 - Browse repository at this point
Copy the full SHA 21d7205View commit details -
risc-v/mpfs: i2c: perform sanity checks
Replace risky DEBUGASSERT()s with real sanity checks. Also, do a few more checks as the system might occasionally fire an interrupt if the system has been restarted while in middle of an i2c transaction. Yet, modify i2c_transfer() function so that up_disable_irq() is always called at the end to better prevent ill-timed irqs. Signed-off-by: Eero Nurkkala <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 961ccc8 - Browse repository at this point
Copy the full SHA 961ccc8View commit details -
arch/risc-v/src/mpfs/mpfs_i2c.c: Clear I2C_CTRL bits when initializin…
…g/deinitializing bus Ensure that there are no pending state or interrupts in the i2c controller. This removes errors caused by deinitialize/initialize sequences in error cases. Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6488a4b - Browse repository at this point
Copy the full SHA 6488a4bView commit details -
arch/risc-v/src/mpfs/mpfs_i2c.c: Add more error status codes
Add more error status codes to help debugging in the future. Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 98be591 - Browse repository at this point
Copy the full SHA 98be591View commit details -
arch/risc-v/src/mpfs/mpfs_i2c.c: Correct i2c reset / error recovery
- Use mpfs_i2c_deinit+mpfs_i2c_init sequence to re-initialize i2c block - Use the i2c mutex to protect the reset; in case there are several devices on the same bus, and one of them resets the bus, reset must not occur in the middle of another device's transfer. - Move irq attach to the i2c_init as the irq detach is in i2c_deinit Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c5cd7fe - Browse repository at this point
Copy the full SHA c5cd7feView commit details -
arch/risc-v/src/mpfs/mpfs_i2c.c: Add more i2cerr traces
Add sanity checks for debugging possible errors in the driver. Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4d05bcd - Browse repository at this point
Copy the full SHA 4d05bcdView commit details -
arch/risc-v/src/mpfs/mpfs_i2c.c: Recover i2c from pending transaction…
…s in warm boot Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for bad4a41 - Browse repository at this point
Copy the full SHA bad4a41View commit details -
arch/risc-v/src/mpfs/mpfs_irq.c: Fix up_irqinitialize for warm reboot
It is possible that a PLIC IRQ is claimed but not completed at warm reset. This occurs at least if there is a fault in the middle of irq handler execution. To recover from such situation, we can complete all IRQ:s in PLIC; this completes any already claimed IRQ, but has no effect on IRQs which are not claimed or not enabled. Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a7bbe33 - Browse repository at this point
Copy the full SHA a7bbe33View commit details -
mpfs_mpucfg.c: Add mpfs_mpu_lock()
Add method to lock an MPUCFG entry. Locking means the value of the register cannot be changed until the SoC is reset.
Configuration menu - View commit details
-
Copy full SHA for 24f84fd - Browse repository at this point
Copy the full SHA 24f84fdView commit details -
fs/shmfs: Fix CONFIG_FS_SHM -> CONFIG_FS_SHMFS
The macro was wrong
Configuration menu - View commit details
-
Copy full SHA for 065af55 - Browse repository at this point
Copy the full SHA 065af55View commit details -
fs/shmfs: Fix stat() system call for shmfs object
Set i_size for shmfs objects
Configuration menu - View commit details
-
Copy full SHA for 2a5799d - Browse repository at this point
Copy the full SHA 2a5799dView commit details -
arch/addrenv: Add utility function to wipe one page
up_addrenv_page_wipe can be used to wipe a single page of memory.
Configuration menu - View commit details
-
Copy full SHA for aad6ae0 - Browse repository at this point
Copy the full SHA aad6ae0View commit details -
Configuration menu - View commit details
-
Copy full SHA for d27f710 - Browse repository at this point
Copy the full SHA d27f710View commit details -
shmfs/shmfs_alloc. Fix POSIX violation for shmfs_truncate
When shmfs_truncate is called, it uses shmfs_alloc_object to create the physical backing for the shm file. However, the allocated physical memory returned by mm_pgalloc is not cleared when CONFIG_BUILD_KERNEL is set, which is a clear POSIX violation: https://pubs.opengroup.org/onlinepubs/9699919799/functions/truncate.html "If the file was previously shorter than length, its size is increased, and the extended area appears as if it were zero-filled." For FLAT and PROTECTED modes zalloc is used, so the violation affects KERNEL mode only.
Configuration menu - View commit details
-
Copy full SHA for 5368788 - Browse repository at this point
Copy the full SHA 5368788View commit details -
openamp: Fix void pointer arithmetic in openamp to remove compilation…
… warnings Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8276b09 - Browse repository at this point
Copy the full SHA 8276b09View commit details -
Configuration menu - View commit details
-
Copy full SHA for db43707 - Browse repository at this point
Copy the full SHA db43707View commit details -
[BACKPORT] net:Add support for multi PHY
Support runtime phy selection based on a list supplied by board.h For Example: #define BOARD_ETH0_PHY_LIST \ { \ "LAN8742A", \ MII_PHYID1_LAN8742A, \ MII_PHYID2_LAN8742A, \ MII_LAN8740_SCSR, \ 0, \ 0xffff, \ MII_LAN8720_SPSCR_10MBPS, \ MII_LAN8720_SPSCR_100MBPS, \ MII_LAN8720_SPSCR_DUPLEX, \ 22 \ }, \ { \ "TJA1103", \ MII_PHYID1_TJA1103, \ MII_PHYID2_TJA1103, \ 0xffff, \ 18, \ 0xffff, \ 0 , \ MII_LAN8720_SPSCR_100MBPS, \ MII_LAN8720_SPSCR_DUPLEX, \ 45, \ }, \
Configuration menu - View commit details
-
Copy full SHA for 7833795 - Browse repository at this point
Copy the full SHA 7833795View commit details -
[BACKPORT] imxrt:ENET Use multi PHY
Allow a board to specify a list of PHYs. Then use this list, at run-time, to select and use the PHY populated on the board.
Configuration menu - View commit details
-
Copy full SHA for 45bb791 - Browse repository at this point
Copy the full SHA 45bb791View commit details
Commits on Feb 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 52bca70 - Browse repository at this point
Copy the full SHA 52bca70View commit details -
Configuration menu - View commit details
-
Copy full SHA for 671839b - Browse repository at this point
Copy the full SHA 671839bView commit details -
boards/risc-v/mpfs/icicle: Normalize standalone and canfd target defc…
…onfigs Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ba97332 - Browse repository at this point
Copy the full SHA ba97332View commit details -
Revert "opensbi: update to contain shrinked version"
This reverts commit c87ad9f.
Configuration menu - View commit details
-
Copy full SHA for b86f022 - Browse repository at this point
Copy the full SHA b86f022View commit details -
Revert "opensbi: Take SBI version that removes console into use"
This reverts commit 1870a5c.
Configuration menu - View commit details
-
Copy full SHA for 3a16205 - Browse repository at this point
Copy the full SHA 3a16205View commit details -
Revert "arch/risc-v/src/opensbi/Make.defs: Switch opensbi to the nutt…
…x/size optimized version in tiiuae repo" This reverts commit cd75eb6.
Configuration menu - View commit details
-
Copy full SHA for 996e320 - Browse repository at this point
Copy the full SHA 996e320View commit details -
Replace opensbi with tiiuae version
Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2a9b792 - Browse repository at this point
Copy the full SHA 2a9b792View commit details -
arch/arm/src/imxrt/imxrt_start.c: Clear CONTROL register at start to …
…make sure we use MSP as the stack pointer When entering the function from an external bootloader, the CPU could be using PSP. But the following code expects MSP to be in use. Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a3b7b2d - Browse repository at this point
Copy the full SHA a3b7b2dView commit details
Commits on Mar 13, 2024
-
Revert "net/can, net/devif: fix CAN RX/TX iob free semcount runaway i…
…ssue" This reverts commit ac2c321.
Configuration menu - View commit details
-
Copy full SHA for e926c68 - Browse repository at this point
Copy the full SHA e926c68View commit details -
net/can: Release IOB when failed to queue in datahandler
If we just clear the IOB when failed to queue, we'll leak it. Signed-off-by: Zhe Weng <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 91498d8 - Browse repository at this point
Copy the full SHA 91498d8View commit details -
net/can/can_callback.c: Take the timestamp size into account in "buflen"
In case CONFIG_NET_TIMESTAMP is enabled, subtract the timestamp size from the buflen Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 47b9140 - Browse repository at this point
Copy the full SHA 47b9140View commit details -
net/devif/devif_send.c: Don't update the pktlen to 0
If pktlen is 0, there is no need to update Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cae7c47 - Browse repository at this point
Copy the full SHA cae7c47View commit details -
net/can/can_recvmsg.c: Remove IOB trimming as useless, can frames can…
… always fit in one IOB Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6f03907 - Browse repository at this point
Copy the full SHA 6f03907View commit details -
arch/risc-v/src/mpfs/mpfs_fpga_canfd.c: Fix a race condition with dev…
…if_poll Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ceaef74 - Browse repository at this point
Copy the full SHA ceaef74View commit details -
net/can/can_recvmsg.c: Cleanup can_readahead
It is better to just atomically remove the iob from the readahead queue first, and only after that work on the iob. Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 51162be - Browse repository at this point
Copy the full SHA 51162beView commit details
Commits on Mar 15, 2024
-
arch/risc-v/src/mpfs/mpfs_fpga_canfd.c: Improve interrupt and error h…
…andling - Remove unnecessary looping in the interrupt handling - Recover properly from the rx overflow error - Check the RXMOF bit always to sychrnonize the RX frames to recover from any errors - Clear the interrupts in a single place after the irq handler is finished Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2797ee2 - Browse repository at this point
Copy the full SHA 2797ee2View commit details -
arch/risc-v/src/mpfs/mpfs_fpga_canfd.c: Enable error interrupts only …
…when in ERROR_ACTIVE state Having error interrupts enabled while in ERROR_PASSIVE will cause interrupt storms, for example bus error would be always asserted if the can is / gets disconnected. Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 34fa847 - Browse repository at this point
Copy the full SHA 34fa847View commit details
Commits on Mar 21, 2024
-
sched/group/group_killchildren.c: Force-cancel children if parent is …
…force-cancelled There is no point in waiting for children to exit if the parent is force-cancelled Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e4d95ee - Browse repository at this point
Copy the full SHA e4d95eeView commit details -
arch/risc-v/src/common/riscv_exception.c: Just _exit the user task ca…
…using an exception We shouldn't panic the kernel when a user task excepts, we can just kill the user task and it's children. Do this by returning to _exit() in kernel context. Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ac70ce4 - Browse repository at this point
Copy the full SHA ac70ce4View commit details -
arch/risc-v/src/common/supervisor/riscv_perform_syscall.c: Record the…
… currently running task in risc-v syscall If a context switch occurs in syscall, the g_running_task need to be recorded for assert logic. This copies the logic from arm platforms Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6c4e6d6 - Browse repository at this point
Copy the full SHA 6c4e6d6View commit details -
arm64_internal.h: Expose prototype for arm64_lowputc
Useful procedure in many places.
Configuration menu - View commit details
-
Copy full SHA for 680592c - Browse repository at this point
Copy the full SHA 680592cView commit details -
arm64/imx9: Add support for imx9 series SoMs, imx93 implemented
Adds support for NXP i.MX9-series System-on-Module chips. - Support for i.MX93 is added - CPU is Cortex A55 / ARMv8.2A - The chip also contains a Cortex M33, but no support is provided - Supported drivers include lpuart only for now
Configuration menu - View commit details
-
Copy full SHA for 0b061bd - Browse repository at this point
Copy the full SHA 0b061bdView commit details -
arm64/imx9: Add board for imx93-evk
Adds board definition for imx93-evk board - Support for the Cortex-A55 core in i.MX93, support for the Cortex-M33 core is _not_ provided - "nsh" profile is provided, this includes a minimalistic feature set which boots the SoM to nsh console - A bootloader is required, u-boot has been tested
Configuration menu - View commit details
-
Copy full SHA for 913410d - Browse repository at this point
Copy the full SHA 913410dView commit details -
arm64/imx9: Add JLinkScript for imx93-evk
This is needed, as it contains the DAP addresses.
Configuration menu - View commit details
-
Copy full SHA for ca5230d - Browse repository at this point
Copy the full SHA ca5230dView commit details
Commits on Mar 22, 2024
-
arch/arm64/src/common: Remove void * arithmetic
Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4c690c3 - Browse repository at this point
Copy the full SHA 4c690c3View commit details -
arch/arm64: Add the head obj to libarch.a as well
On other platforms libarch.a contains the head object. Some projects depend on this fact so let's provide the head object in the archive here as well.
Configuration menu - View commit details
-
Copy full SHA for 8e43b84 - Browse repository at this point
Copy the full SHA 8e43b84View commit details -
stm32f7/stm32_foc.c: Set .info_get to foc_lower_ops
This fixes build error (Werror): Error: chip/stm32_foc.c:1918:12: error: 'stm32_foc_info_get' defined but not used [-Werror=unused-function] 1918 | static int stm32_foc_info_get(struct foc_dev_s *dev, struct foc_info_s *info) | ^~~~~~~~~~~~~~~~~~ cc1: all warnings being treated as errors
Configuration menu - View commit details
-
Copy full SHA for c5b86b5 - Browse repository at this point
Copy the full SHA c5b86b5View commit details
Commits on Mar 25, 2024
-
arm64_head.S: Add explicit input section for __start
As __start must be placed at a precise location, a separate, explicit input section is needed to guarantee this. Why is this an issue ? NuttX uses --entry=__start which puts __start in its correct location, but out-of-tree builds won't work, so it more robust to use an explicit section for the startup code and enforce its placement in the linker script.
Configuration menu - View commit details
-
Copy full SHA for 5d9f63f - Browse repository at this point
Copy the full SHA 5d9f63fView commit details -
Configuration menu - View commit details
-
Copy full SHA for c908e94 - Browse repository at this point
Copy the full SHA c908e94View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ead78d - Browse repository at this point
Copy the full SHA 2ead78dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 72e8c85 - Browse repository at this point
Copy the full SHA 72e8c85View commit details
Commits on Apr 4, 2024
-
imx9_clockconfig.c: Add way to query clock frequency
The frequency of a clock source is stored in a LUT. Currently the LUT contains the PLL frequencies set by the boot ROM code.
Configuration menu - View commit details
-
Copy full SHA for a643391 - Browse repository at this point
Copy the full SHA a643391View commit details -
arm64/imx9: Add GPIO, IOMUX and external interrupt support
This adds memory mapped registers and drivers for digital I/O.
Configuration menu - View commit details
-
Copy full SHA for dc82342 - Browse repository at this point
Copy the full SHA dc82342View commit details -
arch/arm64/src/imx9: Flex-IO based PWM driver for imx9
This is a high resolution PWM driver, utilizing one 16-bit Flex-IO timer for generating PWM period and the rest of the timers to generate PWM duty cycles. This means that the period has to be the same for every PWM generated from one FLEXIO block, but this way we can get 16-bit resolution for the PWM signals. For a typical IMX9 HW there are 8 timers for each Flex-IO block, which means that by using this driver one can get 7 PWM outputs from one block. This driver can be later extended to have configuration options to use all 8 channels per flex-io by either using 8+8 -bit timer (less resolution) or by using an external trigger from an LPIT. Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fc9595a - Browse repository at this point
Copy the full SHA fc9595aView commit details -
arch/arm64/include/imx9/imx93_irq.h: Define IRQ_USBx interrupt numbers
Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 47c725f - Browse repository at this point
Copy the full SHA 47c725fView commit details -
arch/arm64/src/imx9/hardware/imx93/imx93_memorymap.h: Clean up some b…
…ase address macros Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1e907ae - Browse repository at this point
Copy the full SHA 1e907aeView commit details -
arch/arm64/src/imx9: Add imx9 usb device driver
This is a modified version from imxrt driver, which has the same controller. Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cac5392 - Browse repository at this point
Copy the full SHA cac5392View commit details
Commits on Apr 5, 2024
-
arch/arm64/src/imx9: Add TPM based PWM driver for IMX9
Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8288acc - Browse repository at this point
Copy the full SHA 8288accView commit details
Commits on Apr 8, 2024
-
arch/arm64/src/imx9/imx9_flexio_pwm.c: Fix wrong input scale and puls…
…e width Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1bd5a0c - Browse repository at this point
Copy the full SHA 1bd5a0cView commit details
Commits on Apr 9, 2024
-
Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for af9f6ef - Browse repository at this point
Copy the full SHA af9f6efView commit details
Commits on Apr 17, 2024
-
imx93_gpioirq: Fix the GPIO interrupt source names
The original assumption was that the interrupt numbers are divided so that 16 pins from 1 port are handled by a single interrupt source. So source 0 would handle pins 0-15 and source 1 would handle pins 16-31. This assumption is wrong, each pin has two sources, thus there are two interrupt lines for each pin. The driver uses source 0, and leaves source 1 disabled.
Configuration menu - View commit details
-
Copy full SHA for b1fc6a1 - Browse repository at this point
Copy the full SHA b1fc6a1View commit details -
boards/arm64/imx9/imx93-evk: Add PWM support utilizing flexio-pwm
Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f349c37 - Browse repository at this point
Copy the full SHA f349c37View commit details -
boards/arm64/imx9/imx93-evk/configs/nsh/defconfig: Enable USB and CDCACM
Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 85de98e - Browse repository at this point
Copy the full SHA 85de98eView commit details -
boards/arm64/imx9/imx93-evk: Enable PWM from TPM3ch3 on imx93-evk pin…
… GPIO_IO24 Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 60c612f - Browse repository at this point
Copy the full SHA 60c612fView commit details -
arch/arm64: Add atomic modifyregXX
These are needed by drivers
Configuration menu - View commit details
-
Copy full SHA for ed4511e - Browse repository at this point
Copy the full SHA ed4511eView commit details -
Configuration menu - View commit details
-
Copy full SHA for f542f57 - Browse repository at this point
Copy the full SHA f542f57View commit details -
imx9_iomux.h: Fix issues with the header file
- Add missing include guard - Add missing C++ guard - Fix the initialization ordering in IOMUX_PADCFG macro. Why ? Becaused of: imx9_iomuxc.h:54:3: error: designator order for field 'iomux_padcfg_s::dsyreg' does not match declaration order in 'iomux_padcfg_s' 54 | } |
Configuration menu - View commit details
-
Copy full SHA for 08d4f08 - Browse repository at this point
Copy the full SHA 08d4f08View commit details -
arch/arm64/src/imx9: Add a more capable uart driver
Add an uart driver supporting LPUART1-8, dma, flow control, tc etc. Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 55eeb01 - Browse repository at this point
Copy the full SHA 55eeb01View commit details -
boards/arm64/imx9/imx93-evk/src/imx9_pwm.c: Fix initialization of TPM…
… PWM registration Fix typo causing TPM PWM not initializing on EVK board Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fdacfdf - Browse repository at this point
Copy the full SHA fdacfdfView commit details -
fix Relative file path does not match actual file.
Configuration menu - View commit details
-
Copy full SHA for ccb6740 - Browse repository at this point
Copy the full SHA ccb6740View commit details
Commits on Apr 22, 2024
-
imx9_boot.c: Add initialization of pin interrupts
Initialize the pin interrupt support during boot
Configuration menu - View commit details
-
Copy full SHA for 7ff92b0 - Browse repository at this point
Copy the full SHA 7ff92b0View commit details -
imx9_gpioirq: Fix testing of ICR field from pinset
icr is tested below with macros like GPIO_INT_LOWLEVEL et al. Those macros are shifted left by GPIO_INTCFG_SHIFT, so the temporary icr variable should not be shifted right.
Configuration menu - View commit details
-
Copy full SHA for 9a83aec - Browse repository at this point
Copy the full SHA 9a83aecView commit details -
Add driver for LPSPI Co-authored-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7af0477 - Browse repository at this point
Copy the full SHA 7af0477View commit details -
arch/arm64/src/imx9/imx9_usbdev.c: Fix the descriptor alignments and …
…cache management Align all the dtd and dqh on cache line boundaries and clean up the cache management Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a1dab04 - Browse repository at this point
Copy the full SHA a1dab04View commit details -
arch/arm64/src/imx9/imx9_lpuart.c: Change ARMV8M_DCACHE_LINESIZE -> A…
…RMV8A_DCACHE_LINESIZE Signed-off-by: Jukka Laitinen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c5c188b - Browse repository at this point
Copy the full SHA c5c188bView commit details
Commits on Apr 29, 2024
-
build(deps): bump github/super-linter from 5 to 6
Bumps [github/super-linter](https://github.com/github/super-linter) from 5 to 6. - [Release notes](https://github.com/github/super-linter/releases) - [Changelog](https://github.com/github/super-linter/blob/main/CHANGELOG.md) - [Commits](github/super-linter@v5...v6) --- updated-dependencies: - dependency-name: github/super-linter dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ed8cbcf - Browse repository at this point
Copy the full SHA ed8cbcfView commit details