This repository has been archived by the owner on Jan 3, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 119
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
30 changed files
with
1,044 additions
and
463 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
#!/bin/sh | ||
# This script will: | ||
# a) Read and store BIOS version | ||
# b) Make os_version file immutable | ||
|
||
dmesg | grep DMI > /etc/bios_version | ||
chmod 444 /etc/bios_version | ||
chattr +i /etc/bios_version | ||
chattr +i /etc/os_version |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
#!/bin/sh | ||
|
||
red=437 | ||
blue=403 | ||
green=397 | ||
|
||
if [ ! -e /sys/class/gpio/gpio$red ]; then | ||
echo $red > /sys/class/gpio/export | ||
fi | ||
if [ ! -e /sys/class/gpio/gpio$green ]; then | ||
echo $green > /sys/class/gpio/export | ||
fi | ||
if [ ! -e /sys/class/gpio/gpio$blue ]; then | ||
echo $blue > /sys/class/gpio/export | ||
fi | ||
|
||
echo 0 > /sys/class/gpio/gpio$red/value | ||
echo 0 > /sys/class/gpio/gpio$blue/value | ||
echo 1 > /sys/class/gpio/gpio$green/value | ||
echo $red > /sys/class/gpio/unexport | ||
echo $blue > /sys/class/gpio/unexport |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
#!/bin/sh | ||
|
||
red=437 | ||
green=397 | ||
blue=403 | ||
|
||
# Check if GPIO's are already exported | ||
if [ ! -e /sys/class/gpio/gpio$red ]; then | ||
echo $red > /sys/class/gpio/export | ||
fi | ||
if [ ! -e /sys/class/gpio/gpio$green ]; then | ||
echo $green > /sys/class/gpio/export | ||
fi | ||
if [ ! -e /sys/class/gpio/gpio$blue ]; then | ||
echo $blue > /sys/class/gpio/export | ||
fi | ||
|
||
# Set direction | ||
echo out > /sys/class/gpio/gpio$red/direction | ||
echo out > /sys/class/gpio/gpio$blue/direction | ||
echo out > /sys/class/gpio/gpio$green/direction | ||
|
||
echo 0 > /sys/class/gpio/gpio$green/value | ||
echo 1 > /sys/class/gpio/gpio$red/value | ||
echo 1 > /sys/class/gpio/gpio$blue/value |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -8,4 +8,5 @@ PR = "r0" | |
RDEPENDS_${PN} = "\ | ||
python-cryptography \ | ||
airmap \ | ||
python-paho-mqtt \ | ||
" |
35 changes: 35 additions & 0 deletions
35
...es-kernel/linux/linux-yocto/0024-acpi-Workaround-for-not-registering-CAN-controller.patch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
From a42b2cadab405f8baac0b46d04e8408efe0f5a49 Mon Sep 17 00:00:00 2001 | ||
From: Pranav Tipnis <[email protected]> | ||
Date: Thu, 1 Dec 2016 10:19:21 -0800 | ||
Subject: [PATCH] acpi: Workaround for not registering CAN controller | ||
|
||
This patch skips adding ACPI device for MCHP2515 CAN | ||
controller. CAN controller will be accessed via spidev | ||
interface instead. | ||
|
||
Signed-off-by: Pranav Tipnis <[email protected]> | ||
--- | ||
drivers/acpi/scan.c | 7 +++++++ | ||
1 file changed, 7 insertions(+) | ||
|
||
diff --git a/drivers/acpi/scan.c b/drivers/acpi/scan.c | ||
index 78d5f02..1c21f72 100644 | ||
--- a/drivers/acpi/scan.c | ||
+++ b/drivers/acpi/scan.c | ||
@@ -606,6 +606,13 @@ int acpi_device_add(struct acpi_device *device, | ||
struct acpi_device_bus_id *acpi_device_bus_id, *new_bus_id; | ||
int found = 0; | ||
|
||
+ /* Workaround: Do not add MCHP2515 CAN controller */ | ||
+ struct acpi_hardware_id *hwid; | ||
+ list_for_each_entry(hwid, &device->pnp.ids, list) | ||
+ if (!strcmp("MCHP2515", hwid->id)) | ||
+ return -ENODEV; | ||
+ /* End of Workaround */ | ||
+ | ||
if (device->handle) { | ||
acpi_status status; | ||
|
||
-- | ||
1.9.1 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,4 @@ | ||
CONFIG_I2C_CHARDEV=y | ||
CONFIG_GPIO_SYSFS=y | ||
CONFIG_DYNAMIC_DEBUG=y | ||
CONFIG_PRINTK_TIME=y |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,6 @@ | ||
obj-m += spi_imu.o | ||
obj-m += spi_fpga.o | ||
obj-m += spi_can.o | ||
|
||
SRC := $(shell pwd) | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,69 @@ | ||
/****************************************************************************** | ||
* | ||
* Copyright (C) 2016 Intel Corporation. All rights reserved. | ||
* | ||
* This program is free software; you can redistribute it and/or modify | ||
* it under the terms of the GNU General Public License as published by | ||
* the Free Software Foundation; version 2 of the License. | ||
* | ||
* This program is distributed in the hope that it will be useful, | ||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See | ||
* the GNU General Public License for more details. | ||
* | ||
* Author: Israel Cepeda <[email protected]> | ||
* | ||
*****************************************************************************/ | ||
#include <linux/platform_device.h> | ||
#include <linux/init.h> | ||
#include <linux/module.h> | ||
#include <linux/spi/spi.h> | ||
|
||
#if (!defined(CONFIG_SPI_SPIDEV) && !defined(CONFIG_SPI_SPIDEV_MODULE)) | ||
#error SPI_SPIDEV is missing | ||
#endif | ||
|
||
#define CAN_SPI_BUS 1 | ||
#define CAN_SPI_CS 0 | ||
#define CAN_SPI_MZ 8000000 | ||
|
||
struct spi_board_info can_device_info = { | ||
.modalias = "spidev", | ||
.max_speed_hz = CAN_SPI_MZ, | ||
.bus_num = CAN_SPI_BUS, | ||
.chip_select = CAN_SPI_CS, | ||
}; | ||
|
||
static struct spi_device *spi_device; | ||
|
||
static int __init can_spidev_init(void) | ||
{ | ||
struct spi_master *master; | ||
|
||
master = spi_busnum_to_master(CAN_SPI_BUS); | ||
if(!master){ | ||
pr_err("SPI master driver not found...return value %d\n", master); | ||
return -ENODEV; | ||
} | ||
|
||
spi_device = spi_new_device(master, &can_device_info); | ||
|
||
if(!spi_device) { | ||
pr_err("CAN spidev register failed!!!\n"); | ||
return -ENODEV; | ||
} | ||
pr_info("spidev CAN registered\n"); | ||
return 0; | ||
} | ||
|
||
|
||
static void __exit can_spidev_exit(void) | ||
{ | ||
if(spi_device) | ||
spi_unregister_device(spi_device); | ||
} | ||
|
||
module_init(can_spidev_init); | ||
module_exit(can_spidev_exit); | ||
|
||
MODULE_LICENSE("GPL"); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
21 changes: 21 additions & 0 deletions
21
recipes-multimedia/flac/files/Avoid-free-before-initialize-vulnerability-in-heap.patch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
From b499389da21d89d32deff500376c5ee4f8f0b04c Mon Sep 17 00:00:00 2001 | ||
From: Robert Shih <[email protected]> | ||
Date: Fri, 11 Mar 2016 18:33:51 -0800 | ||
Subject: [PATCH] Avoid free-before-initialize vulnerability in heap | ||
|
||
Bug: 27211885 | ||
Change-Id: Ib9c93bd9ffdde2a5f8d31a86f06e267dc9c152db | ||
--- | ||
|
||
diff --git a/src/libFLAC/stream_decoder.c b/src/libFLAC/stream_decoder.c | ||
index d13b23b..7dff737 100644 | ||
--- a/src/libFLAC/stream_decoder.c | ||
+++ b/src/libFLAC/stream_decoder.c | ||
@@ -1739,6 +1739,7 @@ | ||
if (obj->num_comments > 0) { | ||
if (0 == (obj->comments = safe_malloc_mul_2op_p(obj->num_comments, /*times*/sizeof(FLAC__StreamMetadata_VorbisComment_Entry)))) { | ||
decoder->protected_->state = FLAC__STREAM_DECODER_MEMORY_ALLOCATION_ERROR; | ||
+ obj->num_comments = 0; | ||
return false; | ||
} | ||
for (i = 0; i < obj->num_comments; i++) { |
Oops, something went wrong.