bug-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Interface for SCSI transactions ?


From: Thomas Schmitt
Subject: Re: Interface for SCSI transactions ?
Date: Wed, 28 Nov 2012 08:25:38 +0100

Hi,

> Time to nag you again:)

I can stand that. :)


> I assume you are a GNU fan

I am a GNU maintainer. Not that this would involve much of
a carreer or promotion, but nevertheless i maintain GNU xorriso.


> How much effort is needed, do you think, to get CD/DVD/RW/RW
> capabilities for GNU/Hurd.

Not to forget Blu-ray (BD).

Well, my excuse situation is unchanged. Please correct me if i
missed decisive changes in Mach and Hurd.

- We have no agreed RPC call that could do the equivalent
  of GNU/Linux ioctl(SG_IO).
  I have submitted some alternatives and could privately try
  to implement one of them. A working proof-of-concept could
  then be polished until it fits into the overall architecture.

- Last time i looked into the Mach code for driving ATAPI and
  SCSI, it was still from outdated Linux kernels which i could
  not use with the libburn system adapter for Linux kernels.
  I understand that this old code is prone to get replaced
  by stuff that can drive modern hardware.

- I have no computer any more on which i could install GNU/Hurd
  as non-virtual system.
  I managed to install it on qemu-kvm with Debian 6 GNU/Linux as
  host system. But there i get at most an emulated CD-ROM drive
  with questionable behavior. It is simply not a sufficient model
  for a CD/DVD/BD burner, although it could suffice for a coarse
  proof-of-concept.
  It is possible to give a Debian GNU/Linux guest access to a
  real DVD drive of the host system. Not perfectly, but roughly
  sufficient for production.
  Thanks to Paolo Bonzini who made this possible in qemu.
    http://libburnia-project.org/wiki/QemuXorriso
  I understand that the qemu facilities used in this endeavor
  need counterparts in the guest kernel.
  No way to see for me how i could get Debian GNU/Hurd to
  that capability.

We can well re-assess the situation. But i still have few
motivation to lonely climb down in the cellar regions of Mach
and Hurd. My expertise is about the SCSI command set, the
peculiar behavior of MMC drives, and in part about peculiar
behavior of the kernels of Linux, FreeBSD, and Solaris.

I am not an expert for driver programming. Neither for the
necessary protocols, nor for proper integration of a driver
into a general purpose operating system.
I would need a warden who keeps me from doing bad things.
And such a warden could probably do the good things better
than i could.
So actually i'd need a project leader, who uses me as source
of knowledge about SPC and MMC, and who can rely on me doing
the necessary changes in libburn so that overall success can
happen. 


Have a nice day :)

Thomas




reply via email to

[Prev in Thread] Current Thread [Next in Thread]