• Stars
    star
    118
  • Rank 299,923 (Top 6 %)
  • Language
    C
  • License
    Other
  • Created almost 11 years ago
  • Updated about 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

64bit port of xv6
This is a port of xv6 to the x86-64 platform (from i386), attempting to
be as minimally intrusive as possible (beyond some initial reorganization
of the source code layout and build system).

  "xv6 is a re-implementation of Dennis Ritchie's and Ken Thompson's Unix
   Version 6 (v6).  xv6 loosely follows the structure and style of v6,
   but is implemented for a modern x86-based multiprocessor using ANSI C."

The original upstream branch (mirror) was pulled from the git repository
https://github.com/mit-pdos/xv6-public
(previously git://pdos.csail.mit.edu/xv6/xv6.git)

The original project homepage is here:
https://pdos.csail.mit.edu/6.828/2014/xv6.html
(previously http://pdos.csail.mit.edu/6.828/2012/xv6.html)

The PDF books about the rev7 version of xv6 are checked into the books branch
of this repository for easy access.  They come from the xv6 project's home site.

The original README remains as README.orig -- renamed to avoid misrepresenting
this working branch and any local changes as the original project and to 
hopefully avoid people pestering the original authors about bugs I may introduce
while poking at their code.

. . .

The code has been organized into kernel/, include/, user/, ulib/, and tools/
subdirectories, and arranged so that the build puts intermediate object files
into kobj/ and uobj/ directories, other intermediates into out/, and the
filesystem contents into fs/.

The Makefile defaults to building the 32bit version of xv6.  Define the X64
environment variable to build the 64bit version.

README.64BIT contains notes about the 64bit port.

More Repositories

1

dcpu16

Virtual Machine and Assembler for Notch's DCPU-16 Architecture
C
218
star
2

zx81-keyboard

ZX81 Mechanical Keyboard
153
star
3

omap4boot

Tools to boot omap44xx over USB. -- NOT MAINTAINED --
C
56
star
4

zynq-sandbox

a playground for xilinx zynq fpga experiments
SystemVerilog
47
star
5

gateware

A collection of little open source FPGA hobby projects
SystemVerilog
44
star
6

jtag

simple commandline jtag stuff
C
31
star
7

ethernet-pmod

Ethernet PHY PMOD (Microchip LAN8720A PHY)
29
star
8

mkbox

experiments in linux sandbox stuff
C
24
star
9

os-workshop

Some materials and sample source for RV32 OS projects.
C
21
star
10

mdebug

Debugger For Cortex-M MCUs (Linux & OSX)
C
21
star
11

compiler

Unnamed Compiled Systems Language Project
C
19
star
12

usbmon

commandline linux usbmon interface
C
14
star
13

sonos

Library and commandline tool to control Sonos ZonePlayers.
Java
11
star
14

jtag-mpsse

JTAG Tools For FTDI MPSSE Transports
C
9
star
15

atari800xl-keyboard

replacement keyboard for atari800xl
9
star
16

appleii-vga

Apple II VGA PCB
7
star
17

jtagonizer

yet another jtag tool
C
6
star
18

traceviz

System Trace Visualizer
C++
6
star
19

riscv

sandbox for some riscv experiments
C
5
star
20

alsa

simple alsa test code
C
5
star
21

openblt

OpenBLT - a hobby OS from the late 90s
C
4
star
22

m3dev

This project has been superceded by mdebug -->
C
4
star
23

gpttool

A simple tool to create GUID Partition Tables
C
3
star
24

crypto

C
3
star
25

j1

j1 fpga forth experiments
Verilog
3
star
26

zynq-i2ctest

simple xilinx zynq test project
Verilog
3
star
27

cpu32

verilog tinkering
Verilog
3
star
28

graphics

Experiments with OpenGL3.2/OpenGL3.3 on Linux and Win7 (and someday OSX)
C
3
star
29

go-usb

usbdevfs plumbing for Go
Go
3
star
30

pico-mdebug

mdebug firmware for pico / rp2040
C
2
star
31

ahcc

Atari ST C89 Compiler (Mirror)
C
2
star
32

sparse

tools for working with sparse files
C
2
star
33

goweb

Go Web App Experiments
Go
2
star
34

minimal-cortex-m

a minimal bare metal build for cortex-m
Assembly
2
star
35

glstuff

experiments with opengl 2.0 / opengl es 2.0 and SDL -- mostly me just learning/relearning stuff and slowly building some reusable bits
C
2
star
36

sfxr

handy noise-making tool from http://www.drpetter.se/project_sfxr.html
C++
2
star
37

SwdAnalyzer

Logic Plugin to decode SWD transactions
C++
1
star
38

xdebug

rewrite of mdebug
C
1
star
39

sonos-app

Android Sonos Controller
Java
1
star
40

zx81plus38

ZX81+38 modern ZX81 clone -- local copy
1
star