--- a/sys/dev/rt/if_rt.c +++ b/sys/dev/rt/if_rt.c @@ -286,7 +286,7 @@ generate_mac(uint8_t *mac) static int ether_request_mac(device_t dev, uint8_t *mac) { - char *var; + const char *var; /* * "ethaddr" is passed via envp on RedBoot platforms --- a/sys/mips/mediatek/mtk_clock.c +++ b/sys/mips/mediatek/mtk_clock.c @@ -123,6 +123,8 @@ mtk_clock_get_info(device_t dev, int index, struct fdt_clock_info *info) if (index < 0 || index > 31 || info == NULL) return (EINVAL); + mask = (1u << index); + if (mtk_sysctl_get(SYSCTL_CLKCFG1) & mask) info->flags = FDT_CIFLAG_RUNNING; else --- a/sys/mips/mediatek/mtk_soc.c +++ b/sys/mips/mediatek/mtk_soc.c @@ -35,6 +35,7 @@ __FBSDID("$FreeBSD$"); #include #include +#include #include #include