Skip to content

Instantly share code, notes, and snippets.

View ozaki-r's full-sized avatar

Ryota Ozaki ozaki-r

View GitHub Profile
@ozaki-r
ozaki-r / cpsw.patch
Last active August 29, 2015 13:56
Patches for CKB-3352
Index: sys/arch/arm/omap/if_cpsw.c
===================================================================
RCS file: /cvs/cvsroot/src/sys/arch/arm/omap/if_cpsw.c,v
retrieving revision 1.4
diff -u -r1.4 if_cpsw.c
--- sys/arch/arm/omap/if_cpsw.c 18 Dec 2013 12:53:26 -0000 1.4
+++ sys/arch/arm/omap/if_cpsw.c 26 Feb 2014 02:44:33 -0000
@@ -122,6 +122,7 @@
bus_addr_t sc_rxdescs_pa;
struct ethercom sc_ec;
@ozaki-r
ozaki-r / cubieboard2-mp.diff
Last active August 29, 2015 14:02
NetBSD (ARM MP) on Cubieboard2
Index: sys/arch/arm/mainbus/cpu_mainbus.c
===================================================================
RCS file: /cvs/cvsroot/src/sys/arch/arm/mainbus/cpu_mainbus.c,v
retrieving revision 1.14
diff -u -r1.14 cpu_mainbus.c
--- sys/arch/arm/mainbus/cpu_mainbus.c 28 Mar 2014 21:43:01 -0000 1.14
+++ sys/arch/arm/mainbus/cpu_mainbus.c 3 Jun 2014 08:56:55 -0000
@@ -79,10 +79,10 @@
int id = mb->mb_core;
@ozaki-r
ozaki-r / mutex.S
Last active August 29, 2015 14:02
mutex_vector_enter
8013eafc <mutex_enter>:
* fast-path stubs are available. If an mutex_spin_enter() stub is
* not available, then it is also aliased directly here.
*/
void
mutex_vector_enter(kmutex_t *mtx)
{
8013eafc: e1a0c00d mov ip, sp
8013eb00: e92ddff0 push {r4, r5, r6, r7, r8, r9, sl, fp, ip, lr, pc}
8013eb04: e24cb004 sub fp, ip, #4
@ozaki-r
ozaki-r / a.diff
Last active August 29, 2015 14:04
commit b4941453585aaa15ee0dc1019682ac7cfd8b845a
Author: rtr <rtr@netbsd.org>
Date: Thu Jul 24 15:12:03 2014 +0000
split PRU_BIND and PRU_LISTEN function out of pr_generic() usrreq
switches and put into separate functions
xxx_bind(struct socket *, struct mbuf *)
xxx_listen(struct socket *)
- always KASSERT(solocked(so)) even if not implemented
diff --git a/sys/netinet/if_arp.c b/sys/netinet/if_arp.c
index a37233a..4bc2a0b 100644
--- a/sys/netinet/if_arp.c
+++ b/sys/netinet/if_arp.c
@@ -827,24 +827,26 @@ arpresolve(struct ifnet *ifp, struct rtentry *rt, struct mbuf *m,
rt->rt_expire = time_second;
}
#endif
- if (rt->rt_expire) {
- rt->rt_flags &= ~RTF_REJECT;
@ozaki-r
ozaki-r / vexpress-js.dts
Created June 9, 2012 11:40
Device tree of arm-js
/*
* ARM Ltd. Versatile Express
*
* arm-js
*/
/dts-v1/;
/ {
model = "JS";
@ozaki-r
ozaki-r / qemu-ga-client.py
Created September 1, 2012 11:20
QEMU Guest Agent Client
#!/usr/bin/python
# QEMU Guest Agent Client
#
# Copyright (C) 2012 Ryota Ozaki <ozaki.ryota@gmail.com>
#
# This work is licensed under the terms of the GNU GPL, version 2. See
# the COPYING file in the top-level directory.
import json
@ozaki-r
ozaki-r / vexpress-armjs.dts
Created October 7, 2012 18:30
DTS of arm-js
/*
* ARM Ltd. Versatile Express for arm-js
* Licensed under GPL 2.0
*
* This DTS is based on vexpress-v2p-ca9.dts
* and vexpress-v2m.dtsi.
*
*/
/dts-v1/;
@ozaki-r
ozaki-r / dtrace-arm.patch
Last active January 3, 2016 23:29
Porting DTrace on NetBSD to ARM.
Index: external/cddl/osnet/dev/dtrace/arm/dtrace_asm.S
===================================================================
RCS file: /cvs/cvsroot/src/external/cddl/osnet/dev/dtrace/arm/dtrace_asm.S,v
retrieving revision 1.3
diff -u -r1.3 dtrace_asm.S
--- external/cddl/osnet/dev/dtrace/arm/dtrace_asm.S 5 Mar 2014 03:09:17 -0000 1.3
+++ external/cddl/osnet/dev/dtrace/arm/dtrace_asm.S 10 Mar 2014 05:47:33 -0000
@@ -203,13 +202,24 @@
void dtrace_invop_init(void)
*/
@ozaki-r
ozaki-r / softint-if_input.diff
Created January 14, 2016 09:51
Softint-based if_input
commit c5aabdbef5a06cea62245930c906fb7058426a1c
Author: Ryota Ozaki <ozaki-r@iij.ad.jp>
Date: Thu Jan 14 11:25:25 2016 +0900
Implement softint-based if_input
diff --git a/sys/dev/pci/if_wm.c b/sys/dev/pci/if_wm.c
index 4124859..de23f5c 100644
--- a/sys/dev/pci/if_wm.c
+++ b/sys/dev/pci/if_wm.c