* Remove the original overlay filesystem.
* Add attribute_overlay and write_overlay to the image/floppy instead. * Mount a iso9660 boot volume with both write and attribute overlay for now. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29261 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -33,7 +33,7 @@ BOOT_ADD_ONS_NET =
|
||||
BEOS_ADD_ONS_BUS_MANAGERS = pci $(X86_ONLY)isa ide scsi
|
||||
config_manager agp_gart usb
|
||||
;
|
||||
BEOS_ADD_ONS_FILE_SYSTEMS = bfs iso9660 overlay ;
|
||||
BEOS_ADD_ONS_FILE_SYSTEMS = bfs iso9660 attribute_overlay write_overlay ;
|
||||
#cdda fat googlefs nfs ;
|
||||
|
||||
|
||||
|
||||
@@ -138,7 +138,8 @@ BEOS_ADD_ONS_DRIVERS_NET = $(X86_ONLY)3com $(X86_ONLY)broadcom440x
|
||||
BEOS_ADD_ONS_BUS_MANAGERS = pci $(X86_ONLY)ps2 $(X86_ONLY)isa ide scsi
|
||||
config_manager agp_gart usb firewire $(X86_ONLY)acpi
|
||||
;
|
||||
BEOS_ADD_ONS_FILE_SYSTEMS = bfs cdda ext2 fat iso9660 nfs overlay $(GPL_ONLY)reiserfs ;
|
||||
BEOS_ADD_ONS_FILE_SYSTEMS = bfs cdda ext2 fat iso9660 nfs attribute_overlay
|
||||
write_overlay $(GPL_ONLY)reiserfs ;
|
||||
#googlefs $(GPL_ONLY)ntfs ;
|
||||
|
||||
|
||||
|
||||
@@ -1,7 +0,0 @@
|
||||
SubDir HAIKU_TOP src add-ons kernel file_systems overlay ;
|
||||
|
||||
UsePrivateKernelHeaders ;
|
||||
|
||||
KernelAddon overlay :
|
||||
overlay.cpp
|
||||
;
|
||||
File diff suppressed because it is too large
Load Diff
@@ -444,7 +444,7 @@ vfs_mount_boot_file_system(kernel_args *args)
|
||||
|
||||
const char *fsName = NULL;
|
||||
if (strcmp(bootPartition->ContentType(), "ISO9660 File System") == 0)
|
||||
fsName = "iso9660:overlay";
|
||||
fsName = "iso9660:write_overlay:attribute_overlay";
|
||||
|
||||
TRACE(("trying to mount boot partition: %s\n", path.Path()));
|
||||
gBootDevice = _kern_mount("/boot", path.Path(), fsName, 0, NULL, 0);
|
||||
|
||||
Reference in New Issue
Block a user