diff --git a/buildroot-2021.05/board/milkv/milkv-duo-lite/overlay/.gitignore b/buildroot-2021.05/board/milkv/milkv-duo-lite/overlay/.gitignore index d574568a7..f89c6b2d5 100644 --- a/buildroot-2021.05/board/milkv/milkv-duo-lite/overlay/.gitignore +++ b/buildroot-2021.05/board/milkv/milkv-duo-lite/overlay/.gitignore @@ -3,3 +3,4 @@ mnt/cfg/ mnt/data/ usr/bin usr/share +usr/lib diff --git a/buildroot-2021.05/board/milkv/milkv-duo/overlay/.gitignore b/buildroot-2021.05/board/milkv/milkv-duo/overlay/.gitignore index d574568a7..f89c6b2d5 100644 --- a/buildroot-2021.05/board/milkv/milkv-duo/overlay/.gitignore +++ b/buildroot-2021.05/board/milkv/milkv-duo/overlay/.gitignore @@ -3,3 +3,4 @@ mnt/cfg/ mnt/data/ usr/bin usr/share +usr/lib diff --git a/buildroot-2021.05/configs/milkv-duo-lite_musl_riscv64_defconfig b/buildroot-2021.05/configs/milkv-duo-lite_musl_riscv64_defconfig index d7cc31268..aeb4cc8c7 100644 --- a/buildroot-2021.05/configs/milkv-duo-lite_musl_riscv64_defconfig +++ b/buildroot-2021.05/configs/milkv-duo-lite_musl_riscv64_defconfig @@ -268,7 +268,6 @@ BR2_PACKAGE_BUSYBOX_CONFIG_FRAGMENT_FILES="" # BR2_PACKAGE_BUSYBOX_SHOW_OTHERS is not set # BR2_PACKAGE_BUSYBOX_INDIVIDUAL_BINARIES is not set # BR2_PACKAGE_BUSYBOX_WATCHDOG is not set -BR2_PACKAGE_WIRINGX=y BR2_PACKAGE_DUO_PINMUX=y BR2_PACKAGE_SKELETON=y BR2_PACKAGE_HAS_SKELETON=y diff --git a/buildroot-2021.05/configs/milkv-duo_musl_riscv64_defconfig b/buildroot-2021.05/configs/milkv-duo_musl_riscv64_defconfig index 0b0fba01d..85526b7b4 100644 --- a/buildroot-2021.05/configs/milkv-duo_musl_riscv64_defconfig +++ b/buildroot-2021.05/configs/milkv-duo_musl_riscv64_defconfig @@ -268,7 +268,6 @@ BR2_PACKAGE_BUSYBOX_CONFIG_FRAGMENT_FILES="" # BR2_PACKAGE_BUSYBOX_SHOW_OTHERS is not set # BR2_PACKAGE_BUSYBOX_INDIVIDUAL_BINARIES is not set # BR2_PACKAGE_BUSYBOX_WATCHDOG is not set -BR2_PACKAGE_WIRINGX=y BR2_PACKAGE_DUO_PINMUX=y BR2_PACKAGE_SKELETON=y BR2_PACKAGE_HAS_SKELETON=y diff --git a/buildroot-2021.05/package/Config.in b/buildroot-2021.05/package/Config.in index bca1cc301..38b061875 100644 --- a/buildroot-2021.05/package/Config.in +++ b/buildroot-2021.05/package/Config.in @@ -1,7 +1,6 @@ menu "Target packages" source "package/busybox/Config.in" - source "package/wiringx/Config.in" source "package/duo-pinmux/Config.in" source "package/skeleton/Config.in" source "package/skeleton-custom/Config.in" diff --git a/buildroot-2021.05/package/wiringx/Config.in b/buildroot-2021.05/package/wiringx/Config.in deleted file mode 100644 index 87dfc9f79..000000000 --- a/buildroot-2021.05/package/wiringx/Config.in +++ /dev/null @@ -1,4 +0,0 @@ -config BR2_PACKAGE_WIRINGX - bool "wiringX" - help - wiringX diff --git a/buildroot-2021.05/package/wiringx/src/wiringx.h b/buildroot-2021.05/package/wiringx/src/wiringx.h deleted file mode 100644 index 5e5e27685..000000000 --- a/buildroot-2021.05/package/wiringx/src/wiringx.h +++ /dev/null @@ -1,120 +0,0 @@ -/* - Copyright (c) 2016 CurlyMo - - This Source Code Form is subject to the terms of the Mozilla Public - License, v. 2.0. If a copy of the MPL was not distributed with this - file, You can obtain one at http://mozilla.org/MPL/2.0/. -*/ - -#ifndef _WIRING_X_H_ -#define _WIRING_X_H_ - -#ifdef __cplusplus -extern "C" { -#endif - -#include -#include - -#define wiringXLog(a, b, ...) _wiringXLog(a, __FILE__, __LINE__, b, ##__VA_ARGS__) - -extern void (*_wiringXLog)(int, char *, int, const char *, ...); - -#define EXPORT __attribute__((visibility("default"))) - -#if !defined(PATH_MAX) - #if defined(_POSIX_PATH_MAX) - #define PATH_MAX _POSIX_PATH_MAX - #else - #define PATH_MAX 1024 - #endif -#endif - -enum function_t { - FUNCTION_UNKNOWN = 0, - FUNCTION_DIGITAL = 2, - FUNCTION_ANALOG = 4, - FUNCTION_I2C = 16, - FUNCTION_INTERRUPT = 32 -}; - -enum pinmode_t { - PINMODE_NOT_SET = 0, - PINMODE_INPUT = 2, - PINMODE_OUTPUT = 4, - PINMODE_INTERRUPT = 8 -}; - -enum isr_mode_t { - ISR_MODE_UNKNOWN = 0, - ISR_MODE_RISING = 2, - ISR_MODE_FALLING = 4, - ISR_MODE_BOTH = 8, - ISR_MODE_NONE = 16 -}; - -enum digital_value_t { - LOW, - HIGH -}; - -typedef struct wiringXSerial_t { - unsigned int baud; - unsigned int databits; - unsigned int parity; - unsigned int stopbits; - unsigned int flowcontrol; -} wiringXSerial_t; - - -int wiringXSetup(char *name, void (*func)(int, char *, int, const char *, ...)); -int wiringXGC(void); - -void delayMicroseconds(unsigned int howLong); - -int wiringXValidGPIO(int pin); - -int pinMode(int pin, enum pinmode_t mode); -int digitalWrite(int pin, enum digital_value_t value); -int digitalRead(int pin); - -int waitForInterrupt(int pin, int ms); -int wiringXISR(int pin, enum isr_mode_t mode); - -// int analogRead(int channel); - -int wiringXI2CRead(int fd); -int wiringXI2CReadReg8(int fd, int reg); -int wiringXI2CReadReg16(int fd, int reg); -int wiringXI2CWrite(int fd, int data); -int wiringXI2CWriteReg8(int fd, int reg, int data); -int wiringXI2CWriteReg16(int fd, int reg, int data); -int wiringXI2CSetup(const char *path, int addr); - -int wiringXSPIGetFd(int channel); -int wiringXSPIDataRW(int channel, unsigned char *data, int len); -int wiringXSPISetup(int channel, int speed); - -int wiringXSerialOpen(const char *device, struct wiringXSerial_t serial); -void wiringXSerialFlush(int fd); -void wiringXSerialClose(int fd); -void wiringXSerialPutChar(int fd, unsigned char c); -void wiringXSerialPuts(int fd, const char *s); -void wiringXSerialPrintf(int fd, const char *message, ...); -int wiringXSerialDataAvail(int fd); -int wiringXSerialGetChar(int fd); - -int wiringXSetPWMPeriod(int pin, long period); -int wiringXSetPWMPolarity(int pin, int polarity); -int wiringXSetPWMDuty(int pin, int duty_cycle); -int wiringXPWMEnable(int pin, int enable); - -char *wiringXPlatform(void); -int wiringXSelectableFd(int gpio); -int wiringXSupportedPlatforms(char ***out); - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/buildroot-2021.05/package/wiringx/wiringx.mk b/buildroot-2021.05/package/wiringx/wiringx.mk deleted file mode 100644 index 7af04fd66..000000000 --- a/buildroot-2021.05/package/wiringx/wiringx.mk +++ /dev/null @@ -1,16 +0,0 @@ -WIRINGX_SITE = $(TOPDIR)/package/wiringx -WIRINGX_VERSION = 2023.05.30 -WIRINGX_SITE_METHOD = local - -WIRINGX_INSTALL_STAGING = YES - -define WIRINGX_INSTALL_STAGING_CMDS - $(INSTALL) -D -m 0644 $(@D)/src/wiringx.h $(STAGING_DIR)/usr/include/ - $(INSTALL) -D -m 0644 $(@D)/src/libwiringx.so $(STAGING_DIR)/usr/lib/ -endef - -define WIRINGX_INSTALL_TARGET_CMDS - $(INSTALL) -D -m 0644 $(@D)/src/libwiringx.so $(TARGET_DIR)/usr/lib/ -endef - -$(eval $(generic-package)) diff --git a/buildroot-2021.05/package/wiringx/src/libwiringx.so b/device/milkv-duo/overlay/usr/lib/libwiringx.so similarity index 100% rename from buildroot-2021.05/package/wiringx/src/libwiringx.so rename to device/milkv-duo/overlay/usr/lib/libwiringx.so