﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	field_blocks	field_dependson	field_seealso
295	DDF should support multifunction devices	Jiri Svoboda	Jiri Svoboda	"Often a single hardware ''device'' provides multiple logical ''functions''. Examples: i8042 (two character functions), ata_bd (two block functions), partition driver (if included in DDF).

Currently the DDF assumes a 1-1 relationship between devices and functions (for leaf devices). In order to support multifunction devices, one would have to make a pair of drivers (or a double-driver), namely a nexus driver and a leaf driver. Here the leaf driver would act only as a transparent proxy, resending all commands to the parent nexus.

Since this is a common pattern that would complicate multifunction device drivers, it would be better to support leaf devices with multiple functions directly (compare minor device nodes in UN*X).
"	enhancement	closed	major	0.4.3	helenos/srv/devman		fixed		vojtech.horky@…			
