All of lore.kernel.org
 help / color / mirror / Atom feed
* [kirkstone][PATCH 1/3] devmem2: reinstate previous patches, removed by mistake
@ 2022-05-12 23:43 Denys Dmytriyenko
  2022-05-12 23:43 ` [kirkstone][PATCH 2/3] devmem2: add support for different page sizes Denys Dmytriyenko
                   ` (2 more replies)
  0 siblings, 3 replies; 10+ messages in thread
From: Denys Dmytriyenko @ 2022-05-12 23:43 UTC (permalink / raw)
  To: openembedded-devel

This reverts commit 5e8f4720aaa3da7350ead06959cae0492133cd61.

Signed-off-by: Denys Dmytriyenko <denis@denix.org>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Denys Dmytriyenko <denis@denix.org>
---
 meta-oe/recipes-support/devmem2/devmem2.bb    |  3 +-
 ...word-is-32-bit-and-add-support-for-6.patch | 70 ++++++++++++++
 .../devmem2/devmem2/devmem2-fixups-2.patch    | 91 +++++++++++++++++++
 3 files changed, 163 insertions(+), 1 deletion(-)
 create mode 100644 meta-oe/recipes-support/devmem2/devmem2/0001-devmem.c-ensure-word-is-32-bit-and-add-support-for-6.patch
 create mode 100644 meta-oe/recipes-support/devmem2/devmem2/devmem2-fixups-2.patch

diff --git a/meta-oe/recipes-support/devmem2/devmem2.bb b/meta-oe/recipes-support/devmem2/devmem2.bb
index 92c05fe06..c6b8df5e4 100644
--- a/meta-oe/recipes-support/devmem2/devmem2.bb
+++ b/meta-oe/recipes-support/devmem2/devmem2.bb
@@ -4,7 +4,8 @@ LIC_FILES_CHKSUM = "file://devmem2.c;endline=38;md5=a9eb9f3890384519f435aedf9862
 PR = "r7"
 
 SRC_URI = "http://www.free-electrons.com/pub/mirror/devmem2.c;downloadfilename=devmem2-new.c \
-          " 
+           file://devmem2-fixups-2.patch;apply=yes;striplevel=0 \
+           file://0001-devmem.c-ensure-word-is-32-bit-and-add-support-for-6.patch"
 
 S = "${WORKDIR}"
 
