misc patches to FreeBSD (Geode, USB, kqueue, ObjC)

Bodo Rüskamp jordbaer at mac.com
Sun Apr 27 03:02:41 PDT 2003


Hi,

I have compiled a list of patches for FreeBSD on 
<http://www.clabsms.de/FreeBSD/index.html>. They are the result of 
using the FreeBSD kernel on our Set-Top-Box hardware, which uses the 
Geode processor by National Semiconductor.

We used to patch the past FreeBSD releases since 4.3 to get our 
software working, but since our product is now released, we would like 
to merge the patches into the main FreeBSD repository, so that they are 
included in FreeBSD 4.9.

A short overview:

http://www.clabsms.de/FreeBSD/patch.sys.i386.i386.identcpu.c
http://www.clabsms.de/FreeBSD/patch.sys.i386.i386.vm_machdep.c
These patches are to support the NSC Geode processor.

http://www.clabsms.de/FreeBSD/patch.sys.net.bpf.c
http://www.clabsms.de/FreeBSD/patch.sys.dev.usb.usb.c
These patches add the kqueue(2) interface to bpf(4) and usb(4).

http://www.clabsms.de/FreeBSD/patch.sys.dev.usb.ohci.c
This contains a fix for a serious bug in the OHCI code that was present 
for a very long time in FreeBSD and NetBSD: The attach/detach routines 
have a bug that makes the usbd hang in the kernel (unkillable). Also 
some minor fixes are included, ported from NetBSD 1.6.1.

http://www.clabsms.de/FreeBSD/patch.sys.netgraph.ng_ksocket.c
This patch makes the connect() function of ng_ksocket work.

http://www.clabsms.de/FreeBSD/patch.contrib.libobjc.objc.hash.h
http://www.clabsms.de/FreeBSD/patch.contrib.libobjc.objc.thr.h
Patches for the ObjC include headers that are required, if you use GCC 
with all warnings turned on.

; Bodo Rüskamp

-- 
Bodo Rüskamp <jordbaer at mac.com>


More information about the freebsd-arch mailing list