* [Buildroot] [PATCH 0/3] Buildroot updates for ARC, LMBench
@ 2021-05-06 0:39 ` Vineet Gupta
0 siblings, 0 replies; 8+ messages in thread
From: Vineet Gupta @ 2021-05-06 0:39 UTC (permalink / raw)
To: buildroot
Hi,
Please apply the assorted fixes.
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] 8+ messages in thread
* [PATCH 0/3] Buildroot updates for ARC, LMBench
@ 2021-05-06 0:39 ` Vineet Gupta
0 siblings, 0 replies; 8+ messages in thread
From: Vineet Gupta @ 2021-05-06 0:39 UTC (permalink / raw)
To: buildroot; +Cc: Alexey.Brodkin, Evgeniy.Didin, linux-snps-arc, Vineet Gupta
Hi,
Please apply the assorted fixes.
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] 8+ messages in thread
* [Buildroot] [PATCH 1/3] ARC: config: explicit'ify -mcpu for cpu selection
2021-05-06 0:39 ` Vineet Gupta
@ 2021-05-06 0:39 ` Vineet Gupta
-1 siblings, 0 replies; 8+ messages in thread
From: Vineet Gupta @ 2021-05-06 0:39 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] 8+ messages in thread
* [PATCH 1/3] ARC: config: explicit'ify -mcpu for cpu selection
@ 2021-05-06 0:39 ` Vineet Gupta
0 siblings, 0 replies; 8+ messages in thread
From: Vineet Gupta @ 2021-05-06 0:39 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] 8+ messages in thread
* [Buildroot] [PATCH 2/3] lmbench: increase memsize delay for slow FPGAs
2021-05-06 0:39 ` Vineet Gupta
@ 2021-05-06 0:39 ` Vineet Gupta
-1 siblings, 0 replies; 8+ messages in thread
From: Vineet Gupta @ 2021-05-06 0:39 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] 8+ messages in thread
* [PATCH 2/3] lmbench: increase memsize delay for slow FPGAs
@ 2021-05-06 0:39 ` Vineet Gupta
0 siblings, 0 replies; 8+ messages in thread
From: Vineet Gupta @ 2021-05-06 0:39 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] 8+ messages in thread
* [Buildroot] [PATCH 3/3] lmbench: emulate --prefix to avoid scattering binaries all over
2021-05-06 0:39 ` Vineet Gupta
@ 2021-05-06 0:39 ` Vineet Gupta
-1 siblings, 0 replies; 8+ messages in thread
From: Vineet Gupta @ 2021-05-06 0:39 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..be6b3170099a 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 "export OS=${ARCH}" > $(TARGET_DIR)/lmbench/scripts/os
endef
$(eval $(generic-package))
--
2.25.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH 3/3] lmbench: emulate --prefix to avoid scattering binaries all over
@ 2021-05-06 0:39 ` Vineet Gupta
0 siblings, 0 replies; 8+ messages in thread
From: Vineet Gupta @ 2021-05-06 0:39 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..be6b3170099a 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 "export OS=${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] 8+ messages in thread
end of thread, other threads:[~2021-05-06 0:40 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-05-06 0:39 [Buildroot] [PATCH 0/3] Buildroot updates for ARC, LMBench Vineet Gupta
2021-05-06 0:39 ` Vineet Gupta
2021-05-06 0:39 ` [Buildroot] [PATCH 1/3] ARC: config: explicit'ify -mcpu for cpu selection Vineet Gupta
2021-05-06 0:39 ` Vineet Gupta
2021-05-06 0:39 ` [Buildroot] [PATCH 2/3] lmbench: increase memsize delay for slow FPGAs Vineet Gupta
2021-05-06 0:39 ` Vineet Gupta
2021-05-06 0:39 ` [Buildroot] [PATCH 3/3] lmbench: emulate --prefix to avoid scattering binaries all over Vineet Gupta
2021-05-06 0:39 ` 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.