* 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:
Michael Lotz
2009-02-19 23:01:42 +00:00
parent 66728ad8b8
commit c41ac5b0e1
5 changed files with 4 additions and 2301 deletions
+1 -1
View File
@@ -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 ;
+2 -1
View File
@@ -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
+1 -1
View File
@@ -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);