* [Buildroot] [PATCH v2 0/3] Buildroot updates for ARC, LMBench
@ 2021-05-07 0:43 ` Vineet Gupta
0 siblings, 0 replies; 11+ messages in thread
From: Vineet Gupta @ 2021-05-07 0:43 UTC (permalink / raw)
To: buildroot
Hi,
Please apply the assorted fixes.
patch 3/3 had a snafu with scripts/os update.
Thx,
-Vineet
Vineet Gupta (3):
ARC: config: explicit'ify -mcpu for cpu selection
lmbench: increase memsize delay for slow FPGAs
lmbench: emulate --prefix to avoid scattering binaries all over
arch/Config.in.arc | 8 +++---
...c-to-prevent-memsize-from-timingout-.patch | 28 +++++++++++++++++++
package/lmbench/lmbench.mk | 9 +++++-
3 files changed, 40 insertions(+), 5 deletions(-)
create mode 100644 package/lmbench/0003-TOO_LONG-100-usec-to-prevent-memsize-from-timingout-.patch
--
2.25.1
^ permalink raw reply [flat|nested] 11+ messages in thread
* [PATCH v2 0/3] Buildroot updates for ARC, LMBench
@ 2021-05-07 0:43 ` Vineet Gupta
0 siblings, 0 replies; 11+ messages in thread
From: Vineet Gupta @ 2021-05-07 0:43 UTC (permalink / raw)
To: buildroot; +Cc: Alexey.Brodkin, Evgeniy.Didin, linux-snps-arc, Vineet Gupta
Hi,
Please apply the assorted fixes.
patch 3/3 had a snafu with scripts/os update.
Thx,
-Vineet
Vineet Gupta (3):
ARC: config: explicit'ify -mcpu for cpu selection
lmbench: increase memsize delay for slow FPGAs
lmbench: emulate --prefix to avoid scattering binaries all over
arch/Config.in.arc | 8 +++---
...c-to-prevent-memsize-from-timingout-.patch | 28 +++++++++++++++++++
package/lmbench/lmbench.mk | 9 +++++-
3 files changed, 40 insertions(+), 5 deletions(-)
create mode 100644 package/lmbench/0003-TOO_LONG-100-usec-to-prevent-memsize-from-timingout-.patch
--
2.25.1
_______________________________________________
linux-snps-arc mailing list
linux-snps-arc@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-snps-arc
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH v2 1/3] ARC: config: explicit'ify -mcpu for cpu selection
2021-05-07 0:43 ` Vineet Gupta
@ 2021-05-07 0:43 ` Vineet Gupta
-1 siblings, 0 replies; 11+ messages in thread
From: Vineet Gupta @ 2021-05-07 0:43 UTC (permalink / raw)
To: buildroot
Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
---
arch/Config.in.arc | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/arch/Config.in.arc b/arch/Config.in.arc
index f7a6d920b50d..f84dfab38ae9 100644
--- a/arch/Config.in.arc
+++ b/arch/Config.in.arc
@@ -12,14 +12,14 @@ config BR2_arc770d
bool "ARC 770D"
config BR2_archs38
- bool "ARC HS38"
+ bool "ARC HS38 (-mcpu=archs)"
help
Generic ARC HS capable of running Linux, i.e. with MMU,
caches and 32-bit multiplier. Also it corresponds to the
default configuration in older GNU toolchain versions.
config BR2_archs38_64mpy
- bool "ARC HS38 with 64-bit mpy"
+ bool "ARC HS38 with 64-bit mpy (-mcpu=hs38)"
help
Fully featured ARC HS capable of running Linux, i.e. with
MMU, caches and 64-bit multiplier.
@@ -28,7 +28,7 @@ config BR2_archs38_64mpy
for use this one.
config BR2_archs38_full
- bool "ARC HS38 with Quad MAC & FPU"
+ bool "ARC HS38 with Quad MAC & FPU (-mcpu=hs38_linux)"
help
Fully featured ARC HS with additional support for
- Dual- and quad multiply and MC oprations
@@ -43,7 +43,7 @@ config BR2_archs4x_rel31
Build for HS48 release 3.1
config BR2_archs4x
- bool "ARC HS48"
+ bool "ARC HS48 (-mcpu=hs4x)"
help
Latest release of HS48 processor
- Dual and Quad multiply and MAC operations
--
2.25.1
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH v2 1/3] ARC: config: explicit'ify -mcpu for cpu selection
@ 2021-05-07 0:43 ` Vineet Gupta
0 siblings, 0 replies; 11+ messages in thread
From: Vineet Gupta @ 2021-05-07 0:43 UTC (permalink / raw)
To: buildroot; +Cc: Alexey.Brodkin, Evgeniy.Didin, linux-snps-arc, Vineet Gupta
Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
---
arch/Config.in.arc | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/arch/Config.in.arc b/arch/Config.in.arc
index f7a6d920b50d..f84dfab38ae9 100644
--- a/arch/Config.in.arc
+++ b/arch/Config.in.arc
@@ -12,14 +12,14 @@ config BR2_arc770d
bool "ARC 770D"
config BR2_archs38
- bool "ARC HS38"
+ bool "ARC HS38 (-mcpu=archs)"
help
Generic ARC HS capable of running Linux, i.e. with MMU,
caches and 32-bit multiplier. Also it corresponds to the
default configuration in older GNU toolchain versions.
config BR2_archs38_64mpy
- bool "ARC HS38 with 64-bit mpy"
+ bool "ARC HS38 with 64-bit mpy (-mcpu=hs38)"
help
Fully featured ARC HS capable of running Linux, i.e. with
MMU, caches and 64-bit multiplier.
@@ -28,7 +28,7 @@ config BR2_archs38_64mpy
for use this one.
config BR2_archs38_full
- bool "ARC HS38 with Quad MAC & FPU"
+ bool "ARC HS38 with Quad MAC & FPU (-mcpu=hs38_linux)"
help
Fully featured ARC HS with additional support for
- Dual- and quad multiply and MC oprations
@@ -43,7 +43,7 @@ config BR2_archs4x_rel31
Build for HS48 release 3.1
config BR2_archs4x
- bool "ARC HS48"
+ bool "ARC HS48 (-mcpu=hs4x)"
help
Latest release of HS48 processor
- Dual and Quad multiply and MAC operations
--
2.25.1
_______________________________________________
linux-snps-arc mailing list
linux-snps-arc@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-snps-arc
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH v2 2/3] lmbench: increase memsize delay for slow FPGAs
2021-05-07 0:43 ` Vineet Gupta
@ 2021-05-07 0:43 ` Vineet Gupta
-1 siblings, 0 replies; 11+ messages in thread
From: Vineet Gupta @ 2021-05-07 0:43 UTC (permalink / raw)
To: buildroot
Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
---
...c-to-prevent-memsize-from-timingout-.patch | 28 +++++++++++++++++++
1 file changed, 28 insertions(+)
create mode 100644 package/lmbench/0003-TOO_LONG-100-usec-to-prevent-memsize-from-timingout-.patch
diff --git a/package/lmbench/0003-TOO_LONG-100-usec-to-prevent-memsize-from-timingout-.patch b/package/lmbench/0003-TOO_LONG-100-usec-to-prevent-memsize-from-timingout-.patch
new file mode 100644
index 000000000000..6c3e7370e11b
--- /dev/null
+++ b/package/lmbench/0003-TOO_LONG-100-usec-to-prevent-memsize-from-timingout-.patch
@@ -0,0 +1,28 @@
+From d85b61666aa2728f68b69d02bfb162c432df709f Mon Sep 17 00:00:00 2001
+From: vgupta <vgupta@4eed8e25-bc12-0410-818a-f70ee6866280>
+Date: Sat, 3 Mar 2012 10:02:24 +0000
+Subject: [PATCH] TOO_LONG 100 usec to prevent memsize from timingout @80Mhz
+
+git-svn-id: http://sjvm-subversion02.internal.synopsys.com/svn/OSS/ARC_Linux/tests/lmbench-3.0-a9 at 157318 4eed8e25-bc12-0410-818a-f70ee6866280
+
+Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
+---
+ src/memsize.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/memsize.c b/src/memsize.c
+index eb25a0924872..b333cf8cbd32 100644
+--- a/src/memsize.c
++++ b/src/memsize.c
+@@ -15,7 +15,7 @@ char *id = "$Id$\n";
+ #define CHK(x) if ((x) == -1) { perror("x"); exit(1); }
+
+ #ifndef TOO_LONG
+-#define TOO_LONG 10 /* usecs */
++#define TOO_LONG 100 /* usecs */
+ #endif
+
+ int alarm_triggered = 0;
+--
+2.25.1
+
--
2.25.1
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH v2 2/3] lmbench: increase memsize delay for slow FPGAs
@ 2021-05-07 0:43 ` Vineet Gupta
0 siblings, 0 replies; 11+ messages in thread
From: Vineet Gupta @ 2021-05-07 0:43 UTC (permalink / raw)
To: buildroot; +Cc: Alexey.Brodkin, Evgeniy.Didin, linux-snps-arc, Vineet Gupta
Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
---
...c-to-prevent-memsize-from-timingout-.patch | 28 +++++++++++++++++++
1 file changed, 28 insertions(+)
create mode 100644 package/lmbench/0003-TOO_LONG-100-usec-to-prevent-memsize-from-timingout-.patch
diff --git a/package/lmbench/0003-TOO_LONG-100-usec-to-prevent-memsize-from-timingout-.patch b/package/lmbench/0003-TOO_LONG-100-usec-to-prevent-memsize-from-timingout-.patch
new file mode 100644
index 000000000000..6c3e7370e11b
--- /dev/null
+++ b/package/lmbench/0003-TOO_LONG-100-usec-to-prevent-memsize-from-timingout-.patch
@@ -0,0 +1,28 @@
+From d85b61666aa2728f68b69d02bfb162c432df709f Mon Sep 17 00:00:00 2001
+From: vgupta <vgupta@4eed8e25-bc12-0410-818a-f70ee6866280>
+Date: Sat, 3 Mar 2012 10:02:24 +0000
+Subject: [PATCH] TOO_LONG 100 usec to prevent memsize from timingout @80Mhz
+
+git-svn-id: http://sjvm-subversion02.internal.synopsys.com/svn/OSS/ARC_Linux/tests/lmbench-3.0-a9@157318 4eed8e25-bc12-0410-818a-f70ee6866280
+
+Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
+---
+ src/memsize.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/memsize.c b/src/memsize.c
+index eb25a0924872..b333cf8cbd32 100644
+--- a/src/memsize.c
++++ b/src/memsize.c
+@@ -15,7 +15,7 @@ char *id = "$Id$\n";
+ #define CHK(x) if ((x) == -1) { perror("x"); exit(1); }
+
+ #ifndef TOO_LONG
+-#define TOO_LONG 10 /* usecs */
++#define TOO_LONG 100 /* usecs */
+ #endif
+
+ int alarm_triggered = 0;
+--
+2.25.1
+
--
2.25.1
_______________________________________________
linux-snps-arc mailing list
linux-snps-arc@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-snps-arc
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH v2 3/3] lmbench: emulate --prefix to avoid scattering binaries all over
2021-05-07 0:43 ` Vineet Gupta
@ 2021-05-07 0:43 ` Vineet Gupta
-1 siblings, 0 replies; 11+ messages in thread
From: Vineet Gupta @ 2021-05-07 0:43 UTC (permalink / raw)
To: buildroot
- moves all lmbench binaries to <target>/lmbench/bin/<ARCH>
- scripts copied to <target>/lmbench/scripts
- scripts/os overwritten to setup "OS" as expected by LMBench runtime scripts
Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
---
package/lmbench/lmbench.mk | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/package/lmbench/lmbench.mk b/package/lmbench/lmbench.mk
index 2f3b19b5f820..ed075d20dafe 100644
--- a/package/lmbench/lmbench.mk
+++ b/package/lmbench/lmbench.mk
@@ -36,7 +36,14 @@ define LMBENCH_BUILD_CMDS
endef
define LMBENCH_INSTALL_TARGET_CMDS
- $(TARGET_MAKE_ENV) $(MAKE) CFLAGS="$(TARGET_CFLAGS)" OS=$(ARCH) CC="$(TARGET_CC)" BASE=$(TARGET_DIR)/usr -C $(@D)/src install
+ mkdir -p $(TARGET_DIR)/lmbench/tmp
+ mkdir -p $(TARGET_DIR)/lmbench/scripts
+ $(TARGET_MAKE_ENV) $(MAKE) CFLAGS="$(TARGET_CFLAGS)" OS=$(ARCH) CC="$(TARGET_CC)" BASE=$(TARGET_DIR)/lmbench/tmp -C $(@D)/src install
+ mkdir -p $(TARGET_DIR)/lmbench/bin/$(ARCH)
+ mv $(TARGET_DIR)/lmbench/tmp/bin/* $(TARGET_DIR)/lmbench/bin/$(ARCH)
+ rm -rf $(TARGET_DIR)/lmbench/tmp/
+ cp -rfd $(@D)/scripts/ $(TARGET_DIR)/lmbench/.
+ echo "echo ${ARCH}" > $(TARGET_DIR)/lmbench/scripts/os
endef
$(eval $(generic-package))
--
2.25.1
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH v2 3/3] lmbench: emulate --prefix to avoid scattering binaries all over
@ 2021-05-07 0:43 ` Vineet Gupta
0 siblings, 0 replies; 11+ messages in thread
From: Vineet Gupta @ 2021-05-07 0:43 UTC (permalink / raw)
To: buildroot; +Cc: Alexey.Brodkin, Evgeniy.Didin, linux-snps-arc, Vineet Gupta
- moves all lmbench binaries to <target>/lmbench/bin/<ARCH>
- scripts copied to <target>/lmbench/scripts
- scripts/os overwritten to setup "OS" as expected by LMBench runtime scripts
Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
---
package/lmbench/lmbench.mk | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/package/lmbench/lmbench.mk b/package/lmbench/lmbench.mk
index 2f3b19b5f820..ed075d20dafe 100644
--- a/package/lmbench/lmbench.mk
+++ b/package/lmbench/lmbench.mk
@@ -36,7 +36,14 @@ define LMBENCH_BUILD_CMDS
endef
define LMBENCH_INSTALL_TARGET_CMDS
- $(TARGET_MAKE_ENV) $(MAKE) CFLAGS="$(TARGET_CFLAGS)" OS=$(ARCH) CC="$(TARGET_CC)" BASE=$(TARGET_DIR)/usr -C $(@D)/src install
+ mkdir -p $(TARGET_DIR)/lmbench/tmp
+ mkdir -p $(TARGET_DIR)/lmbench/scripts
+ $(TARGET_MAKE_ENV) $(MAKE) CFLAGS="$(TARGET_CFLAGS)" OS=$(ARCH) CC="$(TARGET_CC)" BASE=$(TARGET_DIR)/lmbench/tmp -C $(@D)/src install
+ mkdir -p $(TARGET_DIR)/lmbench/bin/$(ARCH)
+ mv $(TARGET_DIR)/lmbench/tmp/bin/* $(TARGET_DIR)/lmbench/bin/$(ARCH)
+ rm -rf $(TARGET_DIR)/lmbench/tmp/
+ cp -rfd $(@D)/scripts/ $(TARGET_DIR)/lmbench/.
+ echo "echo ${ARCH}" > $(TARGET_DIR)/lmbench/scripts/os
endef
$(eval $(generic-package))
--
2.25.1
_______________________________________________
linux-snps-arc mailing list
linux-snps-arc@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-snps-arc
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH v2 1/3] ARC: config: explicit'ify -mcpu for cpu selection
2021-05-07 0:43 ` Vineet Gupta
@ 2021-05-10 7:17 ` Peter Korsgaard
-1 siblings, 0 replies; 11+ messages in thread
From: Peter Korsgaard @ 2021-05-10 7:17 UTC (permalink / raw)
To: buildroot
>>>>> "Vineet" == Vineet Gupta via buildroot <buildroot@busybox.net> writes:
> Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
> ---
> arch/Config.in.arc | 8 ++++----
> 1 file changed, 4 insertions(+), 4 deletions(-)
> diff --git a/arch/Config.in.arc b/arch/Config.in.arc
> index f7a6d920b50d..f84dfab38ae9 100644
> --- a/arch/Config.in.arc
> +++ b/arch/Config.in.arc
> @@ -12,14 +12,14 @@ config BR2_arc770d
> bool "ARC 770D"
> config BR2_archs38
> - bool "ARC HS38"
> + bool "ARC HS38 (-mcpu=archs)"
I guess this could be handy for some users, but why are you not doing it
for all variants?
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH v2 1/3] ARC: config: explicit'ify -mcpu for cpu selection
@ 2021-05-10 7:17 ` Peter Korsgaard
0 siblings, 0 replies; 11+ messages in thread
From: Peter Korsgaard @ 2021-05-10 7:17 UTC (permalink / raw)
To: Vineet Gupta via buildroot
Cc: Vineet Gupta, Evgeniy.Didin, linux-snps-arc, Alexey.Brodkin
>>>>> "Vineet" == Vineet Gupta via buildroot <buildroot@busybox.net> writes:
> Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
> ---
> arch/Config.in.arc | 8 ++++----
> 1 file changed, 4 insertions(+), 4 deletions(-)
> diff --git a/arch/Config.in.arc b/arch/Config.in.arc
> index f7a6d920b50d..f84dfab38ae9 100644
> --- a/arch/Config.in.arc
> +++ b/arch/Config.in.arc
> @@ -12,14 +12,14 @@ config BR2_arc770d
> bool "ARC 770D"
> config BR2_archs38
> - bool "ARC HS38"
> + bool "ARC HS38 (-mcpu=archs)"
I guess this could be handy for some users, but why are you not doing it
for all variants?
--
Bye, Peter Korsgaard
_______________________________________________
linux-snps-arc mailing list
linux-snps-arc@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-snps-arc
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH v2 2/3] lmbench: increase memsize delay for slow FPGAs
2021-05-10 18:00 [Buildroot] [PATCH v3 0/4] Updates for ARC, LMBench Vineet Gupta
@ 2021-05-10 18:00 ` Vineet Gupta
0 siblings, 0 replies; 11+ messages in thread
From: Vineet Gupta @ 2021-05-10 18:00 UTC (permalink / raw)
To: buildroot
Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
---
...c-to-prevent-memsize-from-timingout-.patch | 28 +++++++++++++++++++
1 file changed, 28 insertions(+)
create mode 100644 package/lmbench/0003-TOO_LONG-100-usec-to-prevent-memsize-from-timingout-.patch
diff --git a/package/lmbench/0003-TOO_LONG-100-usec-to-prevent-memsize-from-timingout-.patch b/package/lmbench/0003-TOO_LONG-100-usec-to-prevent-memsize-from-timingout-.patch
new file mode 100644
index 000000000000..6c3e7370e11b
--- /dev/null
+++ b/package/lmbench/0003-TOO_LONG-100-usec-to-prevent-memsize-from-timingout-.patch
@@ -0,0 +1,28 @@
+From d85b61666aa2728f68b69d02bfb162c432df709f Mon Sep 17 00:00:00 2001
+From: vgupta <vgupta@4eed8e25-bc12-0410-818a-f70ee6866280>
+Date: Sat, 3 Mar 2012 10:02:24 +0000
+Subject: [PATCH] TOO_LONG 100 usec to prevent memsize from timingout @80Mhz
+
+git-svn-id: http://sjvm-subversion02.internal.synopsys.com/svn/OSS/ARC_Linux/tests/lmbench-3.0-a9 at 157318 4eed8e25-bc12-0410-818a-f70ee6866280
+
+Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
+---
+ src/memsize.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/memsize.c b/src/memsize.c
+index eb25a0924872..b333cf8cbd32 100644
+--- a/src/memsize.c
++++ b/src/memsize.c
+@@ -15,7 +15,7 @@ char *id = "$Id$\n";
+ #define CHK(x) if ((x) == -1) { perror("x"); exit(1); }
+
+ #ifndef TOO_LONG
+-#define TOO_LONG 10 /* usecs */
++#define TOO_LONG 100 /* usecs */
+ #endif
+
+ int alarm_triggered = 0;
+--
+2.25.1
+
--
2.25.1
^ permalink raw reply related [flat|nested] 11+ messages in thread
end of thread, other threads:[~2021-05-10 18:00 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-05-07 0:43 [Buildroot] [PATCH v2 0/3] Buildroot updates for ARC, LMBench Vineet Gupta
2021-05-07 0:43 ` Vineet Gupta
2021-05-07 0:43 ` [Buildroot] [PATCH v2 1/3] ARC: config: explicit'ify -mcpu for cpu selection Vineet Gupta
2021-05-07 0:43 ` Vineet Gupta
2021-05-10 7:17 ` [Buildroot] " Peter Korsgaard
2021-05-10 7:17 ` Peter Korsgaard
2021-05-07 0:43 ` [Buildroot] [PATCH v2 2/3] lmbench: increase memsize delay for slow FPGAs Vineet Gupta
2021-05-07 0:43 ` Vineet Gupta
2021-05-07 0:43 ` [Buildroot] [PATCH v2 3/3] lmbench: emulate --prefix to avoid scattering binaries all over Vineet Gupta
2021-05-07 0:43 ` Vineet Gupta
2021-05-10 18:00 [Buildroot] [PATCH v3 0/4] Updates for ARC, LMBench Vineet Gupta
2021-05-10 18:00 ` [Buildroot] [PATCH v2 2/3] lmbench: increase memsize delay for slow FPGAs Vineet Gupta
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.