Fixed network boot.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25990 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -42,7 +42,7 @@ AddFilesToNetBootArchive beos system add-ons kernel console : vga_text ;
|
|||||||
AddFilesToNetBootArchive beos system add-ons kernel file_systems
|
AddFilesToNetBootArchive beos system add-ons kernel file_systems
|
||||||
: $(BEOS_ADD_ONS_FILE_SYSTEMS) ;
|
: $(BEOS_ADD_ONS_FILE_SYSTEMS) ;
|
||||||
AddFilesToNetBootArchive beos system add-ons kernel generic
|
AddFilesToNetBootArchive beos system add-ons kernel generic
|
||||||
: block_io fast_log ide_adapter locked_pool scsi_periph ;
|
: block_io ide_adapter locked_pool scsi_periph ;
|
||||||
AddFilesToNetBootArchive beos system add-ons kernel partitioning_systems
|
AddFilesToNetBootArchive beos system add-ons kernel partitioning_systems
|
||||||
: intel session ;
|
: intel session ;
|
||||||
AddFilesToNetBootArchive beos system add-ons kernel interrupt_controllers
|
AddFilesToNetBootArchive beos system add-ons kernel interrupt_controllers
|
||||||
@@ -53,8 +53,8 @@ if $(TARGET_ARCH) = x86 {
|
|||||||
}
|
}
|
||||||
|
|
||||||
# drivers
|
# drivers
|
||||||
AddDriversToNetBootArchive disk scsi : scsi_cd scsi_dsk ;
|
AddDriversToNetBootArchive disk scsi : scsi_cd scsi_disk ;
|
||||||
#AddDriversToNetBootArchive disk virtual : nbd ;
|
#AddDriversToNetBootArchive disk virtual : nbd ;
|
||||||
AddDriversToNetBootArchive disk virtual : remote_disk ;
|
AddDriversToNetBootArchive disk virtual : remote_disk ;
|
||||||
AddDriversToNetBootArchive net : $(BEOS_ADD_ONS_DRIVERS_NET) ;
|
AddDriversToNetBootArchive net : $(BEOS_ADD_ONS_DRIVERS_NET) ;
|
||||||
|
|
||||||
@@ -86,7 +86,7 @@ AddBootModuleSymlinksToNetBootArchive
|
|||||||
$(BEOS_ADD_ONS_BUS_MANAGERS)
|
$(BEOS_ADD_ONS_BUS_MANAGERS)
|
||||||
ahci generic_ide_pci $(X86_ONLY)ide_isa silicon_image_3112
|
ahci generic_ide_pci $(X86_ONLY)ide_isa silicon_image_3112
|
||||||
$(BEOS_ADD_ONS_FILE_SYSTEMS)
|
$(BEOS_ADD_ONS_FILE_SYSTEMS)
|
||||||
block_io fast_log ide_adapter locked_pool scsi_periph
|
block_io ide_adapter locked_pool scsi_periph
|
||||||
intel session
|
intel session
|
||||||
$(PPC_ONLY)openpic
|
$(PPC_ONLY)openpic
|
||||||
$(X86_ONLY)generic_x86
|
$(X86_ONLY)generic_x86
|
||||||
@@ -95,7 +95,7 @@ AddBootModuleSymlinksToNetBootArchive
|
|||||||
$(BEOS_ADD_ONS_DRIVERS_NET)
|
$(BEOS_ADD_ONS_DRIVERS_NET)
|
||||||
stack
|
stack
|
||||||
$(BEOS_NETWORK_DEVICES)
|
$(BEOS_NETWORK_DEVICES)
|
||||||
$(BEOS_NETWORK_DATALINK_PROTOCOLS)
|
$(BEOS_NETWORK_DATALINK_PROTOCOLS)
|
||||||
$(BEOS_NETWORK_PPP)
|
$(BEOS_NETWORK_PPP)
|
||||||
$(BEOS_NETWORK_PROTOCOLS)
|
$(BEOS_NETWORK_PROTOCOLS)
|
||||||
;
|
;
|
||||||
|
|||||||
@@ -1,9 +1,7 @@
|
|||||||
SubDir HAIKU_TOP src add-ons kernel drivers disk virtual remote_disk ;
|
SubDir HAIKU_TOP src add-ons kernel drivers disk virtual remote_disk ;
|
||||||
|
|
||||||
UsePrivateHeaders kernel ;
|
UsePrivateKernelHeaders ;
|
||||||
UseArchHeaders $(TARGET_ARCH) ;
|
UsePrivateSystemHeaders ;
|
||||||
UsePrivateHeaders [ FDirName kernel boot platform $(TARGET_BOOT_PLATFORM) ] ;
|
|
||||||
# TODO: Ugly!
|
|
||||||
|
|
||||||
KernelAddon remote_disk :
|
KernelAddon remote_disk :
|
||||||
remote_disk.cpp
|
remote_disk.cpp
|
||||||
|
|||||||
@@ -35,10 +35,10 @@ struct RemoteDiskDevice : recursive_lock {
|
|||||||
bigtime_t lastInitRetryTime;
|
bigtime_t lastInitRetryTime;
|
||||||
|
|
||||||
RemoteDiskDevice()
|
RemoteDiskDevice()
|
||||||
: remoteDisk(NULL),
|
:
|
||||||
lastInitRetryTime(-1)
|
remoteDisk(NULL),
|
||||||
|
lastInitRetryTime(-1)
|
||||||
{
|
{
|
||||||
sem = -1;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
~RemoteDiskDevice()
|
~RemoteDiskDevice()
|
||||||
@@ -236,7 +236,7 @@ remote_disk_control(void* cookie, uint32 op, void* arg, size_t len)
|
|||||||
*(bool*)arg = true;
|
*(bool*)arg = true;
|
||||||
return B_OK;
|
return B_OK;
|
||||||
|
|
||||||
case B_GET_WRITE_STATUS:
|
case B_GET_WRITE_STATUS:
|
||||||
TRACE(("remote_disk: B_GET_WRITE_STATUS\n"));
|
TRACE(("remote_disk: B_GET_WRITE_STATUS\n"));
|
||||||
*(bool*)arg = true;
|
*(bool*)arg = true;
|
||||||
return B_OK;
|
return B_OK;
|
||||||
|
|||||||
Reference in New Issue
Block a user