dongjiuzhu1
c978f2fe4c
drivers/mtd/bch: fix size_t overflow when offset > 4GB
...
Signed-off-by: dongjiuzhu1 <dongjiuzhu1@xiaomi.com>
2024-09-09 01:23:02 +08:00
dongjiuzhu1
5f0230d79f
drivers/bch: fix uint32 overflow issue
...
Signed-off-by: dongjiuzhu1 <dongjiuzhu1@xiaomi.com>
2024-09-08 21:42:38 +08:00
Luchian Mihai
eadc2f5690
feat: add basic driver for amg88xx sensor
...
Basic amg88xx sensor handling (open, close, read, ioctl).
No interrupts supported. I intend to add support for this feature when I
gain more know-how on nuttx/posix.
2024-09-07 12:03:38 +08:00
chenrun1
44351959ee
mmcsd_sdio:Limit the use of sleep in mmcsd.
...
reference:https://github.com/apache/nuttx/pull/12971
Signed-off-by: chenrun1 <chenrun1@xiaomi.com>
2024-09-06 12:25:55 +08:00
chenrun1
0e13ea9ed1
mmcsd_sdio:Fix performing read and write in irq
...
In some usage scenarios, read and write tasks will be performed during interruptions. If sleep is used at this time, it will cause a timeout crash. Therefore, a macro is added to determine whether it is currently interrupted to select sleep/delay.
Signed-off-by: chenrun1 <chenrun1@xiaomi.com>
2024-09-06 12:25:55 +08:00
lipengfei28
aeb98d9c05
fix Compile error
...
Signed-off-by: lipengfei28 <lipengfei28@xiaomi.com>
2024-09-06 10:01:11 +08:00
lipengfei28
b70922cb24
pci: add ioctl for userspace
...
which is same as OpenBSD:
https://github.com/openbsd/src/blob/master/sys/sys/pciio.h
Signed-off-by: lipengfei28 <lipengfei28@xiaomi.com>
2024-09-06 10:01:11 +08:00
lipengfei28
dba7700813
pci: add rom addr and rom size to resource
...
Signed-off-by: lipengfei28 <lipengfei28@xiaomi.com>
2024-09-06 10:01:11 +08:00
lipengfei28
3250625a15
pci: add find device from bus
...
Signed-off-by: lipengfei28 <lipengfei28@xiaomi.com>
2024-09-06 10:01:11 +08:00
lipengfei28
9dc9500aaf
pci add register drivers
...
Signed-off-by: lipengfei28 <lipengfei28@xiaomi.com>
2024-09-06 10:01:11 +08:00
lipengfei28
c25f839b06
pci: add pci bus find capability interface
...
Signed-off-by: lipengfei28 <lipengfei28@xiaomi.com>
2024-09-06 10:01:11 +08:00
lipengfei28
45f1597562
pci: add pci read/write config/io space interface
...
Signed-off-by: lipengfei28 <lipengfei28@xiaomi.com>
2024-09-06 10:01:11 +08:00
lipengfei28
d9c8838319
pci: use g_pci_ctrl_list replace g_root_bus_list
...
Signed-off-by: lipengfei28 <lipengfei28@xiaomi.com>
2024-09-06 10:01:11 +08:00
yangshuyong
75f8c72dbb
drivers/pci/pci_qemu_edu: update qemu edu driver code
...
Signed-off-by: yangshuyong <yangshuyong@xiaomi.com>
Signed-off-by: Bowen Wang <wangbowen6@xiaomi.com>
Signed-off-by: lipengfei28 <lipengfei28@xiaomi.com>
2024-09-06 10:01:11 +08:00
yangshuyong
9c07b369e9
drivers/pci/pci_qemu_test: update qemu pci test code
...
Change the qmeu pci test code for new pci driver framework
Signed-off-by: yangshuyong <yangshuyong@xiaomi.com>
Signed-off-by: Bowen Wang <wangbowen6@xiaomi.com>
Signed-off-by: lipengfei28 <lipengfei28@xiaomi.com>
2024-09-06 10:01:11 +08:00
yangshuyong
7cbb7d36d8
Changed the x86 64 pci driver
...
Signed-off-by: yangshuyong <yangshuyong@xiaomi.com>
Signed-off-by: lipengfei28 <lipengfei28@xiaomi.com>
2024-09-06 10:01:11 +08:00
yangshuyong
125884ae95
Changed the pci bus for arm architecture
...
Signed-off-by: yangshuyong <yangshuyong@xiaomi.com>
Signed-off-by: lipengfei28 <lipengfei28@xiaomi.com>
2024-09-06 10:01:11 +08:00
fangxinyong
7b05a550dc
sched: replace up_cpu_index with this_cpu
...
Make this_cpu is arch independent and up_cpu_index do that.
In AMP mode, up_cpu_index() may return the index of the physical core.
Signed-off-by: fangxinyong <fangxinyong@xiaomi.com>
2024-09-05 12:09:24 +08:00
Saurav Pal
fc31c61730
boards/sim: Defconfigs for nand and mnemofs
...
Adds nand and mnemofs sim configs.
Signed-off-by: Saurav Pal <resyfer.dev@gmail.com>
2024-09-05 11:02:05 +08:00
yangsong8
918ae4cc84
drivers: usbdev: Fix USB descriptor
...
This commit fixes the regression from https://github.com/apache/nuttx/pull/13190
Signed-off-by: yangsong8 <yangsong8@xiaomi.com>
2024-09-03 11:45:45 -03:00
chao an
85c39e96d6
global/variables: add g_ prefix to some global variables
...
Signed-off-by: chao an <anchao@lixiang.com>
2024-09-02 18:23:57 +08:00
zhaoxingyu1
79199e25f1
mtd/nvs: fix align size
...
when gc, move data requires byte alignment
Signed-off-by: zhaoxingyu1 <zhaoxingyu1@xiaomi.com>
2024-08-30 21:25:33 +08:00
daichuan
e48d5d8271
add for support cmake with netdev_notify_recvcpu.c
...
Signed-off-by: daichuan <daichuan@xiaomi.com>
2024-08-30 01:45:06 +08:00
daichuan
b5753d06f2
support rss/arfs with device
...
Signed-off-by: daichuan <daichuan@xiaomi.com>
2024-08-30 01:45:06 +08:00
yangsong8
5a39e83c05
usbdev: extend the usb req len to size_t
...
Some USB controllers can receive or send multiple data packets then
generate one interrupt. This mechanism can reduce the number of data
copies. Extend req buf to accommodate this.
Signed-off-by: yangsong8 <yangsong8@xiaomi.com>
2024-08-30 01:32:02 +08:00
chenzhijia
f526b91165
nuttx/drivers:Modify errcode returned by relay_ioctl
...
Fixed system function call failure due to return errcode error
Signed-off-by: chenzhijia <chenzhijia@xiaomi.com>
2024-08-29 01:04:03 +08:00
yangguangcai
efbf43cdfa
driver/mem:add Mem Driver.
...
Signed-off-by: yangguangcai <yangguangcai@xiaomi.com>
2024-08-28 13:59:04 +08:00
yangsong8
a2e7265adb
cdcacm: align cdcacm_epconfigure function parameters
...
Signed-off-by: yangsong8 <yangsong8@xiaomi.com>
2024-08-28 13:48:55 +08:00
yangguangcai
45625cbe3b
timer driver:support poll.
...
Signed-off-by: yangguangcai <yangguangcai@xiaomi.com>
2024-08-28 13:46:47 +08:00
yangsong8
fa1c094e65
usbdev: add usb3.0 ep companion struct and descriptor
...
Signed-off-by: yangsong8 <yangsong8@xiaomi.com>
2024-08-27 12:53:15 -03:00
yangsong8
1dd38fe974
usbdev: unify the parameter of mkconfdesc function
...
Signed-off-by: yangsong8 <yangsong8@xiaomi.com>
2024-08-27 12:53:15 -03:00
yangsong8
07aa8a5c57
usbdev: modify usb device support USB3.0 MaxPacketSize
...
Signed-off-by: yangsong8 <yangsong8@xiaomi.com>
2024-08-27 12:53:15 -03:00
yangsong8
0788e68285
usbdev: usb device descriptor support USB3.0
...
Signed-off-by: yangsong8 <yangsong8@xiaomi.com>
2024-08-27 12:53:15 -03:00
yangsong8
af017a5c30
usbdev: fix usb cdcecm build error
...
usbdev/cdcecm.c:295:3: error: invalid type argument of '->' (have 'struct net_driver_s')
295 | NETDEV_TXPACKETS(self->dev);
| ^~~~~~~~~~~~~~~~
usbdev/cdcecm.c: In function 'cdcecm_txdone':
usbdev/cdcecm.c:495:3: error: invalid type argument of '->' (have 'struct net_driver_s')
495 | NETDEV_TXDONE(priv->dev);
| ^~~~~~~~~~~~~
Signed-off-by: yangsong8 <yangsong8@xiaomi.com>
2024-08-27 12:53:15 -03:00
jinxiuxu
575c9b12ab
drivers/audio: fix samp rate conversion issue
...
use ac_controls.hw to get the correct sample rate intead of ac_controls.b
Signed-off-by: jinxiuxu <jinxiuxu@xiaomi.com>
2024-08-27 22:00:39 +08:00
likun17
7913b249ca
drivers/regmap: add exit function interface.
...
Signed-off-by: likun17 <likun17@xiaomi.com>
2024-08-27 21:43:58 +08:00
yangguangcai
3fa6cfc41e
rpmsg_rtc:Update g_basetime from rpmsg.
...
When ipc is busy, g_basetime may be inconsistent
on different cores.
Signed-off-by: yangguangcai <yangguangcai@xiaomi.com>
2024-08-27 21:35:17 +08:00
yangguangcai
234c7d58bf
rtc alarm:fix doesn't call nxsig_notification
...
Signed-off-by: yangguangcai <yangguangcai@xiaomi.com>
2024-08-27 10:18:10 -03:00
guoshichao
599d41d806
greenhills: fix the pointless comparison build warning
...
"ioexpander/gpio.c", line 529: warning #186-D: pointless comparison of
unsigned integer with zero
if (pintype < GPIO_INPUT_PIN || pintype >= GPIO_NPINTYPES)
^
Signed-off-by: guoshichao <guoshichao@xiaomi.com>
2024-08-27 07:33:09 -04:00
zhaoxingyu1
517d55a2ce
nvs: modify nvs block size and block numbers
...
mtd_config_fs/Kconfig: update nvs block size and block number to configurable
Signed-off-by: zhaoxingyu1 <zhaoxingyu1@xiaomi.com>
2024-08-26 20:55:24 -04:00
wanggang26
dfffaee706
mmcsd: add write ext csd reg support
...
Signed-off-by: wanggang26 <wanggang26@xiaomi.com>
2024-08-26 17:45:43 -04:00
Zhe Weng
90c0acce05
net/tun: Support changing carrier state of TUN/TAP
...
Add TUNSETCARRIER ioctl, then we may change the carrier state of TUN dynamically. Note that we don't need an ioctl for getting carrier, it can be done by SIOCGIFFLAGS already.
Ref: https://github.com/torvalds/linux/blob/v6.10/drivers/net/tun.c#L3374-L3380
Signed-off-by: Zhe Weng <wengzhe@xiaomi.com>
2024-08-26 17:34:23 -03:00
Xiang Xiao
56745e300a
rpmsg: Reformat drivers/rpmsg/rpmsg.c
...
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2024-08-27 01:48:16 +08:00
Yongrong Wang
88ec55f6af
rpmsg.c: move onceinit judge logic to common part
...
move rptun/rpmsg_virtio onceinit judge logic to rpmsg_register.
Signed-off-by: Yongrong Wang <wangyongrong@xiaomi.com>
2024-08-27 01:48:16 +08:00
liuhongchao
d2d8d49359
drivers: Fix goldfish events x64 unresponsive interrupt issue
...
Signed-off-by: liuhongchao <liuhongchao@xiaomi.com>
2024-08-27 01:41:43 +08:00
Yongrong Wang
122a832feb
rptun.c: fix rptun.c format follow rpmsg virtio
...
optimization rptun.c format
Signed-off-by: Yongrong Wang <wangyongrong@xiaomi.com>
2024-08-27 01:41:14 +08:00
yangguangcai
d6cd95313d
pl031:change mktime to timegm.
...
Signed-off-by: yangguangcai <yangguangcai@xiaomi.com>
2024-08-27 00:15:29 +08:00
jianglianfang
7abd460131
fb:add select overlay FB_NO_OVERLAY
...
It is expected that select_overlay can switch from overlay to main
plane.
Signed-off-by: jianglianfang <jianglianfang@xiaomi.com>
2024-08-26 16:26:53 +08:00
Petro Karashchenko
1528b8dcca
nuttx: resolve various 'FAR' and 'CODE' issues
...
Signed-off-by: Petro Karashchenko <petro.karashchenko@gmail.com>
2024-08-26 10:21:03 +08:00
yangsong8
6a38c37702
pty: use mutex to protect alloc minor
...
If failed in pty_register2, it is possible to enter unregister_driver
function, which eventually calls ptmx_minor_free, resulting in mutex
conflict.
Signed-off-by: yangsong8 <yangsong8@xiaomi.com>
2024-08-25 22:16:53 +08:00