kern/107707: [geom] add new class geom_xbox360 to slice up xbox360 media

Rene Ladan r.c.ladan at gmail.com
Tue Jan 9 06:30:11 PST 2007


>Number:         107707
>Category:       kern
>Synopsis:       [geom] add new class geom_xbox360 to slice up xbox360 media
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>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:
>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 trough /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:
>Unformatted:


More information about the freebsd-bugs mailing list