Since objects/.../system/kernel is now a directory, the kernel target is now
called kernel_${arch} like on disk. A "jam kernel" will still work, though.
Also updated all those Jamfiles I forgot to update before.
Since makehdimage now runs through (and even builds a working image), I guess
most of the consequences of the "kernel/core" -> "system/kernel" rename task
are solved.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12364 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
+5
-5
@@ -291,7 +291,7 @@ done
|
||||
|
||||
# kernel
|
||||
echo "Installing kernel..."
|
||||
$cp ${sPrefix}$sourceDir/objects/${arch}.R1/kernel/kernel $targetDir/beos/system/kernel_${arch}
|
||||
$cp ${sPrefix}$sourceDir/objects/${arch}.R1/system/kernel_${arch} $targetDir/beos/system/
|
||||
|
||||
|
||||
# libs
|
||||
@@ -302,8 +302,8 @@ for f in $BEOS_SYSTEM_LIB; do
|
||||
$cp ${sPrefix}$f $targetDir/beos/system/lib/
|
||||
done
|
||||
|
||||
cd $sourceDir/objects/${arch}.R1/kernel/
|
||||
$scd ${sPrefix}$sourceDir/objects/${arch}.R1/kernel/
|
||||
cd $sourceDir/objects/${arch}.R1/system/
|
||||
$scd ${sPrefix}$sourceDir/objects/${arch}.R1/system/
|
||||
$cp ${sPrefix}runtime_loader/rld.so ${sPrefix}libroot.so $targetDir/beos/system/lib/
|
||||
|
||||
|
||||
@@ -358,11 +358,11 @@ $cp ${sPrefix}distro/${arch}.R1/beos/etc/Keymap/US-International \
|
||||
|
||||
# boot loader
|
||||
echo "Installing boot loader..."
|
||||
cd $sourceDir/objects/${arch}.R1/kernel/
|
||||
cd $sourceDir/objects/${arch}.R1/system/
|
||||
rm -f zbeos
|
||||
objcopy -O binary boot_loader zbeos
|
||||
$cd $targetDir/beos/system
|
||||
$cp ${sPrefix}$sourceDir/objects/${arch}.R1/kernel/zbeos .
|
||||
$cp ${sPrefix}$sourceDir/objects/${arch}.R1/system/zbeos .
|
||||
|
||||
|
||||
# boot module links
|
||||
|
||||
@@ -12,7 +12,7 @@ KernelLd
|
||||
<$(SOURCE_GRIST)>config_manager.o
|
||||
kernel.so
|
||||
:
|
||||
$(OBOS_TOP)/src/kernel/ldscripts/$(OBOS_ARCH)/add-on.ld
|
||||
$(OBOS_TOP)/src/system/ldscripts/$(OBOS_ARCH)/add-on.ld
|
||||
:
|
||||
-Bdynamic -shared
|
||||
:
|
||||
|
||||
@@ -13,7 +13,7 @@ KernelAddon pci : kernel bus_managers :
|
||||
|
||||
SEARCH on [ FGristFiles
|
||||
kernel_cpp.cpp
|
||||
] = [ FDirName $(OBOS_TOP) src kernel core util ] ;
|
||||
] = [ FDirName $(OBOS_TOP) src system kernel util ] ;
|
||||
|
||||
# pci_info.cpp currently needs pcihdr.h so we make its path available
|
||||
ObjectHdrs [ FGristFiles pci_info$(SUFOBJ) ]
|
||||
|
||||
@@ -16,7 +16,7 @@ KernelLd keyboard :
|
||||
<$(SOURCE_GRIST)>keyboard.o
|
||||
kernel.so
|
||||
:
|
||||
$(OBOS_TOP)/src/kernel/ldscripts/$(OBOS_ARCH)/add-on.ld
|
||||
$(OBOS_TOP)/src/system/ldscripts/$(OBOS_ARCH)/add-on.ld
|
||||
:
|
||||
-Bdynamic -shared
|
||||
:
|
||||
|
||||
@@ -50,7 +50,7 @@ KernelAddon bfs : kernel file_systems :
|
||||
|
||||
SEARCH on [ FGristFiles
|
||||
kernel_cpp.cpp
|
||||
] = [ FDirName $(OBOS_TOP) src kernel core util ] ;
|
||||
] = [ FDirName $(OBOS_TOP) src system kernel util ] ;
|
||||
|
||||
# restore original optimization level
|
||||
OPTIM = $(oldOPTIM) ;
|
||||
|
||||
@@ -36,5 +36,5 @@ R5KernelStaticLibrary kernelppp :
|
||||
_KPPPPFCHandler.cpp
|
||||
;
|
||||
|
||||
SEARCH on [ FGristFiles kernel_cpp.cpp ] = [ FDirName $(OBOS_TOP) src kernel core util ] ;
|
||||
SEARCH on [ FGristFiles Locker.cpp ] = [ FDirName $(OBOS_TOP) src kernel core disk_device_manager ] ;
|
||||
SEARCH on [ FGristFiles kernel_cpp.cpp ] = [ FDirName $(OBOS_TOP) src system kernel util ] ;
|
||||
SEARCH on [ FGristFiles Locker.cpp ] = [ FDirName $(OBOS_TOP) src system kernel disk_device_manager ] ;
|
||||
|
||||
@@ -18,7 +18,7 @@ StaticLibrary ppp :
|
||||
PPPManager.cpp
|
||||
;
|
||||
|
||||
SEARCH on [ FGristFiles strlcat.c ] = [ FDirName $(OBOS_TOP) src kernel libroot posix string ] ;
|
||||
SEARCH on [ FGristFiles driver_settings.c ] = [ FDirName $(OBOS_TOP) src kernel libroot os ] ;
|
||||
SEARCH on [ FGristFiles strlcat.c ] = [ FDirName $(OBOS_TOP) src system libroot posix string ] ;
|
||||
SEARCH on [ FGristFiles driver_settings.c ] = [ FDirName $(OBOS_TOP) src system libroot os ] ;
|
||||
SEARCH on [ FGristFiles settings_tools.cpp ] = [ FDirName $(OBOS_TOP) src add-ons kernel network ppp shared libkernelppp ] ;
|
||||
SEARCH on [ FGristFiles KPPPUtils.cpp ] = [ FDirName $(OBOS_TOP) src add-ons kernel network ppp shared libkernelppp ] ;
|
||||
|
||||
+2
-2
@@ -97,10 +97,10 @@ Includes <boot!home!config!lib>libopenbeos.so
|
||||
|
||||
SEARCH on [ FGristFiles
|
||||
strlcat.c strlcpy.c
|
||||
] = [ FDirName $(OBOS_TOP) src kernel libroot posix string ] ;
|
||||
] = [ FDirName $(OBOS_TOP) src system libroot posix string ] ;
|
||||
|
||||
SEARCH on [ FGristFiles KMessage.cpp ]
|
||||
= [ FDirName $(OBOS_TOP) src kernel core messaging ] ;
|
||||
= [ FDirName $(OBOS_TOP) src system kernel messaging ] ;
|
||||
|
||||
SubInclude OBOS_TOP src kits app ;
|
||||
SubInclude OBOS_TOP src kits debug ;
|
||||
|
||||
@@ -4,8 +4,8 @@ UsePrivateHeaders net ;
|
||||
UseHeaders [ FDirName $(SUBDIR) headers ] ;
|
||||
|
||||
# our libroot contains functions that are missing in BeOS (e.g.: strlcat)
|
||||
SEARCH_SOURCE += [ FDirName $(OBOS_TOP) src kernel libroot posix pthread ] ;
|
||||
SEARCH_SOURCE += [ FDirName $(OBOS_TOP) src kernel libroot posix string ] ;
|
||||
SEARCH_SOURCE += [ FDirName $(OBOS_TOP) src system libroot posix pthread ] ;
|
||||
SEARCH_SOURCE += [ FDirName $(OBOS_TOP) src system libroot posix string ] ;
|
||||
|
||||
# private sources for this port
|
||||
SEARCH_SOURCE += [ FDirName $(SUBDIR) src ] ;
|
||||
@@ -168,6 +168,7 @@ SharedLibrary "bind" :
|
||||
res_update.c
|
||||
|
||||
# functions from our libroot
|
||||
# ToDo: these can be removed for the Haiku build
|
||||
pthread_mutex.c
|
||||
pthread_mutexattr.c
|
||||
strlcat.c
|
||||
|
||||
@@ -10,6 +10,7 @@ Server syslog_daemon :
|
||||
listener_output.cpp
|
||||
|
||||
# that's for a successful build on R5
|
||||
# ToDo: this can be removed for the Haiku build
|
||||
strlcpy.c
|
||||
;
|
||||
|
||||
@@ -17,4 +18,4 @@ LinkSharedOSLibs syslog_daemon : be ;
|
||||
|
||||
SEARCH on [ FGristFiles
|
||||
strlcpy.c
|
||||
] = [ FDirName $(OBOS_TOP) src kernel libroot posix string ] ;
|
||||
] = [ FDirName $(OBOS_TOP) src system libroot posix string ] ;
|
||||
|
||||
+3
-1
@@ -50,7 +50,7 @@ KernelLd stage2 :
|
||||
: bootstrap
|
||||
;
|
||||
|
||||
KernelLd kernel :
|
||||
KernelLd kernel_$(OBOS_ARCH) :
|
||||
kernel_core.o
|
||||
kernel_fs.o
|
||||
kernel_vm.o
|
||||
@@ -178,6 +178,8 @@ KernelLd libglue2.o : # libglue2.o is used for executables
|
||||
WriteKernelConfig $(OBOS_KERNEL_CONFIG) ;
|
||||
BuildKernel $(OBOS_KERNEL) : $(OBOS_KERNEL_CONFIG) ;
|
||||
|
||||
NotFile kernel ;
|
||||
Depends kernel : kernel_$(OBOS_ARCH) ;
|
||||
Depends kernel.so : kernel ;
|
||||
# kernel.so will be rebuilt with the kernel
|
||||
|
||||
|
||||
@@ -42,10 +42,10 @@ UseArchObjectHeaders gensyscalls.cpp : $(OBOS_ARCH) ;
|
||||
# generate the output files
|
||||
|
||||
# place them where there are needed
|
||||
MakeLocate <syscalls>syscalls.S.inc : [ FObjectsDir src kernel libroot os ] ;
|
||||
MakeLocate <syscalls>syscall_dispatcher.h : [ FObjectsDir src kernel core ] ;
|
||||
MakeLocate <syscalls>syscall_numbers.h : [ FObjectsDir src kernel core ] ;
|
||||
MakeLocate <syscalls>syscall_table.h : [ FObjectsDir src kernel core ] ;
|
||||
MakeLocate <syscalls>syscalls.S.inc : [ FObjectsDir src system libroot os ] ;
|
||||
MakeLocate <syscalls>syscall_dispatcher.h : [ FObjectsDir src system kernel ] ;
|
||||
MakeLocate <syscalls>syscall_numbers.h : [ FObjectsDir src system kernel ] ;
|
||||
MakeLocate <syscalls>syscall_table.h : [ FObjectsDir src system kernel ] ;
|
||||
MakeLocate <syscalls>strace_syscalls.h : [ FObjectsDir src bin strace ] ;
|
||||
|
||||
Depends <dir>objects/x86.R1/kernel/core : <dir>objects/x86.R1/kernel ;
|
||||
|
||||
Reference in New Issue
Block a user