From nobody@FreeBSD.org  Tue Jan  9 14:21:54 2007
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52])
	by hub.freebsd.org (Postfix) with ESMTP id 5DE0916A501
	for <freebsd-gnats-submit@FreeBSD.org>; Tue,  9 Jan 2007 14:21:54 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (www.freebsd.org [69.147.83.33])
	by mx1.freebsd.org (Postfix) with ESMTP id 4D05813C457
	for <freebsd-gnats-submit@FreeBSD.org>; Tue,  9 Jan 2007 14:21:54 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (localhost [127.0.0.1])
	by www.freebsd.org (8.13.1/8.13.1) with ESMTP id l09ELsGq085589
	for <freebsd-gnats-submit@FreeBSD.org>; Tue, 9 Jan 2007 14:21:54 GMT
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.13.1/8.13.1/Submit) id l09ELsLs085588;
	Tue, 9 Jan 2007 14:21:54 GMT
	(envelope-from nobody)
Message-Id: <200701091421.l09ELsLs085588@www.freebsd.org>
Date: Tue, 9 Jan 2007 14:21:54 GMT
From: Rene Ladan<r.c.ladan@gmail.com>
To: freebsd-gnats-submit@FreeBSD.org
Subject: [geom] add new class geom_xbox360 to slice up xbox360 media
X-Send-Pr-Version: www-3.0

>Number:         107707
>Category:       kern
>Synopsis:       [geom] [patch] [request] add new class geom_xbox360 to slice up xbox360 media
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-geom
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Jan 09 14:30:10 GMT 2007
>Closed-Date:    
>Last-Modified:  Wed Dec  3 22:00:01 UTC 2008
>Originator:     Rene Ladan
>Release:        7.0 CURRENT i386
>Organization:
>Environment:
FreeBSD x.dsl.ip.tiscali.nl 7.0-CURRENT #16: Sat Jan 6 17:12:13 CET 2007 i386
>Description:
Xbox360 media don't have an explicit partition table.  The table is
hardcoded into the console itself.  This means that a new GEOM class is
needed to correctly slice the media so that the file systems on it can
be mounted (the file system code itself is under development).

The class can be loaded as a kernel module and it can be built into the
kernel using "options GEOM_XBOX360"
>How-To-Repeat:
* Attach an Xbox360 memory card/hard disk (e.g. via a USB connector) to
  a FreeBSD 7.0 box.
* A new device node /dev/daX appears
* Load the geom_xbox360 kernel module
* The GEOM class now recognises the medium and creates /dev/daXs1 through
  /dev/daXsN (N=2 for memory card and N=5 for hard disks)


>Fix:
apply patch at http://home.tiscali.nl/rladan/freebsd/geom_xbox360.diff

Patch is tested with 'make kernel'
>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-bugs->freebsd-geom 
Responsible-Changed-By: linimon 
Responsible-Changed-When: Thu Jan 11 14:09:51 UTC 2007 
Responsible-Changed-Why:  
Over to maintainer(s). 

http://www.freebsd.org/cgi/query-pr.cgi?pr=107707 

From: "Rene Ladan" <r.c.ladan@gmail.com>
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: kern/107707: [geom] [patch] add new class geom_xbox360 to slice up xbox360 media
Date: Sat, 21 Apr 2007 11:58:55 +0200

 2007-04-20 : added support for the new 512 MB memory units.
 
 The new patch is at the same location and tested with the 64 MB and
 512 MB memory units and the 20 GB hard disk.
State-Changed-From-To: open->feedback 
State-Changed-By: gavin 
State-Changed-When: Tue Jan 29 18:00:04 UTC 2008 
State-Changed-Why:  
To submitter: the link is a 404 now.  Do you have a new location where 
the patch can be found?  Thanks. 


Responsible-Changed-From-To: freebsd-geom->gavin 
Responsible-Changed-By: gavin 
Responsible-Changed-When: Tue Jan 29 18:00:04 UTC 2008 
Responsible-Changed-Why:  
Track 

http://www.freebsd.org/cgi/query-pr.cgi?pr=107707 
State-Changed-From-To: feedback->open 
State-Changed-By: gavin 
State-Changed-When: Wed Jan 30 15:31:43 UTC 2008 
State-Changed-Why:  
Feedback was received.  Patch is now available from 
ftp://rene-ladan.nl/pub/freebsd/geom_xbox360.diff 

Additional notes from submitter:
Note that the module cannot cope with the newer 256MB memory cards shipping with the
XBox 360 Arcade, nor with the 120GB hard disks (160 euro seems a bit too much for me)

Other interesting utilities:
* ftp://rene-ladan.nl/pub/distfiles/uxtaf.{c,txt} {code/doc} userland implementation of
  the XBox360 file system (XTAF)
* ftp://rene-ladan.nl/pub/distfiles/extract360.py utility to extract/analyze the actual
  XBox360 files (most files are wrapped in an archive)


Responsible-Changed-From-To: gavin->freebsd-geom 
Responsible-Changed-By: gavin 
Responsible-Changed-When: Wed Jan 30 15:31:43 UTC 2008 
Responsible-Changed-Why:  
Back to mailing list 

http://www.freebsd.org/cgi/query-pr.cgi?pr=107707 

From: Rene Ladan <r.c.ladan@gmail.com>
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: kern/107707: [geom] [patch] [request] add new class geom_xbox360
 to slice up xbox360 media
Date: Wed, 03 Dec 2008 22:52:57 +0100

 I've moved the patch to perforce, available in //depot/user/rene/xtaf/...
 
 Rene
>Unformatted:
