86 lines
4.2 KiB
XML
86 lines
4.2 KiB
XML
|
<distribution name="LegacyPC">
|
||
|
|
||
|
<driverRegistryConfig>
|
||
|
<remove>
|
||
|
<driver name="S3Trio64" />
|
||
|
</remove>
|
||
|
<ordering>
|
||
|
<provides signature="/pci/06/01/10de/0050" name="NvPciLpc" />
|
||
|
<follows signature="/pci/02/00" name="NvPciLpc" />
|
||
|
<follows signature="/pci/01/01/10de" name="NvPciLpc" />
|
||
|
</ordering>
|
||
|
</driverRegistryConfig>
|
||
|
|
||
|
<namingConventions>
|
||
|
<name contract="Microsoft.Singularity.Io.DiskDeviceContract" nsName="/dev/disk" allowMultiple="True" />
|
||
|
<name contract="Microsoft.Singularity.Io.Net.NicDeviceContract" nsName="/dev/nic" allowMultiple="True" />
|
||
|
<name contract="Microsoft.Singularity.Io.VolumeManagerContract" nsName="/dev/volmgr" />
|
||
|
<name contract="Microsoft.Singularity.Io.KeyboardDeviceContract" nsName="/dev/keyboard" />
|
||
|
<name contract="HalConsole" nsName="/dev/conout" />
|
||
|
<name contract="Microsoft.Singularity.Io.SoundDeviceContract" nsName="/dev/audio" />
|
||
|
<name contract="Microsoft.Singularity.Io.VideoDeviceContract" nsName="/dev/video" />
|
||
|
<name contract="Microsoft.Singularity.Io.ConsoleDeviceContract" nsName="/dev/video-text" />
|
||
|
<name contract="Microsoft.Singularity.Directory.DirectoryServiceContract" nsName="/" />
|
||
|
<name contract="Microsoft.Singularity.Diagnostics.Contracts.ChannelContract" nsName="/channel-diagnostics" />
|
||
|
<name contract="Microsoft.Singularity.Diagnostics.Contracts.MemoryContract" nsName="/memory-diagnostics" />
|
||
|
<name contract="Microsoft.Singularity.Diagnostics.Contracts.ProcessContract" nsName="/process-diagnostics" />
|
||
|
<name contract="Microsoft.Singularity.Diagnostics.Contracts.ProcMemInfoContract" nsName="/procmeminfo-diagnostics" />
|
||
|
<name contract="NetStack.Contracts.IPContract" nsName="/dev/ip" />
|
||
|
<name contract="NetStack.Contracts.UdpContract" nsName="/dev/udp" />
|
||
|
<name contract="NetStack.Contracts.TcpContract" nsName="/dev/tcp" />
|
||
|
<name contract="NetStack.Contracts.DNSContract" nsName="/dev/dns" />
|
||
|
<name contract="NetStack.Contracts.RoutingContract" nsName="/dev/routing" />
|
||
|
</namingConventions>
|
||
|
|
||
|
<initConfig>
|
||
|
<groups>
|
||
|
<group path="/groups/path" description="!(.!)*" />
|
||
|
<group path="/groups/userrole" description="login@!" />
|
||
|
<group path="/groups/anyperm" description="@!" />
|
||
|
<group path="/groups/app" description="{path}|{userrole}" />
|
||
|
<group path="/groups/anyall" description="{app}(+{app})*{anyperm}" />
|
||
|
</groups>
|
||
|
<authpolicy>
|
||
|
<subexpr name="$user" expansion="{$trusted-auth-privilege}@!" />
|
||
|
<subexpr name="$app" expansion="!|{$user}" />
|
||
|
<subexpr name="$any" expansion="{$app}(+!)*" />
|
||
|
<subexpr name="$anyuser" expansion="{$user}(+!)*" />
|
||
|
<subexpr name="$anyuserall" expansion="{$anyuser}@!" />
|
||
|
<subexpr name="$dsregister" expansion="(({$any}+)*{$register-privilege})@register" />
|
||
|
<subexpr name="$dsanyrw" expansion="{$any}@(read|write|notify)" />
|
||
|
<subexpr name="$dsanyacl" expansion="{$any}@(setacl)" />
|
||
|
<subexpr name="$anyall" expansion="{$any}@!" />
|
||
|
<authority name="$truncate-history-privilege" acl="singularity.microsoft.com" />
|
||
|
<authority name="$trusted-auth-privilege" acl="singularity.microsoft.com" />
|
||
|
<authority name="$register-privilege" acl="singularity.microsoft.com" />
|
||
|
<authority name="$test-privilege" acl="singularity.microsoft.com" />
|
||
|
</authpolicy>
|
||
|
<acls>
|
||
|
<acl path="/" this="{$dsanyrw}|{$dsregister}" />
|
||
|
<acl path="/acltest" this="{$dsanyrw}" inherited="{$dsanyrw}|{$dsanysetacl}"/>
|
||
|
</acls>
|
||
|
</initConfig>
|
||
|
|
||
|
<processConfig>
|
||
|
<policy separateAddressSpace="True" />
|
||
|
<processSet name="Orphangroup" kernelDomain="false" set="benchchild" />
|
||
|
</processConfig>
|
||
|
|
||
|
<serviceConfig>
|
||
|
<service name="FatClientManager" binary="FatClientManager" mode="unmanaged"/>
|
||
|
<service name="iso9660" binary="iso9660" mode="unmanaged" />
|
||
|
<service name="netstack" binary="netstack" mode="unmanaged" />
|
||
|
<service name="SmbClientManager" binary="SmbClientManager" mode="unmanaged" />
|
||
|
<service name="CredentialsManager" binary="CredentialsManager" mode="unmanaged" />
|
||
|
</serviceConfig>
|
||
|
|
||
|
<bootScript>
|
||
|
<folders>
|
||
|
<folder name="Singularity\Binaries" />
|
||
|
<folder name="Singularity\Files" />
|
||
|
<folder name="Singularity\Scripts" />
|
||
|
</folders>
|
||
|
</bootScript>
|
||
|
|
||
|
</distribution>
|