<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-15818668</id><updated>2012-02-17T09:34:32.543+08:00</updated><category term='streaming'/><category term='FreeBSD'/><category term='NetBSD'/><category term='OpenBSD'/><title type='text'>Kevin Lo's  Weblog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://kevlo.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15818668/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://kevlo.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>kevlo</name><uri>http://www.blogger.com/profile/00289910674243785796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>9</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-15818668.post-4306897450496974597</id><published>2011-04-12T11:33:00.002+08:00</published><updated>2011-04-12T11:37:35.380+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OpenBSD'/><category scheme='http://www.blogger.com/atom/ns#' term='FreeBSD'/><title type='text'>Getting GRUB2 to dual boot FreeBSD and OpenBSD</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;今日安裝好 OpenBSD 在另一顆硬碟上，打算用 FreeBSD 安裝好的 &lt;a href="http://www.freshports.org/sysutils/grub2"&gt;grub2&lt;/a&gt; 來做多重開機。加了 chainloder +1 也無作用。 查了一下 grub2 &lt;a href="http://svn.sv.gnu.org/viewvc/?view=rev&amp;amp;root=grub&amp;amp;revision=2630"&gt;ChangeLog&lt;/a&gt;，原來要用 kopenbsd。&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;pre&gt;# cat /boot/grub/grub.cfg &lt;br /&gt;menuentry "FreeBSD" {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set root(hd0,1,a)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; kfreebsd /boot/loader&lt;br /&gt;}&lt;br /&gt;menuentry "OpenBSD" {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set root=(hd1,1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; kopenbsd /bsd&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15818668-4306897450496974597?l=kevlo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevlo.blogspot.com/feeds/4306897450496974597/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15818668&amp;postID=4306897450496974597' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15818668/posts/default/4306897450496974597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15818668/posts/default/4306897450496974597'/><link rel='alternate' type='text/html' href='http://kevlo.blogspot.com/2011/04/getting-grub2-to-dual-boot-freebsd-and.html' title='Getting GRUB2 to dual boot FreeBSD and OpenBSD'/><author><name>kevlo</name><uri>http://www.blogger.com/profile/00289910674243785796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15818668.post-1894196524147271296</id><published>2011-01-28T16:15:00.000+08:00</published><updated>2011-01-28T16:15:29.603+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OpenBSD'/><title type='text'>Add support for RDC R6040 10/100 Ethernet device</title><content type='html'>&lt;span style="font-size: large;"&gt;一月八號收到 &lt;a href="http://www.dmp.com.tw/"&gt;DM&amp;amp;P Electronics&lt;/a&gt; 捐贈機器 &lt;a href="http://www.compactpc.com.tw/ebox-3300MX.htm"&gt;eBox-3300MX&lt;/a&gt;。目的是移植 FreeBSD 的 vte(4) 至 OpenBSD。一月十四日將 code commit 到 cvs：&lt;br /&gt;&lt;a href="http://marc.info/?l=openbsd-cvs&amp;amp;m=129506622317458&amp;amp;w=2"&gt;http://marc.info/?l=openbsd-cvs&amp;amp;m=129506622317458&amp;amp;w=2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;dmesg 如下:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;OpenBSD 4.9-beta (GENERIC) #0: Fri Jan 28 15:55:49 CST 2011&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; kevlo@ebox.kevlo.org:/usr/src/sys/arch/i386/compile/GENERIC&lt;br /&gt;cpu0: Vortex86 SoC&amp;nbsp; (586-class) 1.01 GHz&lt;br /&gt;cpu0: FPU,TSC,CX8&lt;br /&gt;real mem&amp;nbsp; = 536440832 (511MB)&lt;br /&gt;avail mem = 517533696 (493MB)&lt;br /&gt;mainbus0 at root&lt;br /&gt;bios0 at mainbus0: AT/286+ BIOS, date 06/29/10, BIOS32 rev. 0 @ 0xf0010&lt;br /&gt;apm0 at bios0: Power Management spec V1.2&lt;br /&gt;apm0: AC on, battery charge unknown&lt;br /&gt;pcibios0 at bios0: rev 3.0 @ 0xf0000/0x10000&lt;br /&gt;pcibios0: PCI IRQ Routing Table rev 1.0 @ 0xf34d0/240 (13 entries)&lt;br /&gt;pcibios0: no compatible PCI ICU found: ICU vendor 0x17f3 product 0x6036&lt;br /&gt;pcibios0: Warning, unable to fix up PCI interrupt routing&lt;br /&gt;pcibios0: PCI bus #0 is the last bus&lt;br /&gt;bios0: ROM list: 0xc0000/0x8000 0xe9400/0x200!&lt;br /&gt;cpu0 at mainbus0: (uniprocessor)&lt;br /&gt;pci0 at mainbus0 bus 0: configuration mode 1 (bios)&lt;br /&gt;pchb0 at pci0 dev 0 function 0 "RDC R6021 Host" rev 0x02&lt;br /&gt;pcib0 at pci0 dev 7 function 0 vendor "RDC", unknown product 0x6036 rev 0x00&lt;br /&gt;vte0 at pci0 dev 8 function 0 "RDC R6040 Ethernet" rev 0x00: irq 7, address 00:1&lt;br /&gt;b:eb:68:43:cc&lt;br /&gt;rdcphy0 at vte0 phy 1: R6040 10/100 PHY, rev. 1&lt;br /&gt;ohci0 at pci0 dev 10 function 0 "RDC R6060 USB" rev 0x12: irq 3, version 1.0, le&lt;br /&gt;gacy support&lt;br /&gt;ehci0 at pci0 dev 10 function 1 "RDC R6061 USB" rev 0x03: irq 3&lt;br /&gt;usb0 at ehci0: USB revision 2.0&lt;br /&gt;uhub0 at usb0 "RDC EHCI root hub" rev 2.00/1.00 addr 1&lt;br /&gt;ohci1 at pci0 dev 11 function 0 "RDC R6060 USB" rev 0x12: irq 3, version 1.0, le&lt;br /&gt;gacy support&lt;br /&gt;ehci1 at pci0 dev 11 function 1 "RDC R6061 USB" rev 0x03: irq 3&lt;br /&gt;usb1 at ehci1: USB revision 2.0&lt;br /&gt;uhub1 at usb1 "RDC EHCI root hub" rev 2.00/1.00 addr 1&lt;br /&gt;pciide0 at pci0 dev 12 function 0 "Intel 82801EB/ER IDE" rev 0x01: DMA, channel &lt;br /&gt;0 configured to compatibility, channel 1 configured to compatibility&lt;br /&gt;pciide0: channel 0 disabled (no drives)&lt;br /&gt;pciide0: channel 1 disabled (no drives)&lt;br /&gt;vga1 at pci0 dev 13 function 0 vendor "RDC", unknown product 0x2010 rev 0x00&lt;br /&gt;wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)&lt;br /&gt;wsdisplay0: screen 1-5 added (80x25, vt100 emulation)&lt;br /&gt;azalia0 at pci0 dev 14 function 0 vendor "RDC", unknown product 0x3010 rev 0x01:&lt;br /&gt;&amp;nbsp;irq 5&lt;br /&gt;azalia0: No codecs found&lt;br /&gt;azalia0: initialization failure, detaching&lt;br /&gt;isa0 at pcib0&lt;br /&gt;isadma0 at isa0&lt;br /&gt;com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo&lt;br /&gt;com0: probed fifo depth: 0 bytes&lt;br /&gt;com2 at isa0 port 0x3e8/8 irq 5: ns16550a, 16 byte fifo&lt;br /&gt;com2: probed fifo depth: 0 bytes&lt;br /&gt;pckbc0 at isa0 port 0x60/5&lt;br /&gt;pckbd0 at pckbc0 (kbd slot)&lt;br /&gt;pckbc0: using irq 1 for kbd slot&lt;br /&gt;wskbd0 at pckbd0: console keyboard, using wsdisplay0&lt;br /&gt;pcppi0 at isa0 port 0x61&lt;br /&gt;spkr0 at pcppi0&lt;br /&gt;npx0 at isa0 port 0xf0/16: reported by CPUID; using exception 16&lt;br /&gt;usb2 at ohci0: USB revision 1.0&lt;br /&gt;uhub2 at usb2 "RDC OHCI root hub" rev 1.00/1.00 addr 1&lt;br /&gt;usb3 at ohci1: USB revision 1.0&lt;br /&gt;uhub3 at usb3 "RDC OHCI root hub" rev 1.00/1.00 addr 1&lt;br /&gt;biomask ff4d netmask ffcd ttymask ffff&lt;br /&gt;umass0 at uhub0 port 1 configuration 1 interface 0 "LaCie LaCie itsakey" rev 2.0&lt;br /&gt;0/1.00 addr 2&lt;br /&gt;umass0: using SCSI over Bulk-Only&lt;br /&gt;scsibus0 at umass0: 2 targets, initiator 0&lt;br /&gt;sd0 at scsibus0 targ 1 lun 0: &lt;lacie, 0.00="" itsakey,=""&gt; SCSI2 0/direct removable&lt;br /&gt;sd0: 7712MB, 512 bytes/sec, 15794176 sec total&lt;br /&gt;su0 at uhub1 port 2 "Manufacturer Realtek RTL8188S WLAN Adapter" rev 2.00/2.00 &lt;br /&gt;addr 2&lt;br /&gt;rsu0: MAC/BB RTL8712 cut 3, address 00:1b:eb:49:0d:1c&lt;br /&gt;uhidev0 at uhub2 port 2 configuration 1 interface 0 "Microsoft Wired Keyboard 60&lt;br /&gt;0" rev 1.10/1.10 addr 2&lt;br /&gt;uhidev0: iclass 3/1&lt;br /&gt;ukbd0 at uhidev0: 8 modifier keys, 6 key codes&lt;br /&gt;wskbd1 at ukbd0 mux 1&lt;br /&gt;wskbd1: connecting to wsdisplay0&lt;br /&gt;uhidev1 at uhub2 port 2 configuration 1 interface 1 "Microsoft Wired Keyboard 60&lt;br /&gt;0" rev 1.10/1.10 addr 2&lt;br /&gt;uhidev1: iclass 3/0, 3 report ids&lt;br /&gt;uhid0 at uhidev1 reportid 1: input=7, output=0, feature=0&lt;br /&gt;uhid1 at uhidev1 reportid 3: input=1, output=0, feature=0&lt;br /&gt;vscsi0 at root&lt;br /&gt;scsibus1 at vscsi0: 256 targets&lt;br /&gt;softraid0 at root&lt;br /&gt;root on sd0a swap on sd0b dump on sd0b&lt;br /&gt;&lt;/lacie,&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15818668-1894196524147271296?l=kevlo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevlo.blogspot.com/feeds/1894196524147271296/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15818668&amp;postID=1894196524147271296' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15818668/posts/default/1894196524147271296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15818668/posts/default/1894196524147271296'/><link rel='alternate' type='text/html' href='http://kevlo.blogspot.com/2011/01/add-support-for-rdc-r6040-10100.html' title='Add support for RDC R6040 10/100 Ethernet device'/><author><name>kevlo</name><uri>http://www.blogger.com/profile/00289910674243785796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15818668.post-957424219946356752</id><published>2010-12-22T18:31:00.000+08:00</published><updated>2010-12-22T18:31:10.025+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='streaming'/><title type='text'>VLC RTP multicast streaming</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;工作需要設定 multicast router，因此利用 vlc 來送 multicast。參考了一下「&lt;a href="http://pank.org/blog/2010/12/vlc-multicast.html"&gt;Using VLC to Send/Receive Multicast&lt;/a&gt;」文章，但覺得還是習慣用 command line。&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;Multicast 傳送端設定：&lt;br /&gt;&lt;br /&gt;&lt;b&gt;$&lt;/b&gt; vlc foobar.avi :file-caching=300 --loop --sout&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;'#rtp{mux=ts,dst=239.255.42.5,port=6004}' --ttl 10&lt;/span&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;接收端設定：&lt;/span&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;$&lt;/b&gt; vlc rtp://@239.255.42.5:6004&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15818668-957424219946356752?l=kevlo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevlo.blogspot.com/feeds/957424219946356752/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15818668&amp;postID=957424219946356752' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15818668/posts/default/957424219946356752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15818668/posts/default/957424219946356752'/><link rel='alternate' type='text/html' href='http://kevlo.blogspot.com/2010/12/vlc-rtp-multicast-streaming.html' title='VLC RTP multicast streaming'/><author><name>kevlo</name><uri>http://www.blogger.com/profile/00289910674243785796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15818668.post-2690043169702061548</id><published>2010-12-21T14:15:00.000+08:00</published><updated>2010-12-21T14:15:33.675+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NetBSD'/><title type='text'>Source navigator for NetBSD</title><content type='html'>&lt;span style="font-size: large;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;NetBSD 使用 &lt;/span&gt;&lt;a href="http://hub.opensolaris.org/bin/view/Project+opengrok/WebHome" style="font-family: Arial,Helvetica,sans-serif;"&gt;OpenGrok&lt;/a&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt; 來做 source navigator：&lt;/span&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;a href="http://nxr.netbsd.org/" style="font-family: Arial,Helvetica,sans-serif;"&gt;http://nxr.netbsd.org/&lt;/a&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;從 OpenGrok 的比較表看來，似乎支援的東西比 LXR 還多。&lt;/span&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;找時間來試試跑在 FreeBSD 與 OpenBSD。&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15818668-2690043169702061548?l=kevlo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevlo.blogspot.com/feeds/2690043169702061548/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15818668&amp;postID=2690043169702061548' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15818668/posts/default/2690043169702061548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15818668/posts/default/2690043169702061548'/><link rel='alternate' type='text/html' href='http://kevlo.blogspot.com/2010/12/source-navigator-for-netbsd.html' title='Source navigator for NetBSD'/><author><name>kevlo</name><uri>http://www.blogger.com/profile/00289910674243785796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15818668.post-4391501482531972541</id><published>2010-12-15T12:57:00.003+08:00</published><updated>2010-12-21T13:07:22.610+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FreeBSD'/><title type='text'>Closing file descriptors (二)</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;繼「&lt;a href="http://kevlo.blogspot.com/2010/12/leaking-file-descriptors.html"&gt;&lt;b&gt;Closing file descriptors&lt;/b&gt;&lt;/a&gt;」，繼續檢視 FreeBSD userland 程式：&lt;a href="http://lists.freebsd.org/pipermail/svn-src-head/2010-December/023155.html"&gt;r216285&lt;/a&gt;、&lt;a href="http://lists.freebsd.org/pipermail/svn-src-head/2010-December/023167.html"&gt;r216292&lt;/a&gt;、&lt;a href="http://lists.freebsd.org/pipermail/svn-src-head/2010-December/023196.html"&gt;r216321&lt;/a&gt;、&lt;a href="http://lists.freebsd.org/pipermail/svn-src-head/2010-December/023302.html"&gt;r216431&lt;/a&gt;、&lt;a href="http://lists.freebsd.org/pipermail/svn-src-head/2010-December/023303.html"&gt;r216432&lt;/a&gt;。&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15818668-4391501482531972541?l=kevlo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevlo.blogspot.com/feeds/4391501482531972541/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15818668&amp;postID=4391501482531972541' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15818668/posts/default/4391501482531972541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15818668/posts/default/4391501482531972541'/><link rel='alternate' type='text/html' href='http://kevlo.blogspot.com/2010/12/closing-file-descriptors.html' title='Closing file descriptors (二)'/><author><name>kevlo</name><uri>http://www.blogger.com/profile/00289910674243785796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15818668.post-4815308819194968498</id><published>2010-12-14T12:33:00.014+08:00</published><updated>2010-12-21T12:46:47.635+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FreeBSD'/><title type='text'>log2() and log2f() support in FreeBSD</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;FreeBSD 終於支援 log2 與 log2f functions: &lt;a href="http://lists.freebsd.org/pipermail/svn-src-head/2010-December/023044.html"&gt;r216211&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;順便將我的 libdisorder port 更新 :-)&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;a href="http://lists.freebsd.org/pipermail/cvs-ports/2010-December/208470.html"&gt;&lt;span style="font-size: large;"&gt;http://lists.freebsd.org/pipermail/cvs-ports/2010-December/208470.html&lt;/span&gt;&lt;/a&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15818668-4815308819194968498?l=kevlo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevlo.blogspot.com/feeds/4815308819194968498/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15818668&amp;postID=4815308819194968498' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15818668/posts/default/4815308819194968498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15818668/posts/default/4815308819194968498'/><link rel='alternate' type='text/html' href='http://kevlo.blogspot.com/2010/12/log2-and-log2f-support-in-freebsd.html' title='log2() and log2f() support in FreeBSD'/><author><name>kevlo</name><uri>http://www.blogger.com/profile/00289910674243785796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15818668.post-1314779732294781127</id><published>2010-12-02T16:54:00.001+08:00</published><updated>2010-12-03T17:03:02.874+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OpenBSD'/><category scheme='http://www.blogger.com/atom/ns#' term='FreeBSD'/><title type='text'>Fixed find(1) bug in FreeBSD and OpenBSD</title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;span style="font-family:lucida grande;"&gt;在 FreeBSD 的 hackers mailist list 有人問到在當 find(1) 搜尋到空目錄時且&lt;/span&gt;&lt;span style="font-family:lucida grande;"&gt;該目錄若使用者權限不足則 find(1) 就不會繼續搜尋下去。例如：&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;%find /var -type d -empty&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;/var/account&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;/var/at/jobs&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;/var/at/spool&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;find: audit: Permission denied&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;%&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;Bakul Shah 提供了 &lt;a href="http://lists.freebsd.org/pipermail/freebsd-hackers/2010-November/033777.html"&gt;patch&lt;/a&gt; 解決該問題。OpenBSD 第一時間 &lt;a href="http://marc.info/?l=openbsd-cvs&amp;amp;m=129116651513307&amp;amp;w=2"&gt;commit&lt;/a&gt; 該 patch，再來&lt;/span&gt;&lt;span style="font-family:lucida grande;"&gt;是 FreeBSD &lt;a href="http://lists.freebsd.org/pipermail/svn-src-head/2010-December/022913.html"&gt;r216106&lt;/a&gt;。NetBSD 似乎還未發現這 bug ...&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15818668-1314779732294781127?l=kevlo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevlo.blogspot.com/feeds/1314779732294781127/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15818668&amp;postID=1314779732294781127' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15818668/posts/default/1314779732294781127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15818668/posts/default/1314779732294781127'/><link rel='alternate' type='text/html' href='http://kevlo.blogspot.com/2010/12/fixed-find1-bug-in-freebsd-and-openbsd.html' title='Fixed find(1) bug in FreeBSD and OpenBSD'/><author><name>kevlo</name><uri>http://www.blogger.com/profile/00289910674243785796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15818668.post-1795601476015865885</id><published>2010-12-01T15:39:00.001+08:00</published><updated>2010-12-21T13:02:35.812+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FreeBSD'/><title type='text'>Closing file descriptors</title><content type='html'>&lt;span style="font-size: 130%;"&gt;&lt;span style="font-family: lucida grande;"&gt;檢視 FreeBSD userland 程式的時候發現不少程式有 fd leaks 或是 opendir(3) 後&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 130%;"&gt;&lt;span style="font-family: lucida grande;"&gt;忘了 closedir(3)：&lt;a href="http://lists.freebsd.org/pipermail/svn-src-head/2010-November/022604.html"&gt;r215518&lt;/a&gt;、&lt;a href="http://lists.freebsd.org/pipermail/svn-src-head/2010-November/022605.html"&gt;r215519&lt;/a&gt;、&lt;a href="http://lists.freebsd.org/pipermail/svn-src-head/2010-November/022653.html"&gt;r215607&lt;/a&gt;、&lt;a href="http://lists.freebsd.org/pipermail/svn-src-head/2010-November/022669.html"&gt;r215658&lt;/a&gt;、&lt;a href="http://lists.freebsd.org/pipermail/svn-src-head/2010-November/022856.html"&gt;r216047&lt;/a&gt;、&lt;a href="http://lists.freebsd.org/pipermail/svn-src-head/2010-December/022902.html"&gt;r216095&lt;/a&gt;。&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15818668-1795601476015865885?l=kevlo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevlo.blogspot.com/feeds/1795601476015865885/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15818668&amp;postID=1795601476015865885' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15818668/posts/default/1795601476015865885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15818668/posts/default/1795601476015865885'/><link rel='alternate' type='text/html' href='http://kevlo.blogspot.com/2010/12/leaking-file-descriptors.html' title='Closing file descriptors'/><author><name>kevlo</name><uri>http://www.blogger.com/profile/00289910674243785796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15818668.post-3130003481704194072</id><published>2010-11-24T17:24:00.001+08:00</published><updated>2010-12-03T17:26:25.235+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OpenBSD'/><title type='text'>Add support for Marvell 88E8059 and PHYG65G Gig PHY</title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;span style="font-family: lucida grande;"&gt;Frans Haarman 在 OpenBSD &lt;/span&gt;&lt;a style="font-family: lucida grande;" href="http://marc.info/?l=openbsd-misc&amp;amp;m=128984999614034&amp;amp;w=2"&gt;misc@&lt;/a&gt;&lt;span style="font-family: lucida grande;"&gt; 問到他的 HP Mini 5102 網路卡不支援。剛好看到這信件就順便幫忙解決他的問題 :)&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li style="font-family: lucida grande;"&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://marc.info/?l=openbsd-cvs&amp;amp;m=128999078708308&amp;amp;w=2"&gt;http://marc.info/?l=openbsd-cvs&amp;amp;m=128999078708308&amp;amp;w=2&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;a style="font-family: lucida grande;" href="http://marc.info/?l=openbsd-cvs&amp;amp;m=129049569816033&amp;amp;w=2"&gt;http://marc.info/?l=openbsd-cvs&amp;amp;m=129049569816033&amp;amp;w=2&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15818668-3130003481704194072?l=kevlo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevlo.blogspot.com/feeds/3130003481704194072/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15818668&amp;postID=3130003481704194072' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15818668/posts/default/3130003481704194072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15818668/posts/default/3130003481704194072'/><link rel='alternate' type='text/html' href='http://kevlo.blogspot.com/2010/11/add-support-for-marvell-88e8059-and.html' title='Add support for Marvell 88E8059 and PHYG65G Gig PHY'/><author><name>kevlo</name><uri>http://www.blogger.com/profile/00289910674243785796</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
