Skip to content

Instantly share code, notes, and snippets.

@oshimaya
oshimaya / diff_getfbinfo_imx51_ipuv3.patch
Created December 28, 2015 12:25
Add WSDISPLAYIO_GET_FBINFO ioctl to imx51 FB in NetBSD/evbarm 7.0 (for NetWalker)
Index: sys/arch/arm/imx/imx51_ipuv3.c
===================================================================
RCS file: /cvsroot/src/sys/arch/arm/imx/imx51_ipuv3.c,v
retrieving revision 1.2
diff -u -r1.2 imx51_ipuv3.c
--- sys/arch/arm/imx/imx51_ipuv3.c 6 May 2014 11:22:53 -0000 1.2
+++ sys/arch/arm/imx/imx51_ipuv3.c 28 Dec 2015 12:12:19 -0000
@@ -1298,8 +1298,14 @@
}
}
package main
// cgo test function
// build this:
// 1. go build -o cgotest1 cgotest.go
// 2. go build -o cgotest2 -ldflags='-linkmode=internal' cgotest.go
/*
#include <stdio.h>
__attribute__((constructor)) void cgofunc() {
diff --git a/src/cmd/5l/obj.c b/src/cmd/5l/obj.c
index c6f60ee..3ad636c 100644
--- a/src/cmd/5l/obj.c
+++ b/src/cmd/5l/obj.c
@@ -82,7 +82,6 @@ archinit(void)
break;
case Hlinux: /* arm elf */
case Hfreebsd:
- case Hnetbsd:
debug['d'] = 0; // with dynamic linking
--- version.mk 22 Feb 2015 13:14:09 -0000 1.5
+++ version.mk 1 Aug 2015 04:21:06 -0000
@@ -4,7 +4,7 @@
GO_VERSION= 1.4.2
-ONLY_FOR_PLATFORM= *-*-i386 *-*-x86_64 *-*-evbarm
+ONLY_FOR_PLATFORM= *-*-i386 *-*-x86_64 *-*-arm *-*-earm
NOT_FOR_PLATFORM= SunOS-*-i386
.if ${MACHINE_ARCH} == "i386"
@oshimaya
oshimaya / goarm_for_netbsd_6_arm.diff
Last active August 29, 2015 14:26
diff for netbsd/arm-6 golang
--- go/src/syscall/ztypes_netbsd_arm.go.orig 2015-02-18 13:38:34.000000000 +0900
+++ go/src/syscall/ztypes_netbsd_arm.go 2015-08-01 12:02:39.000000000 +0900
@@ -21,13 +21,11 @@
type Timespec struct {
Sec int64
Nsec int32
- Pad_cgo_0 [4]byte
}
type Timeval struct {
===> Installing dependencies for go-1.4.2nb2
=> Build dependency bash>=4.2nb3: found bash-4.3.030
=> Full dependency bash-[0-9]*: found bash-4.3.030
=> Full dependency perl>=5.0: found perl-5.20.2
===> Overriding tools for go-1.4.2nb2
===> Extracting for go-1.4.2nb2
===> Patching for go-1.4.2nb2
=> Applying pkgsrc patches for go-1.4.2nb2
===> Creating toolchain wrappers for go-1.4.2nb2
===> Configuring for go-1.4.2nb2
@oshimaya
oshimaya / gobulid-hangup-ddb-netbsd-7-earm.txt
Created July 31, 2015 18:18
DDB when hangup with building pkgsrc/lang/go on NetBSD/evbearm-el 7(RPI).
Stopped in pid 7804.1 (bash) at netbsd:cpu_Debugger+0x4: bx
r14
db> bt
0x964e7b84: netbsd:plcomintr+0xc
0x964e7ba4: netbsd:pic_dispatch+0x28
0x964e7c24: netbsd:pic_do_pending_ints+0x378
0x964e7c84: netbsd:irq_entry+0x64
0x964e7cc4: netbsd:vmcmd_readvn+0xc8
0x964e7d64: netbsd:execve_runproc+0x1ac
0x964e7eec: netbsd:execve1+0x44
@oshimaya
oshimaya / gobuild-netbsd-7-earm.log
Created July 31, 2015 18:07
build log pkgsrc/lang/go on netbsd/evbearm-7(RPI), cause hangup
=> Full dependency bash-[0-9]*: found bash-4.3.039
=> Full dependency perl>=5.0: found perl-5.22.0
===> Overriding tools for go-1.4.2nb2
===> Extracting for go-1.4.2nb2
===> Patching for go-1.4.2nb2
=> Applying pkgsrc patches for go-1.4.2nb2
===> Creating toolchain wrappers for go-1.4.2nb2
===> Configuring for go-1.4.2nb2
=> Replacing bash interpreter in doc/articles/wiki/test.bash doc/codewalk/run doc/progs/run doc/progs/update.bash lib/time/update.bash misc/arm/a misc/benchcmp misc/cgo/errors/test.bash misc/cgo/testcdefs/test.bash misc/cgo/testgodefs/test.bash misc/cgo/testso/test.bash misc/makerelease/darwin/scripts/postinstall misc/makerelease/darwin/scripts/preinstall misc/nacl/go_nacl_386_exec misc/nacl/go_nacl_amd64p32_exec misc/nacl/go_nacl_arm_exec src/all.bash src/androidtest.bash src/clean.bash src/cmd/go/mkdoc.sh src/cmd/go/test.bash src/make.bash src/nacltest.bash src/race.bash src/run.bash src/runtime/mknacl.sh src/sudo.bash src/syscall/mkall.sh src/syscall/mkerrors.sh src/syscall/mksysnum_plan9