Index ¦ Archives ¦ Atom ¦ RSS

Board Support Packages

Today we're introducing the notion of Board Support Packages (BSPs) to the moxie toolchain.

A BSP provides all of the configuration data and code requires to target a specific hardware platform. This mostly involves linker scripts, platform initialization code, and hardware abstraction support libraries.

Until recently the gdb sim was …


Debugging with the moxie qemu simulator

I've finally cracked the gdb+qemu puzzle, so now we can debug code running on the qemu moxie simulator!

The last little gotcha was that the simulated $pc wasn't being updated after single-stepping. This will get you nowhere fast! But it's all fixed now, and here's how it works...

$ qemu-system-moxie …


A Tiny Computer

Lambda the Ultimate today posted a interesting blog entry on A Tiny Computer. It refers to 2007 paper by Chuck Thacker at Microsoft Research describing a tiny 32-bit processor. Appendix A of the paper includes the entire synthesizeable verilog implementation in just a page and a half of code! Here's …


Progress...

I made some progress on using moxie-elf-gdb with qemu the other day. Qemu has an integrated gdb stub, so GDB speaks to it via the remote protocol. It's still not quite there, but getting close. I'm anxious to get it working, as it's the last step before hacking on the …


MoxieDev and the Wiki

Now that the project has been renamed, the mercurial source repository has also changed from ggxdev to MoxieDev. This repository contains the entire toolchain, simulators and benchmark programs. You can check the entire thing out like so...

$ hg clone http://mercurial.intuxication.org/hg/moxiedev

I've also created a wik …


Qemu says Hello, World!

Virtually all of the simulation done so far was with the GDB instruction set simulator. As a basic instruction set simulator, it was limited to executing instructions found in typical "user level" applications. And, if you recall, all interaction with the outside world happened through magic software interrupts that were …


Moxie: the ggx reboot

Hola Amigos!  Several months ago I experimented with a new ISA design called ggx. I blogged about the co-evolution of the ISA and tools, and it was fun.

Now, after a short break, I'm ready to resume hacking.

I'm also ready to put a stake in the ground as far …

© Anthony Green. Built using Pelican. Theme by Giulio Fidente on github.