Fixed network boot.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25990 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Axel Dörfler
2008-06-17 09:28:00 +00:00
parent 872781f355
commit 14a3b510e8
3 changed files with 11 additions and 13 deletions
+5 -5
View File
@@ -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;