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