It was not possible to build alarm-linux-odroid-xu3. makepkg --syncdeps --noconfirm --log failed with an error code. I built on the Odroid-XU4.
#
# configuration written to .config
#
#
# No change to .config
#
SYNC include/config/auto.conf
CALL scripts/checksyscalls.sh
CALL scripts/checksyscalls.sh
AR drivers/macintosh/built-in.a
AR drivers/cxl/core/built-in.a
AR drivers/cxl/built-in.a
AR drivers/scsi/arm/built-in.a
CC [M] drivers/scsi/scsi.o
CC drivers/gpu/arm/midgard/mali_kbase_mem.o
AR drivers/nvme/host/built-in.a
CC [M] drivers/nvme/host/core.o
CC [M] drivers/nvme/host/ioctl.o
CC [M] drivers/nvme/host/trace.o
drivers/gpu/arm/midgard/mali_kbase_mem.c: In Funktion »kbase_jd_user_buf_map«:
drivers/gpu/arm/midgard/mali_kbase_mem.c:2410:52: Fehler: Übergabe des Arguments 2 von »get_user_pages_remote« wandelt eine Zahl in einen Zeiger um, ohne explizite Typkonvertierung [-Wint-conversion]
2410 | pinned_pages = get_user_pages_remote(NULL, mm, address, alloc->imported.user_buf.nr_pages,
| ^~
| |
| struct mm_struct *
In Datei, eingebunden von ./include/linux/scatterlist.h:8,
von ./include/linux/dma-buf.h:19,
von drivers/gpu/arm/midgard/mali_kbase_mem.c:25:
./include/linux/mm.h:1997:43: Anmerkung: »long unsigned int« erwartet, aber Argument hat Typ »struct mm_struct *«
1997 | unsigned long start, unsigned long nr_pages,
| ~~~~~~~~~~~~~~^~~~~
drivers/gpu/arm/midgard/mali_kbase_mem.c:2411:68: Fehler: Übergabe des Arguments 5 von »get_user_pages_remote« wandelt eine Zahl in einen Zeiger um, ohne explizite Typkonvertierung [-Wint-conversion]
2411 | reg->flags & KBASE_REG_GPU_WR ? FOLL_WRITE : 0,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
| |
| int
./include/linux/mm.h:1998:67: Anmerkung: »struct page **« erwartet, aber Argument hat Typ »int«
1998 | unsigned int gup_flags, struct page **pages,
| ~~~~~~~~~~~~~~^~~~~
drivers/gpu/arm/midgard/mali_kbase_mem.c: In Funktion »kbase_reg_flags_to_rbtree«:
drivers/gpu/arm/midgard/mali_kbase_mem.c:57:24: Warnung: diese Anweisung könnte durchfallen [-Wimplicit-fallthrough=]
57 | rbtree = &kctx->reg_rbtree_same;
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_kbase_mem.c:59:9: Anmerkung: hier
59 | default:
| ^~~~~~~
make[5]: *** [scripts/Makefile.build:250: drivers/gpu/arm/midgard/mali_kbase_mem.o] Fehler 1
make[4]: *** [scripts/Makefile.build:500: drivers/gpu/arm/midgard] Fehler 2
make[3]: *** [scripts/Makefile.build:500: drivers/gpu/arm] Fehler 2
make[2]: *** [scripts/Makefile.build:500: drivers/gpu] Fehler 2
make[2]: *** Es wird auf noch nicht beendete Prozesse gewartet …
CC [M] drivers/scsi/hosts.o
CC [M] drivers/scsi/scsi_ioctl.o
CC [M] drivers/nvme/host/trace.o
drivers/gpu/arm/midgard/mali_kbase_mem.c: In Funktion »kbase_jd_user_buf_map«:
drivers/gpu/arm/midgard/mali_kbase_mem.c:2410:52: Fehler: Übergabe des Arguments 2 von »get_user_pages_remote« wandelt eine Zahl in einen Zeiger um, ohne explizite Typkonvertierung [-Wint-conversion]
2410 | pinned_pages = get_user_pages_remote(NULL, mm, address, alloc->imported.user_buf.nr_pages,
| ^~
| |
| struct mm_struct *
In Datei, eingebunden von ./include/linux/scatterlist.h:8,
von ./include/linux/dma-buf.h:19,
von drivers/gpu/arm/midgard/mali_kbase_mem.c:25:
./include/linux/mm.h:1997:43: Anmerkung: »long unsigned int« erwartet, aber Argument hat Typ »struct mm_struct *«
1997 | unsigned long start, unsigned long nr_pages,
| ~~~~~~~~~~~~~~^~~~~
drivers/gpu/arm/midgard/mali_kbase_mem.c:2411:68: Fehler: Übergabe des Arguments 5 von »get_user_pages_remote« wandelt eine Zahl in einen Zeiger um, ohne explizite Typkonvertierung [-Wint-conversion]
2411 | reg->flags & KBASE_REG_GPU_WR ? FOLL_WRITE : 0,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
| |
| int
./include/linux/mm.h:1998:67: Anmerkung: »struct page **« erwartet, aber Argument hat Typ »int«
1998 | unsigned int gup_flags, struct page **pages,
| ~~~~~~~~~~~~~~^~~~~
drivers/gpu/arm/midgard/mali_kbase_mem.c: In Funktion »kbase_reg_flags_to_rbtree«:
drivers/gpu/arm/midgard/mali_kbase_mem.c:57:24: Warnung: diese Anweisung könnte durchfallen [-Wimplicit-fallthrough=]
57 | rbtree = &kctx->reg_rbtree_same;
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_kbase_mem.c:59:9: Anmerkung: hier
59 | default:
| ^~~~~~~
make[5]: *** [scripts/Makefile.build:250: drivers/gpu/arm/midgard/mali_kbase_mem.o] Fehler 1
make[4]: *** [scripts/Makefile.build:500: drivers/gpu/arm/midgard] Fehler 2
make[3]: *** [scripts/Makefile.build:500: drivers/gpu/arm] Fehler 2
make[2]: *** [scripts/Makefile.build:500: drivers/gpu] Fehler 2
make[2]: *** Es wird auf noch nicht beendete Prozesse gewartet …
CC [M] drivers/scsi/hosts.o
CC [M] drivers/scsi/scsi_ioctl.o
CC [M] drivers/nvme/host/zns.o
CC [M] drivers/scsi/scsicam.o
CC [M] drivers/nvme/host/fabrics.o
CC [M] drivers/scsi/scsi_error.o
CC [M] drivers/scsi/scsi_lib.o
AR drivers/nvme/target/built-in.a
CC [M] drivers/nvme/host/tcp.o
LD [M] drivers/nvme/host/nvme-core.o
LD [M] drivers/nvme/host/nvme-fabrics.o
CC [M] drivers/scsi/scsi_lib_dma.o
CC [M] drivers/scsi/scsi_scan.o
LD [M] drivers/nvme/host/nvme-tcp.o
AR drivers/nvme/built-in.a
GEN drivers/scsi/scsi_devinfo_tbl.c
CC [M] drivers/scsi/scsi_devinfo.o
CC [M] drivers/scsi/scsi_sysctl.o
CC [M] drivers/scsi/scsi_proc.o
CC [M] drivers/scsi/scsi_debugfs.o
CHK kernel/kheaders_data.tar.xz
CC [M] drivers/scsi/scsi_trace.o
CC [M] drivers/scsi/scsi_logging.o
CC [M] drivers/scsi/scsi_pm.o
CC [M] drivers/scsi/scsi_bsg.o
CC [M] drivers/scsi/scsi_common.o
CC [M] drivers/scsi/raid_class.o
CC [M] drivers/scsi/scsi_transport_iscsi.o
CC [M] drivers/scsi/libiscsi.o
CC [M] drivers/scsi/libiscsi_tcp.o
CC [M] drivers/scsi/iscsi_tcp.o
CC [M] drivers/scsi/iscsi_boot_sysfs.o
CC [M] drivers/scsi/virtio_scsi.o
CC [M] drivers/scsi/st.o
CC [M] drivers/scsi/sd.o
CC [M] drivers/scsi/sd_dif.o
CC [M] drivers/scsi/sd_zbc.o
CC [M] drivers/scsi/sr.o
CC [M] drivers/scsi/sr_ioctl.o
CC [M] drivers/scsi/sr_vendor.o
CC [M] drivers/scsi/sg.o
CC [M] drivers/scsi/ch.o
CC [M] drivers/scsi/scsi_sysfs.o
LD [M] drivers/scsi/sd_mod.o
LD [M] drivers/scsi/sr_mod.o
AR drivers/scsi/built-in.a
LD [M] drivers/scsi/scsi_mod.o
make[1]: *** [scripts/Makefile.build:500: drivers] Fehler 2
make: *** [Makefile:2014: .] Fehler 2
==> FEHLER: Ein Fehler geschah in build().
Breche ab...
It was not possible to build alarm-linux-odroid-xu3. makepkg --syncdeps --noconfirm --log failed with an error code. I built on the Odroid-XU4.