diff --git a/meta-oe/recipes-support/devmem2/devmem2/0001-devmem.c-ensure-word-is-32-bit-and-add-support-for-6.patch b/meta-oe/recipes-support/devmem2/devmem2/0001-devmem.c-ensure-word-is-32-bit-and-add-support-for-6.patch
new file mode 100644
index 000000000..2a57f2989
--- /dev/null
+++ b/meta-oe/recipes-support/devmem2/devmem2/0001-devmem.c-ensure-word-is-32-bit-and-add-support-for-6.patch
@@ -0,0 +1,70 @@
+From 1360a907879dd24041797a3b709d49aeac2ab444 Mon Sep 17 00:00:00 2001
+From: Denys Dmytriyenko <denys@ti.com>
+Date: Tue, 29 May 2018 16:55:42 -0400
+Subject: [PATCH] devmem.c: ensure word is 32-bit and add support for 64-bit
+ long
+
+Signed-off-by: Denys Dmytriyenko <denys@ti.com>
+---
+ devmem2.c | 23 +++++++++++++++++------
+ 1 file changed, 17 insertions(+), 6 deletions(-)
+
+diff --git a/devmem2.c b/devmem2.c
+index 5845381..68131b2 100644
+--- a/devmem2.c
++++ b/devmem2.c
+@@ -39,6 +39,7 @@
+ 
+ #include <stdio.h>
+ #include <stdlib.h>
++#include <stdint.h>
+ #include <unistd.h>
+ #include <string.h>
+ #include <errno.h>
+@@ -69,7 +70,7 @@ int main(int argc, char **argv) {
+ 	if(argc < 2) {
+ 		fprintf(stderr, "\nUsage:\t%s { address } [ type [ data ] ]\n"
+ 			"\taddress : memory address to act upon\n"
+-			"\ttype    : access operation type : [b]yte, [h]alfword, [w]ord\n"
++			"\ttype    : access operation type : [b]yte, [h]alfword, [w]ord, [l]ong\n"
+ 			"\tdata    : data to be written\n\n",
+ 			argv[0]);
+ 		exit(1);
+@@ -103,9 +104,14 @@ int main(int argc, char **argv) {
+ 			read_result = *((unsigned short *) virt_addr);
+ 			break;
+ 		case 'w':
+-			data_size = sizeof(unsigned long);
++			data_size = sizeof(uint32_t);
+ 			virt_addr = fixup_addr(virt_addr, data_size);
+-			read_result = *((unsigned long *) virt_addr);
++			read_result = *((uint32_t *) virt_addr);
++			break;
++		case 'l':
++			data_size = sizeof(uint64_t);
++			virt_addr = fixup_addr(virt_addr, data_size);
++			read_result = *((uint64_t *) virt_addr);
+ 			break;
+ 		default:
+ 			fprintf(stderr, "Illegal data type '%c'.\n", access_type);
+@@ -129,9 +135,14 @@ int main(int argc, char **argv) {
+ 				read_result = *((unsigned short *) virt_addr);
+ 				break;
+ 			case 'w':
+-				virt_addr = fixup_addr(virt_addr, sizeof(unsigned long));
+-				*((unsigned long *) virt_addr) = write_val;
+-				read_result = *((unsigned long *) virt_addr);
++				virt_addr = fixup_addr(virt_addr, sizeof(uint32_t));
++				*((uint32_t *) virt_addr) = write_val;
++				read_result = *((uint32_t *) virt_addr);
++				break;
++			case 'l':
++				virt_addr = fixup_addr(virt_addr, sizeof(uint64_t));
++				*((uint64_t *) virt_addr) = write_val;
++				read_result = *((uint64_t *) virt_addr);
+ 				break;
+ 		}
+ 		sprintf(fmt_str, "Write at address 0x%%08lX (%%p): 0x%%0%dlX, "
+-- 
+2.7.4
+
diff --git a/meta-oe/recipes-support/devmem2/devmem2/devmem2-fixups-2.patch b/meta-oe/recipes-support/devmem2/devmem2/devmem2-fixups-2.patch
new file mode 100644
index 000000000..4517797fc
--- /dev/null
+++ b/meta-oe/recipes-support/devmem2/devmem2/devmem2-fixups-2.patch
@@ -0,0 +1,91 @@
+--- devmem2.c	2004-08-05 01:55:25.000000000 +0200
++++ devmem2_modif.c	2011-01-13 15:48:37.798799784 +0100
+@@ -45,12 +45,16 @@
+ #define MAP_SIZE 4096UL
+ #define MAP_MASK (MAP_SIZE - 1)
+ 
++static inline void *fixup_addr(void *addr, size_t size);
++
+ int main(int argc, char **argv) {
+     int fd;
+     void *map_base, *virt_addr; 
+-	unsigned long read_result, writeval;
++	unsigned long read_result, write_val;
+ 	off_t target;
+ 	int access_type = 'w';
++	char fmt_str[128];
++	size_t data_size;
+ 	
+ 	if(argc < 2) {
+ 		fprintf(stderr, "\nUsage:\t%s { address } [ type [ data ] ]\n"
+@@ -79,38 +83,51 @@
+     virt_addr = map_base + (target & MAP_MASK);
+     switch(access_type) {
+ 		case 'b':
++			data_size = sizeof(unsigned char);
++			virt_addr = fixup_addr(virt_addr, data_size);
+ 			read_result = *((unsigned char *) virt_addr);
+ 			break;
+ 		case 'h':
++			data_size = sizeof(unsigned short);
++			virt_addr = fixup_addr(virt_addr, data_size);
+ 			read_result = *((unsigned short *) virt_addr);
+ 			break;
+ 		case 'w':
++			data_size = sizeof(unsigned long);
++			virt_addr = fixup_addr(virt_addr, data_size);
+ 			read_result = *((unsigned long *) virt_addr);
+ 			break;
+ 		default:
+ 			fprintf(stderr, "Illegal data type '%c'.\n", access_type);
+ 			exit(2);
+ 	}
+-    printf("Value at address 0x%X (%p): 0x%X\n", target, virt_addr, read_result); 
++	sprintf(fmt_str, "Read at address  0x%%08lX (%%p): 0x%%0%dlX\n", 2*data_size);
++    printf(fmt_str, (unsigned long)target, virt_addr, read_result);
+     fflush(stdout);
+ 
+ 	if(argc > 3) {
+-		writeval = strtoul(argv[3], 0, 0);
++		write_val = strtoul(argv[3], 0, 0);
+ 		switch(access_type) {
+ 			case 'b':
+-				*((unsigned char *) virt_addr) = writeval;
++				virt_addr = fixup_addr(virt_addr, sizeof(unsigned char));
++				*((unsigned char *) virt_addr) = write_val;
+ 				read_result = *((unsigned char *) virt_addr);
+ 				break;
+ 			case 'h':
+-				*((unsigned short *) virt_addr) = writeval;
++				virt_addr = fixup_addr(virt_addr, sizeof(unsigned short));
++				*((unsigned short *) virt_addr) = write_val;
+ 				read_result = *((unsigned short *) virt_addr);
+ 				break;
+ 			case 'w':
+-				*((unsigned long *) virt_addr) = writeval;
++				virt_addr = fixup_addr(virt_addr, sizeof(unsigned long));
++				*((unsigned long *) virt_addr) = write_val;
+ 				read_result = *((unsigned long *) virt_addr);
+ 				break;
+ 		}
+-		printf("Written 0x%X; readback 0x%X\n", writeval, read_result); 
++		sprintf(fmt_str, "Write at address 0x%%08lX (%%p): 0x%%0%dlX, "
++			"readback 0x%%0%dlX\n",	2*data_size, 2*data_size);
++		printf(fmt_str, (unsigned long)target, virt_addr,
++			write_val, read_result);
+ 		fflush(stdout);
+ 	}
+ 	
+@@ -119,3 +136,12 @@
+     return 0;
+ }
+ 
++static inline void *fixup_addr(void *addr, size_t size)
++{
++#ifdef FORCE_STRICT_ALIGNMENT
++	unsigned long aligned_addr = (unsigned long)addr;
++	aligned_addr &= ~(size - 1);
++	addr = (void *)aligned_addr;
++#endif
++	return addr;
++}
-- 
2.25.1



^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [kirkstone][PATCH 2/3] devmem2: add support for different page sizes
  2022-05-12 23:43 [kirkstone][PATCH 1/3] devmem2: reinstate previous patches, removed by mistake Denys Dmytriyenko
@ 2022-05-12 23:43 ` Denys Dmytriyenko
  2022-05-12 23:43 ` [kirkstone][PATCH 3/3] devmem2: update SRC_URI according to redirect Denys Dmytriyenko
  2022-05-15 13:44 ` [oe] [kirkstone][PATCH 1/3] devmem2: reinstate previous patches, removed by mistake akuster808
  2 siblings, 0 replies; 10+ messages in thread
From: Denys Dmytriyenko @ 2022-05-12 23:43 UTC (permalink / raw)
  To: openembedded-devel

Instead of hardcoding 4K page size, query the system and use the value for
memory mapping.

Signed-off-by: Denys Dmytriyenko <denis@denix.org>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Denys Dmytriyenko <denis@denix.org>
---
 meta-oe/recipes-support/devmem2/devmem2.bb    |  4 ++-
 ...ort-different-page-sizes-at-run-time.patch | 35 +++++++++++++++++++
 2 files changed, 38 insertions(+), 1 deletion(-)
 create mode 100644 meta-oe/recipes-support/devmem2/devmem2/0001-devmem2-support-different-page-sizes-at-run-time.patch

diff --git a/meta-oe/recipes-support/devmem2/devmem2.bb b/meta-oe/recipes-support/devmem2/devmem2.bb
index c6b8df5e4..ba7aad8ab 100644
--- a/meta-oe/recipes-support/devmem2/devmem2.bb
+++ b/meta-oe/recipes-support/devmem2/devmem2.bb
@@ -5,7 +5,9 @@ PR = "r7"
 
 SRC_URI = "http://www.free-electrons.com/pub/mirror/devmem2.c;downloadfilename=devmem2-new.c \
            file://devmem2-fixups-2.patch;apply=yes;striplevel=0 \
-           file://0001-devmem.c-ensure-word-is-32-bit-and-add-support-for-6.patch"
+           file://0001-devmem.c-ensure-word-is-32-bit-and-add-support-for-6.patch \
+           file://0001-devmem2-support-different-page-sizes-at-run-time.patch \
+"
 
 S = "${WORKDIR}"
 
diff --git a/meta-oe/recipes-support/devmem2/devmem2/0001-devmem2-support-different-page-sizes-at-run-time.patch b/meta-oe/recipes-support/devmem2/devmem2/0001-devmem2-support-different-page-sizes-at-run-time.patch
new file mode 100644
index 000000000..0da0732c5
--- /dev/null
+++ b/meta-oe/recipes-support/devmem2/devmem2/0001-devmem2-support-different-page-sizes-at-run-time.patch
@@ -0,0 +1,35 @@
+From 0f6af48b2fbc71ec8abe862d3e9eb6da7b03538b Mon Sep 17 00:00:00 2001
+From: Denys Dmytriyenko <denys@ti.com>
+Date: Wed, 8 Aug 2018 14:38:00 -0400
+Subject: [PATCH] devmem2: support different page sizes at run-time
+
+Signed-off-by: Denys Dmytriyenko <denys@ti.com>
+---
+ devmem2.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/devmem2.c b/devmem2.c
+index 68131b2..76af2d6 100644
+--- a/devmem2.c
++++ b/devmem2.c
+@@ -53,8 +53,6 @@
+ #define FATAL do { fprintf(stderr, "Error at line %d, file %s (%d) [%s]\n", \
+   __LINE__, __FILE__, errno, strerror(errno)); exit(1); } while(0)
+  
+-#define MAP_SIZE 4096UL
+-#define MAP_MASK (MAP_SIZE - 1)
+ 
+ static inline void *fixup_addr(void *addr, size_t size);
+ 
+@@ -66,6 +64,8 @@ int main(int argc, char **argv) {
+ 	int access_type = 'w';
+ 	char fmt_str[128];
+ 	size_t data_size;
++	unsigned long MAP_SIZE = sysconf(_SC_PAGE_SIZE);
++	unsigned long MAP_MASK = (MAP_SIZE - 1);
+ 	
+ 	if(argc < 2) {
+ 		fprintf(stderr, "\nUsage:\t%s { address } [ type [ data ] ]\n"
+-- 
+2.7.4
+
-- 
2.25.1



^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [kirkstone][PATCH 3/3] devmem2: update SRC_URI according to redirect
  2022-05-12 23:43 [kirkstone][PATCH 1/3] devmem2: reinstate previous patches, removed by mistake Denys Dmytriyenko
  2022-05-12 23:43 ` [kirkstone][PATCH 2/3] devmem2: add support for different page sizes Denys Dmytriyenko
@ 2022-05-12 23:43 ` Denys Dmytriyenko
  2022-05-25 18:03   ` [oe] " Martin Jansa
       [not found]   ` <16F26B2EAAE59EFB.12338@lists.openembedded.org>
  2022-05-15 13:44 ` [oe] [kirkstone][PATCH 1/3] devmem2: reinstate previous patches, removed by mistake akuster808
  2 siblings, 2 replies; 10+ messages in thread
From: Denys Dmytriyenko @ 2022-05-12 23:43 UTC (permalink / raw)
  To: openembedded-devel

From: Michael Opdenacker <michael.opdenacker@bootlin.com>

http://www.free-electrons.com now redirects to https://bootlin.com

Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Denys Dmytriyenko <denis@denix.org>
---
 meta-oe/recipes-support/devmem2/devmem2.bb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta-oe/recipes-support/devmem2/devmem2.bb b/meta-oe/recipes-support/devmem2/devmem2.bb
index ba7aad8ab..70d413521 100644
--- a/meta-oe/recipes-support/devmem2/devmem2.bb
+++ b/meta-oe/recipes-support/devmem2/devmem2.bb
@@ -3,7 +3,7 @@ LICENSE = "GPL-2.0-or-later"
 LIC_FILES_CHKSUM = "file://devmem2.c;endline=38;md5=a9eb9f3890384519f435aedf986297cf"
 PR = "r7"
 
-SRC_URI = "http://www.free-electrons.com/pub/mirror/devmem2.c;downloadfilename=devmem2-new.c \
+SRC_URI = "https://bootlin.com/pub/mirror/devmem2.c;downloadfilename=devmem2-new.c \
            file://devmem2-fixups-2.patch;apply=yes;striplevel=0 \
            file://0001-devmem.c-ensure-word-is-32-bit-and-add-support-for-6.patch \
            file://0001-devmem2-support-different-page-sizes-at-run-time.patch \
-- 
2.25.1



^ permalink raw reply related	[flat|nested] 10+ messages in thread

* Re: [oe] [kirkstone][PATCH 1/3] devmem2: reinstate previous patches, removed by mistake
  2022-05-12 23:43 [kirkstone][PATCH 1/3] devmem2: reinstate previous patches, removed by mistake Denys Dmytriyenko
  2022-05-12 23:43 ` [kirkstone][PATCH 2/3] devmem2: add support for different page sizes Denys Dmytriyenko
  2022-05-12 23:43 ` [kirkstone][PATCH 3/3] devmem2: update SRC_URI according to redirect Denys Dmytriyenko
@ 2022-05-15 13:44 ` akuster808
  2 siblings, 0 replies; 10+ messages in thread
From: akuster808 @ 2022-05-15 13:44 UTC (permalink / raw)
  To: Denys Dmytriyenko, openembedded-devel



On 5/12/22 16:43, Denys Dmytriyenko wrote:
> This reverts commit 5e8f4720aaa3da7350ead06959cae0492133cd61.
>
> Signed-off-by: Denys Dmytriyenko <denis@denix.org>
> Signed-off-by: Khem Raj <raj.khem@gmail.com>
> Signed-off-by: Denys Dmytriyenko <denis@denix.org>

thanks, I already have this staged in stable/kirtkstone-nut

-armin
> ---
>   meta-oe/recipes-support/devmem2/devmem2.bb    |  3 +-
>   ...word-is-32-bit-and-add-support-for-6.patch | 70 ++++++++++++++
>   .../devmem2/devmem2/devmem2-fixups-2.patch    | 91 +++++++++++++++++++
>   3 files changed, 163 insertions(+), 1 deletion(-)
>   create mode 100644 meta-oe/recipes-support/devmem2/devmem2/0001-devmem.c-ensure-word-is-32-bit-and-add-support-for-6.patch
>   create mode 100644 meta-oe/recipes-support/devmem2/devmem2/devmem2-fixups-2.patch
>
> diff --git a/meta-oe/recipes-support/devmem2/devmem2.bb b/meta-oe/recipes-support/devmem2/devmem2.bb
> index 92c05fe06..c6b8df5e4 100644
> --- a/meta-oe/recipes-support/devmem2/devmem2.bb
> +++ b/meta-oe/recipes-support/devmem2/devmem2.bb
> @@ -4,7 +4,8 @@ LIC_FILES_CHKSUM = "file://devmem2.c;endline=38;md5=a9eb9f3890384519f435aedf9862
>   PR = "r7"
>   
>   SRC_URI = "http://www.free-electrons.com/pub/mirror/devmem2.c;downloadfilename=devmem2-new.c \
> -          "
> +           file://devmem2-fixups-2.patch;apply=yes;striplevel=0 \
> +           file://0001-devmem.c-ensure-word-is-32-bit-and-add-support-for-6.patch"
>   
>   S = "${WORKDIR}"
>   
> diff --git a/meta-oe/recipes-support/devmem2/devmem2/0001-devmem.c-ensure-word-is-32-bit-and-add-support-for-6.patch b/meta-oe/recipes-support/devmem2/devmem2/0001-devmem.c-ensure-word-is-32-bit-and-add-support-for-6.patch
> new file mode 100644
> index 000000000..2a57f2989
> --- /dev/null
> +++ b/meta-oe/recipes-support/devmem2/devmem2/0001-devmem.c-ensure-word-is-32-bit-and-add-support-for-6.patch
> @@ -0,0 +1,70 @@
> +From 1360a907879dd24041797a3b709d49aeac2ab444 Mon Sep 17 00:00:00 2001
> +From: Denys Dmytriyenko <denys@ti.com>
> +Date: Tue, 29 May 2018 16:55:42 -0400
> +Subject: [PATCH] devmem.c: ensure word is 32-bit and add support for 64-bit
> + long
> +
> +Signed-off-by: Denys Dmytriyenko <denys@ti.com>
> +---
> + devmem2.c | 23 +++++++++++++++++------
> + 1 file changed, 17 insertions(+), 6 deletions(-)
> +
> +diff --git a/devmem2.c b/devmem2.c
> +index 5845381..68131b2 100644
> +--- a/devmem2.c
> ++++ b/devmem2.c
> +@@ -39,6 +39,7 @@
> +
> + #include <stdio.h>
> + #include <stdlib.h>
> ++#include <stdint.h>
> + #include <unistd.h>
> + #include <string.h>
> + #include <errno.h>
> +@@ -69,7 +70,7 @@ int main(int argc, char **argv) {
> + 	if(argc < 2) {
> + 		fprintf(stderr, "\nUsage:\t%s { address } [ type [ data ] ]\n"
> + 			"\taddress : memory address to act upon\n"
> +-			"\ttype    : access operation type : [b]yte, [h]alfword, [w]ord\n"
> ++			"\ttype    : access operation type : [b]yte, [h]alfword, [w]ord, [l]ong\n"
> + 			"\tdata    : data to be written\n\n",
> + 			argv[0]);
> + 		exit(1);
> +@@ -103,9 +104,14 @@ int main(int argc, char **argv) {
> + 			read_result = *((unsigned short *) virt_addr);
> + 			break;
> + 		case 'w':
> +-			data_size = sizeof(unsigned long);
> ++			data_size = sizeof(uint32_t);
> + 			virt_addr = fixup_addr(virt_addr, data_size);
> +-			read_result = *((unsigned long *) virt_addr);
> ++			read_result = *((uint32_t *) virt_addr);
> ++			break;
> ++		case 'l':
> ++			data_size = sizeof(uint64_t);
> ++			virt_addr = fixup_addr(virt_addr, data_size);
> ++			read_result = *((uint64_t *) virt_addr);
> + 			break;
> + 		default:
> + 			fprintf(stderr, "Illegal data type '%c'.\n", access_type);
> +@@ -129,9 +135,14 @@ int main(int argc, char **argv) {
> + 				read_result = *((unsigned short *) virt_addr);
> + 				break;
> + 			case 'w':
> +-				virt_addr = fixup_addr(virt_addr, sizeof(unsigned long));
> +-				*((unsigned long *) virt_addr) = write_val;
> +-				read_result = *((unsigned long *) virt_addr);
> ++				virt_addr = fixup_addr(virt_addr, sizeof(uint32_t));
> ++				*((uint32_t *) virt_addr) = write_val;
> ++				read_result = *((uint32_t *) virt_addr);
> ++				break;
> ++			case 'l':
> ++				virt_addr = fixup_addr(virt_addr, sizeof(uint64_t));
> ++				*((uint64_t *) virt_addr) = write_val;
> ++				read_result = *((uint64_t *) virt_addr);
> + 				break;
> + 		}
> + 		sprintf(fmt_str, "Write at address 0x%%08lX (%%p): 0x%%0%dlX, "
> +--
> +2.7.4
> +
> diff --git a/meta-oe/recipes-support/devmem2/devmem2/devmem2-fixups-2.patch b/meta-oe/recipes-support/devmem2/devmem2/devmem2-fixups-2.patch
> new file mode 100644
> index 000000000..4517797fc
> --- /dev/null
> +++ b/meta-oe/recipes-support/devmem2/devmem2/devmem2-fixups-2.patch
> @@ -0,0 +1,91 @@
> +--- devmem2.c	2004-08-05 01:55:25.000000000 +0200
> ++++ devmem2_modif.c	2011-01-13 15:48:37.798799784 +0100
> +@@ -45,12 +45,16 @@
> + #define MAP_SIZE 4096UL
> + #define MAP_MASK (MAP_SIZE - 1)
> +
> ++static inline void *fixup_addr(void *addr, size_t size);
> ++
> + int main(int argc, char **argv) {
> +     int fd;
> +     void *map_base, *virt_addr;
> +-	unsigned long read_result, writeval;
> ++	unsigned long read_result, write_val;
> + 	off_t target;
> + 	int access_type = 'w';
> ++	char fmt_str[128];
> ++	size_t data_size;
> + 	
> + 	if(argc < 2) {
> + 		fprintf(stderr, "\nUsage:\t%s { address } [ type [ data ] ]\n"
> +@@ -79,38 +83,51 @@
> +     virt_addr = map_base + (target & MAP_MASK);
> +     switch(access_type) {
> + 		case 'b':
> ++			data_size = sizeof(unsigned char);
> ++			virt_addr = fixup_addr(virt_addr, data_size);
> + 			read_result = *((unsigned char *) virt_addr);
> + 			break;
> + 		case 'h':
> ++			data_size = sizeof(unsigned short);
> ++			virt_addr = fixup_addr(virt_addr, data_size);
> + 			read_result = *((unsigned short *) virt_addr);
> + 			break;
> + 		case 'w':
> ++			data_size = sizeof(unsigned long);
> ++			virt_addr = fixup_addr(virt_addr, data_size);
> + 			read_result = *((unsigned long *) virt_addr);
> + 			break;
> + 		default:
> + 			fprintf(stderr, "Illegal data type '%c'.\n", access_type);
> + 			exit(2);
> + 	}
> +-    printf("Value at address 0x%X (%p): 0x%X\n", target, virt_addr, read_result);
> ++	sprintf(fmt_str, "Read at address  0x%%08lX (%%p): 0x%%0%dlX\n", 2*data_size);
> ++    printf(fmt_str, (unsigned long)target, virt_addr, read_result);
> +     fflush(stdout);
> +
> + 	if(argc > 3) {
> +-		writeval = strtoul(argv[3], 0, 0);
> ++		write_val = strtoul(argv[3], 0, 0);
> + 		switch(access_type) {
> + 			case 'b':
> +-				*((unsigned char *) virt_addr) = writeval;
> ++				virt_addr = fixup_addr(virt_addr, sizeof(unsigned char));
> ++				*((unsigned char *) virt_addr) = write_val;
> + 				read_result = *((unsigned char *) virt_addr);
> + 				break;
> + 			case 'h':
> +-				*((unsigned short *) virt_addr) = writeval;
> ++				virt_addr = fixup_addr(virt_addr, sizeof(unsigned short));
> ++				*((unsigned short *) virt_addr) = write_val;
> + 				read_result = *((unsigned short *) virt_addr);
> + 				break;
> + 			case 'w':
> +-				*((unsigned long *) virt_addr) = writeval;
> ++				virt_addr = fixup_addr(virt_addr, sizeof(unsigned long));
> ++				*((unsigned long *) virt_addr) = write_val;
> + 				read_result = *((unsigned long *) virt_addr);
> + 				break;
> + 		}
> +-		printf("Written 0x%X; readback 0x%X\n", writeval, read_result);
> ++		sprintf(fmt_str, "Write at address 0x%%08lX (%%p): 0x%%0%dlX, "
> ++			"readback 0x%%0%dlX\n",	2*data_size, 2*data_size);
> ++		printf(fmt_str, (unsigned long)target, virt_addr,
> ++			write_val, read_result);
> + 		fflush(stdout);
> + 	}
> + 	
> +@@ -119,3 +136,12 @@
> +     return 0;
> + }
> +
> ++static inline void *fixup_addr(void *addr, size_t size)
> ++{
> ++#ifdef FORCE_STRICT_ALIGNMENT
> ++	unsigned long aligned_addr = (unsigned long)addr;
> ++	aligned_addr &= ~(size - 1);
> ++	addr = (void *)aligned_addr;
> ++#endif
> ++	return addr;
> ++}
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#97083): https://lists.openembedded.org/g/openembedded-devel/message/97083
> Mute This Topic: https://lists.openembedded.org/mt/91070558/3616698
> Group Owner: openembedded-devel+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [akuster808@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [oe] [kirkstone][PATCH 3/3] devmem2: update SRC_URI according to redirect
  2022-05-12 23:43 ` [kirkstone][PATCH 3/3] devmem2: update SRC_URI according to redirect Denys Dmytriyenko
@ 2022-05-25 18:03   ` Martin Jansa
  2022-05-25 18:08     ` Denys Dmytriyenko
       [not found]   ` <16F26B2EAAE59EFB.12338@lists.openembedded.org>
  1 sibling, 1 reply; 10+ messages in thread
From: Martin Jansa @ 2022-05-25 18:03 UTC (permalink / raw)
  To: Denys Dmytriyenko; +Cc: openembedded-devel

[-- Attachment #1: Type: text/plain, Size: 1962 bytes --]

Anyone willing to create a repo for this on github instead of patching this
in metadata?

This is another reproducer for do_patch issue described here
https://lists.yoctoproject.org/g/yocto/message/56602

On Fri, May 13, 2022 at 1:43 AM Denys Dmytriyenko <denis@denix.org> wrote:

> From: Michael Opdenacker <michael.opdenacker@bootlin.com>
>
> http://www.free-electrons.com now redirects to https://bootlin.com
>
> Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
> Signed-off-by: Khem Raj <raj.khem@gmail.com>
> Signed-off-by: Denys Dmytriyenko <denis@denix.org>
> ---
>  meta-oe/recipes-support/devmem2/devmem2.bb | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/meta-oe/recipes-support/devmem2/devmem2.bb
> b/meta-oe/recipes-support/devmem2/devmem2.bb
> index ba7aad8ab..70d413521 100644
> --- a/meta-oe/recipes-support/devmem2/devmem2.bb
> +++ b/meta-oe/recipes-support/devmem2/devmem2.bb
> @@ -3,7 +3,7 @@ LICENSE = "GPL-2.0-or-later"
>  LIC_FILES_CHKSUM =
> "file://devmem2.c;endline=38;md5=a9eb9f3890384519f435aedf986297cf"
>  PR = "r7"
>
> -SRC_URI = "
> http://www.free-electrons.com/pub/mirror/devmem2.c;downloadfilename=devmem2-new.c
> \
> +SRC_URI = "
> https://bootlin.com/pub/mirror/devmem2.c;downloadfilename=devmem2-new.c \
>             file://devmem2-fixups-2.patch;apply=yes;striplevel=0 \
>
> file://0001-devmem.c-ensure-word-is-32-bit-and-add-support-for-6.patch \
>
> file://0001-devmem2-support-different-page-sizes-at-run-time.patch \
> --
> 2.25.1
>
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#97085):
> https://lists.openembedded.org/g/openembedded-devel/message/97085
> Mute This Topic: https://lists.openembedded.org/mt/91070560/3617156
> Group Owner: openembedded-devel+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [
> Martin.Jansa@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>
>

[-- Attachment #2: Type: text/html, Size: 3957 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [oe] [kirkstone][PATCH 3/3] devmem2: update SRC_URI according to redirect
  2022-05-25 18:03   ` [oe] " Martin Jansa
@ 2022-05-25 18:08     ` Denys Dmytriyenko
  2022-05-25 18:32       ` Khem Raj
  0 siblings, 1 reply; 10+ messages in thread
From: Denys Dmytriyenko @ 2022-05-25 18:08 UTC (permalink / raw)
  To: Martin Jansa; +Cc: openembedded-devel

Sure, I can do that and put it in the repo, since I've made few patches on top 
of it... Before I do that, are there any objections? Bootlin?


On Wed, May 25, 2022 at 08:03:58PM +0200, Martin Jansa wrote:
> Anyone willing to create a repo for this on github instead of patching this
> in metadata?
> 
> This is another reproducer for do_patch issue described here
> https://lists.yoctoproject.org/g/yocto/message/56602
> 
> On Fri, May 13, 2022 at 1:43 AM Denys Dmytriyenko <denis@denix.org> wrote:
> 
> > From: Michael Opdenacker <michael.opdenacker@bootlin.com>
> >
> > http://www.free-electrons.com now redirects to https://bootlin.com
> >
> > Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
> > Signed-off-by: Khem Raj <raj.khem@gmail.com>
> > Signed-off-by: Denys Dmytriyenko <denis@denix.org>
> > ---
> >  meta-oe/recipes-support/devmem2/devmem2.bb | 2 +-
> >  1 file changed, 1 insertion(+), 1 deletion(-)
> >
> > diff --git a/meta-oe/recipes-support/devmem2/devmem2.bb
> > b/meta-oe/recipes-support/devmem2/devmem2.bb
> > index ba7aad8ab..70d413521 100644
> > --- a/meta-oe/recipes-support/devmem2/devmem2.bb
> > +++ b/meta-oe/recipes-support/devmem2/devmem2.bb
> > @@ -3,7 +3,7 @@ LICENSE = "GPL-2.0-or-later"
> >  LIC_FILES_CHKSUM =
> > "file://devmem2.c;endline=38;md5=a9eb9f3890384519f435aedf986297cf"
> >  PR = "r7"
> >
> > -SRC_URI = "
> > http://www.free-electrons.com/pub/mirror/devmem2.c;downloadfilename=devmem2-new.c
> > \
> > +SRC_URI = "
> > https://bootlin.com/pub/mirror/devmem2.c;downloadfilename=devmem2-new.c \
> >             file://devmem2-fixups-2.patch;apply=yes;striplevel=0 \
> >
> > file://0001-devmem.c-ensure-word-is-32-bit-and-add-support-for-6.patch \
> >
> > file://0001-devmem2-support-different-page-sizes-at-run-time.patch \
> > --
> > 2.25.1


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [oe] [kirkstone][PATCH 3/3] devmem2: update SRC_URI according to redirect
       [not found]   ` <16F26B2EAAE59EFB.12338@lists.openembedded.org>
@ 2022-05-25 18:09     ` Martin Jansa
  0 siblings, 0 replies; 10+ messages in thread
From: Martin Jansa @ 2022-05-25 18:09 UTC (permalink / raw)
  To: Martin.Jansa; +Cc: Denys Dmytriyenko, openembedded-devel

[-- Attachment #1: Type: text/plain, Size: 2406 bytes --]

The history of this is deep :)

https://git.openembedded.org/openembedded/log/packages/devmem2?h=master
https://git.openembedded.org/openembedded/log/recipes/devmem2?h=master
https://git.openembedded.org/meta-openembedded/log/meta-oe/recipes-support/devmem2

On Wed, May 25, 2022 at 8:04 PM Martin Jansa via lists.openembedded.org
<Martin.Jansa=gmail.com@lists.openembedded.org> wrote:

> Anyone willing to create a repo for this on github instead of patching
> this in metadata?
>
> This is another reproducer for do_patch issue described here
> https://lists.yoctoproject.org/g/yocto/message/56602
>
> On Fri, May 13, 2022 at 1:43 AM Denys Dmytriyenko <denis@denix.org> wrote:
>
>> From: Michael Opdenacker <michael.opdenacker@bootlin.com>
>>
>> http://www.free-electrons.com now redirects to https://bootlin.com
>>
>> Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
>> Signed-off-by: Khem Raj <raj.khem@gmail.com>
>> Signed-off-by: Denys Dmytriyenko <denis@denix.org>
>> ---
>>  meta-oe/recipes-support/devmem2/devmem2.bb | 2 +-
>>  1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/meta-oe/recipes-support/devmem2/devmem2.bb
>> b/meta-oe/recipes-support/devmem2/devmem2.bb
>> index ba7aad8ab..70d413521 100644
>> --- a/meta-oe/recipes-support/devmem2/devmem2.bb
>> +++ b/meta-oe/recipes-support/devmem2/devmem2.bb
>> @@ -3,7 +3,7 @@ LICENSE = "GPL-2.0-or-later"
>>  LIC_FILES_CHKSUM =
>> "file://devmem2.c;endline=38;md5=a9eb9f3890384519f435aedf986297cf"
>>  PR = "r7"
>>
>> -SRC_URI = "
>> http://www.free-electrons.com/pub/mirror/devmem2.c;downloadfilename=devmem2-new.c
>> \
>> +SRC_URI = "
>> https://bootlin.com/pub/mirror/devmem2.c;downloadfilename=devmem2-new.c \
>>             file://devmem2-fixups-2.patch;apply=yes;striplevel=0 \
>>
>> file://0001-devmem.c-ensure-word-is-32-bit-and-add-support-for-6.patch \
>>
>> file://0001-devmem2-support-different-page-sizes-at-run-time.patch \
>> --
>> 2.25.1
>>
>>
>>
>>
>>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#97270):
> https://lists.openembedded.org/g/openembedded-devel/message/97270
> Mute This Topic: https://lists.openembedded.org/mt/91070560/3617156
> Group Owner: openembedded-devel+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [
> Martin.Jansa@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>
>

[-- Attachment #2: Type: text/html, Size: 5054 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [oe] [kirkstone][PATCH 3/3] devmem2: update SRC_URI according to redirect
  2022-05-25 18:08     ` Denys Dmytriyenko
@ 2022-05-25 18:32       ` Khem Raj
  2022-05-25 18:41         ` Martin Jansa
  0 siblings, 1 reply; 10+ messages in thread
From: Khem Raj @ 2022-05-25 18:32 UTC (permalink / raw)
  To: Denys Dmytriyenko; +Cc: Martin Jansa, openembeded-devel

On Wed, May 25, 2022 at 11:08 AM Denys Dmytriyenko <denis@denix.org> wrote:
>
> Sure, I can do that and put it in the repo, since I've made few patches on top
> of it... Before I do that, are there any objections? Bootlin?

I would suggest to cross post with buildroot and see if there is
interest in using it from
a separate repository.

>
>
> On Wed, May 25, 2022 at 08:03:58PM +0200, Martin Jansa wrote:
> > Anyone willing to create a repo for this on github instead of patching this
> > in metadata?
> >
> > This is another reproducer for do_patch issue described here
> > https://lists.yoctoproject.org/g/yocto/message/56602
> >
> > On Fri, May 13, 2022 at 1:43 AM Denys Dmytriyenko <denis@denix.org> wrote:
> >
> > > From: Michael Opdenacker <michael.opdenacker@bootlin.com>
> > >
> > > http://www.free-electrons.com now redirects to https://bootlin.com
> > >
> > > Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
> > > Signed-off-by: Khem Raj <raj.khem@gmail.com>
> > > Signed-off-by: Denys Dmytriyenko <denis@denix.org>
> > > ---
> > >  meta-oe/recipes-support/devmem2/devmem2.bb | 2 +-
> > >  1 file changed, 1 insertion(+), 1 deletion(-)
> > >
> > > diff --git a/meta-oe/recipes-support/devmem2/devmem2.bb
> > > b/meta-oe/recipes-support/devmem2/devmem2.bb
> > > index ba7aad8ab..70d413521 100644
> > > --- a/meta-oe/recipes-support/devmem2/devmem2.bb
> > > +++ b/meta-oe/recipes-support/devmem2/devmem2.bb
> > > @@ -3,7 +3,7 @@ LICENSE = "GPL-2.0-or-later"
> > >  LIC_FILES_CHKSUM =
> > > "file://devmem2.c;endline=38;md5=a9eb9f3890384519f435aedf986297cf"
> > >  PR = "r7"
> > >
> > > -SRC_URI = "
> > > http://www.free-electrons.com/pub/mirror/devmem2.c;downloadfilename=devmem2-new.c
> > > \
> > > +SRC_URI = "
> > > https://bootlin.com/pub/mirror/devmem2.c;downloadfilename=devmem2-new.c \
> > >             file://devmem2-fixups-2.patch;apply=yes;striplevel=0 \
> > >
> > > file://0001-devmem.c-ensure-word-is-32-bit-and-add-support-for-6.patch \
> > >
> > > file://0001-devmem2-support-different-page-sizes-at-run-time.patch \
> > > --
> > > 2.25.1
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#97271): https://lists.openembedded.org/g/openembedded-devel/message/97271
> Mute This Topic: https://lists.openembedded.org/mt/91070560/1997914
> Group Owner: openembedded-devel+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [raj.khem@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [oe] [kirkstone][PATCH 3/3] devmem2: update SRC_URI according to redirect
  2022-05-25 18:32       ` Khem Raj
@ 2022-05-25 18:41         ` Martin Jansa
       [not found]           ` <31fc320b-03a4-9fc8-99a8-a6c8f17baeff@balister.org>
  0 siblings, 1 reply; 10+ messages in thread
From: Martin Jansa @ 2022-05-25 18:41 UTC (permalink / raw)
  To: Khem Raj; +Cc: Denys Dmytriyenko, openembeded-devel

[-- Attachment #1: Type: text/plain, Size: 2981 bytes --]

buildroot removed it in 2019 and recommends to use busybox version instead:
https://github.com/buildroot/buildroot/commit/2b2579afebfc7a9b8a458af1f2d206101fbfa19c

"Use the the Busybox devmem utility, instead, which provides the same
functionality."

On Wed, May 25, 2022 at 8:32 PM Khem Raj <raj.khem@gmail.com> wrote:

> On Wed, May 25, 2022 at 11:08 AM Denys Dmytriyenko <denis@denix.org>
> wrote:
> >
> > Sure, I can do that and put it in the repo, since I've made few patches
> on top
> > of it... Before I do that, are there any objections? Bootlin?
>
> I would suggest to cross post with buildroot and see if there is
> interest in using it from
> a separate repository.
>
> >
> >
> > On Wed, May 25, 2022 at 08:03:58PM +0200, Martin Jansa wrote:
> > > Anyone willing to create a repo for this on github instead of patching
> this
> > > in metadata?
> > >
> > > This is another reproducer for do_patch issue described here
> > > https://lists.yoctoproject.org/g/yocto/message/56602
> > >
> > > On Fri, May 13, 2022 at 1:43 AM Denys Dmytriyenko <denis@denix.org>
> wrote:
> > >
> > > > From: Michael Opdenacker <michael.opdenacker@bootlin.com>
> > > >
> > > > http://www.free-electrons.com now redirects to https://bootlin.com
> > > >
> > > > Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
> > > > Signed-off-by: Khem Raj <raj.khem@gmail.com>
> > > > Signed-off-by: Denys Dmytriyenko <denis@denix.org>
> > > > ---
> > > >  meta-oe/recipes-support/devmem2/devmem2.bb | 2 +-
> > > >  1 file changed, 1 insertion(+), 1 deletion(-)
> > > >
> > > > diff --git a/meta-oe/recipes-support/devmem2/devmem2.bb
> > > > b/meta-oe/recipes-support/devmem2/devmem2.bb
> > > > index ba7aad8ab..70d413521 100644
> > > > --- a/meta-oe/recipes-support/devmem2/devmem2.bb
> > > > +++ b/meta-oe/recipes-support/devmem2/devmem2.bb
> > > > @@ -3,7 +3,7 @@ LICENSE = "GPL-2.0-or-later"
> > > >  LIC_FILES_CHKSUM =
> > > > "file://devmem2.c;endline=38;md5=a9eb9f3890384519f435aedf986297cf"
> > > >  PR = "r7"
> > > >
> > > > -SRC_URI = "
> > > >
> http://www.free-electrons.com/pub/mirror/devmem2.c;downloadfilename=devmem2-new.c
> > > > \
> > > > +SRC_URI = "
> > > >
> https://bootlin.com/pub/mirror/devmem2.c;downloadfilename=devmem2-new.c \
> > > >             file://devmem2-fixups-2.patch;apply=yes;striplevel=0 \
> > > >
> > > >
> file://0001-devmem.c-ensure-word-is-32-bit-and-add-support-for-6.patch \
> > > >
> > > > file://0001-devmem2-support-different-page-sizes-at-run-time.patch \
> > > > --
> > > > 2.25.1
> >
> > -=-=-=-=-=-=-=-=-=-=-=-
> > Links: You receive all messages sent to this group.
> > View/Reply Online (#97271):
> https://lists.openembedded.org/g/openembedded-devel/message/97271
> > Mute This Topic: https://lists.openembedded.org/mt/91070560/1997914
> > Group Owner: openembedded-devel+owner@lists.openembedded.org
> > Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [
> raj.khem@gmail.com]
> > -=-=-=-=-=-=-=-=-=-=-=-
> >
>

[-- Attachment #2: Type: text/html, Size: 5683 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [oe] [kirkstone][PATCH 3/3] devmem2: update SRC_URI according to redirect
       [not found]           ` <31fc320b-03a4-9fc8-99a8-a6c8f17baeff@balister.org>
@ 2022-05-30 16:31             ` Denys Dmytriyenko
  0 siblings, 0 replies; 10+ messages in thread
From: Denys Dmytriyenko @ 2022-05-30 16:31 UTC (permalink / raw)
  To: Philip Balister; +Cc: Martin Jansa, Khem Raj, openembeded-devel

https://lists.openembedded.org/g/openembedded-devel/message/97339


On Mon, May 30, 2022 at 10:07:07AM -0400, Philip Balister wrote:
> On 5/25/22 14:41, Martin Jansa wrote:
> >buildroot removed it in 2019 and recommends to use busybox version instead:
> >https://github.com/buildroot/buildroot/commit/2b2579afebfc7a9b8a458af1f2d206101fbfa19c
> >
> >"Use the the Busybox devmem utility, instead, which provides the
> >same functionality."
> 
> I want to say there is an issue with the busybox devmem. As I recall
> (and this is an ancient memory), if you use busybox devmem to write,
> it does a readback. This is a bad thing if the address you write to
> is a hardware device that uses the read to reset state.
> 
> Philip
> 
> >
> >On Wed, May 25, 2022 at 8:32 PM Khem Raj <raj.khem@gmail.com
> ><mailto:raj.khem@gmail.com>> wrote:
> >
> >    On Wed, May 25, 2022 at 11:08 AM Denys Dmytriyenko <denis@denix.org
> >    <mailto:denis@denix.org>> wrote:
> >     >
> >     > Sure, I can do that and put it in the repo, since I've made few
> >    patches on top
> >     > of it... Before I do that, are there any objections? Bootlin?
> >
> >    I would suggest to cross post with buildroot and see if there is
> >    interest in using it from
> >    a separate repository.
> >
> >     >
> >     >
> >     > On Wed, May 25, 2022 at 08:03:58PM +0200, Martin Jansa wrote:
> >     > > Anyone willing to create a repo for this on github instead of
> >    patching this
> >     > > in metadata?
> >     > >
> >     > > This is another reproducer for do_patch issue described here
> >     > > https://lists.yoctoproject.org/g/yocto/message/56602


^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2022-05-30 16:31 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-05-12 23:43 [kirkstone][PATCH 1/3] devmem2: reinstate previous patches, removed by mistake Denys Dmytriyenko
2022-05-12 23:43 ` [kirkstone][PATCH 2/3] devmem2: add support for different page sizes Denys Dmytriyenko
2022-05-12 23:43 ` [kirkstone][PATCH 3/3] devmem2: update SRC_URI according to redirect Denys Dmytriyenko
2022-05-25 18:03   ` [oe] " Martin Jansa
2022-05-25 18:08     ` Denys Dmytriyenko
2022-05-25 18:32       ` Khem Raj
2022-05-25 18:41         ` Martin Jansa
     [not found]           ` <31fc320b-03a4-9fc8-99a8-a6c8f17baeff@balister.org>
2022-05-30 16:31             ` Denys Dmytriyenko
     [not found]   ` <16F26B2EAAE59EFB.12338@lists.openembedded.org>
2022-05-25 18:09     ` Martin Jansa
2022-05-15 13:44 ` [oe] [kirkstone][PATCH 1/3] devmem2: reinstate previous patches, removed by mistake akuster808

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.