Warner's Random Hacking Blog

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

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...
20131122

Cross building gdb for TiVo series 2. First attempt fails to work.

›
OK. Flush with pride after the success of building tools for my TiVo, I thought I'd get the program that I built the tools for working. ...
20131117

Building old-school TiVo build tools on FreeBSD 9.2-stable

›
Intro As long-term readers of my blog know, I've been nursing along a TiVo HR10-250 for the past few years. It works great for the low...
20130924

How to fix a Washing machine

›
Let's say you have one of those fancy washing machines with sophisticated circuitry. Well, then if your machine is like mine, it sucks...
20130903

What could be so hard about an external toolchain.... Step 1: How big a problem...

›
FreeBSD is moving from gcc to clang as its base compiler. This works really well for x86, and moderately well for arm. However, it doesn...

How C can bite you, an example

›
Consider the function foo: int foo() { if (error) return -1; else return 12; } and consider its use here: int n; ... if ((n = foo())...
20130111

TivoWebPlus 2.1 changes

›
As you may know, I still have a HR10-250 in service.  I run TivoWebPlus 2.1 on the box. It mostly works the way I want it, although at times...
20121224

Some notes on HR10-250 video

›
Over the past 5 or 6 years, I've had my TiVo HR10-250 setup to extract videos off of it.  Please see my other posts on how I set that up...
20120927

DirecTiVo HR10-250 restore

›
I had to move the hard drive between two TiVos recently.  Since it was on DirecTV, I got the dreaded Error #51.  Since I couldn't recall...
2 comments:
20120727

FreeBSD/arm booting on SAM9260-EK to multiuser

›
Woot!  After working hard to get the SAM9260-EK rescued, I'm able to boot SAM9260-EK to multiuser. Here's the dmesg: Copyright (c...
1 comment:
20120713

AT91SAM9260-EK restored!

›
Quite some time ago, I received a AT91SAM9260-EK board from Atmel.  I tried to turn it on at the time, and it looked dead.  I put it on the ...
20120607

Wish me luck: taking the git plunge

›
Wish me luck. I just typed the following commands: git clone https://github.org/freebsd/freebsd-head.git cd freebsd-head git branch a...
2 comments:

Unifying arm boot arg parsing

›
Greetings again, Here's a slightly edited version of a post I made to the FreeBSD arm list, proposing a path forward to cleanup and uni...
20120603

Rearranging the deck chairs in the ARM port

›
Recently, I've been trying to catch up with some of the technical debt that the FreeBSD/arm port has accumulated.  Some of that technica...
20120602

FreeBSD Driver book

›
I recently received a complementary copy of the book FreeBSD Device Drivers by Josheph Kong. I also had the pleasure of meeting Josheph Kon...
‹
›
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.