Warner's Random Hacking Blog

A Diary of Warner's Hacking Projects and other random thoughts

20160919

Cool new FreeBSD 11/12 kernel developer trick

›
One of the cool new features in FreeBSD 11 is that we can use the system compiler as a cross compiler, eliminating the need to rebuild clang...
2 comments:
20160918

Quick hack: creating a pcDuino3 bootable image from FreeBSD 11.0's BANANA PI image.

›
Here's a tip about FreeBSD pre-configured armv6 images. For a given SoC, they are all (almost) the same. There's two difference for ...
1 comment:

Chain booting u-boot with u-boot

›
Recently, I needed to test u-boot before I flashed a new u-boot image into NAND. In the past, when I've googled it, I find a lot of scre...
1 comment:
20160818

Creating a quick DNS server with a Rapsberry Pi2 and FreeBSD 11.0-RC1

›
Raspberry Pi 2 and FreeBSD 11 and bind 9.9 for a name server Just thought I'd outline the steps to bring a Raspberry Pi 2 up with Fre...
2 comments:
20160815

Creating Logos for u-boot images

›
The Default Logo: Tux By default, Das U-boot uses a penguin logo when it first starts up. This default looks something like  this Whi...
1 comment:
20160217

FreeBSD exposure on recent glibc DNS overflow

›
Recently, there's been much talk in the news about CVE-2015-7547 affecting almost all Linux-based routers and many distributions. A qu...
20160109

Details on coming automatic module loading in FreeBSD

›
Automatic Module Loading For a long time, I've wanted to add better, automatic module loading to FreeBSD. This past year, I started i...
3 comments:

Good, cheap scope.

›
I recently found a good scope for my hacking needs on Banggood. Thought you might be interested in it. You can find it  here . It's the ...
20151226

Hard Float API coming soon by default to armv6

›
All the CPUs that FreeBSD supports have hard floating point in them. We've supported hard float for quite some time in the FreeBSD kerne...
1 comment:
20151223

NanoBSD reved up for embedded

›
NanoBSD Enhancements I've been experimenting with NanoBSD enhancements for embedded. Eventually, they will be in the mainline of Nano...
20151104

For Great Justice

›
I/O was beginning Kernel: What Happen? Driver: Someone set us up the DMA. IO APIC: We Got Signal Kernel: What? Driver: IO MMU Turn ON ...
1 comment:
20141110

Simple DirecTV Hack to get Netflix without another ethernet drop

›
DirecTV has been using MoCA for some time to implement their whole home DVR. I've been a DirecTV subscriber for years. In my previous ho...
1 comment:
20131207

Fixing FreeBSD/arm in stable/9...

›
Just a quick note. I recently tried to create a FreeBSD-stable 9 image for an Atmel AT91SAM9G20 board I have. It didn't work. So, I trac...
20131124

Tracking down the problem...

›
OK. After fighting several gdb build issues, I gave up on earlier versions. I thought I'd go old school to try to find the problem. Fir...
‹
›
Home
View web version

About Me

Warner Losh
Warner Losh has been interested in computers since a very early age. He got his degree from a small school in the middle of New Mexico where he used 4.2BSD on the VAX 11/750. He's done a little GUI work, and a lot of kernel work in BSD, Solaris and even Linux. He became interested in the MIPS architecture when he was given a Deskstation rPC44 in 1994 and has wanted a FreeBSD MIPS port ever since then. In the mean time, he's amused himself and his employers by writing or improving FreeBSD's PC Card, CardBus, USB, SD/MMC, PCI and device configuration subsystems. He's embedded FreeBSD into products for the past 9 years. He serves on the FreeBSD core team and has specialized in handling "problem children" in the FreeBSD project and sorting out the complexity of open source software licensing. In the past 8 years, he's worked in the high precision time and frequency domain. He delivered systems that are used to montior the cesium clocks at NIST and USNO; used to recover UTC from GPS satellites; and used to synchronize digital video broadcasting stations. These systems were a mix of C++ user level code, kernel device drivers and specialized "timing" hardware.
View my complete profile
Powered by Blogger.