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
|
# kernel
|
||||||
echo "Installing 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
|
# libs
|
||||||
@@ -302,8 +302,8 @@ for f in $BEOS_SYSTEM_LIB; do
|
|||||||
$cp ${sPrefix}$f $targetDir/beos/system/lib/
|
$cp ${sPrefix}$f $targetDir/beos/system/lib/
|
||||||
done
|
done
|
||||||
|
|
||||||
cd $sourceDir/objects/${arch}.R1/kernel/
|
cd $sourceDir/objects/${arch}.R1/system/
|
||||||
$scd ${sPrefix}$sourceDir/objects/${arch}.R1/kernel/
|
$scd ${sPrefix}$sourceDir/objects/${arch}.R1/system/
|
||||||
$cp ${sPrefix}runtime_loader/rld.so ${sPrefix}libroot.so $targetDir/beos/system/lib/
|
$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
|
# boot loader
|
||||||
echo "Installing boot loader..."
|
echo "Installing boot loader..."
|
||||||
cd $sourceDir/objects/${arch}.R1/kernel/
|
cd $sourceDir/objects/${arch}.R1/system/
|
||||||
rm -f zbeos
|
rm -f zbeos
|
||||||
objcopy -O binary boot_loader zbeos
|
objcopy -O binary boot_loader zbeos
|
||||||
$cd $targetDir/beos/system
|
$cd $targetDir/beos/system
|
||||||
$cp ${sPrefix}$sourceDir/objects/${arch}.R1/kernel/zbeos .
|
$cp ${sPrefix}$sourceDir/objects/${arch}.R1/system/zbeos .
|
||||||
|
|
||||||
|
|
||||||
# boot module links
|
# boot module links
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ KernelLd
|
|||||||
<$(SOURCE_GRIST)>config_manager.o
|
<$(SOURCE_GRIST)>config_manager.o
|
||||||
kernel.so
|
kernel.so
|
||||||
:
|
:
|
||||||
$(OBOS_TOP)/src/kernel/ldscripts/$(OBOS_ARCH)/add-on.ld
|
$(OBOS_TOP)/src/system/ldscripts/$(OBOS_ARCH)/add-on.ld
|
||||||
:
|
:
|
||||||
-Bdynamic -shared
|
-Bdynamic -shared
|
||||||
:
|
:
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ KernelAddon pci : kernel bus_managers :
|
|||||||
|
|
||||||
SEARCH on [ FGristFiles
|
SEARCH on [ FGristFiles
|
||||||
kernel_cpp.cpp
|
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
|
# pci_info.cpp currently needs pcihdr.h so we make its path available
|
||||||
ObjectHdrs [ FGristFiles pci_info$(SUFOBJ) ]
|
ObjectHdrs [ FGristFiles pci_info$(SUFOBJ) ]
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ KernelLd keyboard :
|
|||||||
<$(SOURCE_GRIST)>keyboard.o
|
<$(SOURCE_GRIST)>keyboard.o
|
||||||
kernel.so
|
kernel.so
|
||||||
:
|
:
|
||||||
$(OBOS_TOP)/src/kernel/ldscripts/$(OBOS_ARCH)/add-on.ld
|
$(OBOS_TOP)/src/system/ldscripts/$(OBOS_ARCH)/add-on.ld
|
||||||
:
|
:
|
||||||
-Bdynamic -shared
|
-Bdynamic -shared
|
||||||
:
|
:
|
||||||
|
|||||||
@@ -50,7 +50,7 @@ KernelAddon bfs : kernel file_systems :
|
|||||||
|
|
||||||
SEARCH on [ FGristFiles
|
SEARCH on [ FGristFiles
|
||||||
kernel_cpp.cpp
|
kernel_cpp.cpp
|
||||||
] = [ FDirName $(OBOS_TOP) src kernel core util ] ;
|
] = [ FDirName $(OBOS_TOP) src system kernel util ] ;
|
||||||
|
|
||||||
# restore original optimization level
|
# restore original optimization level
|
||||||
OPTIM = $(oldOPTIM) ;
|
OPTIM = $(oldOPTIM) ;
|
||||||
|
|||||||
@@ -36,5 +36,5 @@ R5KernelStaticLibrary kernelppp :
|
|||||||
_KPPPPFCHandler.cpp
|
_KPPPPFCHandler.cpp
|
||||||
;
|
;
|
||||||
|
|
||||||
SEARCH on [ FGristFiles kernel_cpp.cpp ] = [ FDirName $(OBOS_TOP) src kernel core util ] ;
|
SEARCH on [ FGristFiles kernel_cpp.cpp ] = [ FDirName $(OBOS_TOP) src system kernel util ] ;
|
||||||
SEARCH on [ FGristFiles Locker.cpp ] = [ FDirName $(OBOS_TOP) src kernel core disk_device_manager ] ;
|
SEARCH on [ FGristFiles Locker.cpp ] = [ FDirName $(OBOS_TOP) src system kernel disk_device_manager ] ;
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ StaticLibrary ppp :
|
|||||||
PPPManager.cpp
|
PPPManager.cpp
|
||||||
;
|
;
|
||||||
|
|
||||||
SEARCH on [ FGristFiles strlcat.c ] = [ FDirName $(OBOS_TOP) src kernel libroot posix string ] ;
|
SEARCH on [ FGristFiles strlcat.c ] = [ FDirName $(OBOS_TOP) src system libroot posix string ] ;
|
||||||
SEARCH on [ FGristFiles driver_settings.c ] = [ FDirName $(OBOS_TOP) src kernel libroot os ] ;
|
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 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 ] ;
|
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
|
SEARCH on [ FGristFiles
|
||||||
strlcat.c strlcpy.c
|
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 ]
|
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 app ;
|
||||||
SubInclude OBOS_TOP src kits debug ;
|
SubInclude OBOS_TOP src kits debug ;
|
||||||
|
|||||||
@@ -4,8 +4,8 @@ UsePrivateHeaders net ;
|
|||||||
UseHeaders [ FDirName $(SUBDIR) headers ] ;
|
UseHeaders [ FDirName $(SUBDIR) headers ] ;
|
||||||
|
|
||||||
# our libroot contains functions that are missing in BeOS (e.g.: strlcat)
|
# 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 system libroot posix pthread ] ;
|
||||||
SEARCH_SOURCE += [ FDirName $(OBOS_TOP) src kernel libroot posix string ] ;
|
SEARCH_SOURCE += [ FDirName $(OBOS_TOP) src system libroot posix string ] ;
|
||||||
|
|
||||||
# private sources for this port
|
# private sources for this port
|
||||||
SEARCH_SOURCE += [ FDirName $(SUBDIR) src ] ;
|
SEARCH_SOURCE += [ FDirName $(SUBDIR) src ] ;
|
||||||
@@ -168,6 +168,7 @@ SharedLibrary "bind" :
|
|||||||
res_update.c
|
res_update.c
|
||||||
|
|
||||||
# functions from our libroot
|
# functions from our libroot
|
||||||
|
# ToDo: these can be removed for the Haiku build
|
||||||
pthread_mutex.c
|
pthread_mutex.c
|
||||||
pthread_mutexattr.c
|
pthread_mutexattr.c
|
||||||
strlcat.c
|
strlcat.c
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ Server syslog_daemon :
|
|||||||
listener_output.cpp
|
listener_output.cpp
|
||||||
|
|
||||||
# that's for a successful build on R5
|
# that's for a successful build on R5
|
||||||
|
# ToDo: this can be removed for the Haiku build
|
||||||
strlcpy.c
|
strlcpy.c
|
||||||
;
|
;
|
||||||
|
|
||||||
@@ -17,4 +18,4 @@ LinkSharedOSLibs syslog_daemon : be ;
|
|||||||
|
|
||||||
SEARCH on [ FGristFiles
|
SEARCH on [ FGristFiles
|
||||||
strlcpy.c
|
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
|
: bootstrap
|
||||||
;
|
;
|
||||||
|
|
||||||
KernelLd kernel :
|
KernelLd kernel_$(OBOS_ARCH) :
|
||||||
kernel_core.o
|
kernel_core.o
|
||||||
kernel_fs.o
|
kernel_fs.o
|
||||||
kernel_vm.o
|
kernel_vm.o
|
||||||
@@ -178,6 +178,8 @@ KernelLd libglue2.o : # libglue2.o is used for executables
|
|||||||
WriteKernelConfig $(OBOS_KERNEL_CONFIG) ;
|
WriteKernelConfig $(OBOS_KERNEL_CONFIG) ;
|
||||||
BuildKernel $(OBOS_KERNEL) : $(OBOS_KERNEL_CONFIG) ;
|
BuildKernel $(OBOS_KERNEL) : $(OBOS_KERNEL_CONFIG) ;
|
||||||
|
|
||||||
|
NotFile kernel ;
|
||||||
|
Depends kernel : kernel_$(OBOS_ARCH) ;
|
||||||
Depends kernel.so : kernel ;
|
Depends kernel.so : kernel ;
|
||||||
# kernel.so will be rebuilt with the kernel
|
# kernel.so will be rebuilt with the kernel
|
||||||
|
|
||||||
|
|||||||
@@ -42,10 +42,10 @@ UseArchObjectHeaders gensyscalls.cpp : $(OBOS_ARCH) ;
|
|||||||
# generate the output files
|
# generate the output files
|
||||||
|
|
||||||
# place them where there are needed
|
# place them where there are needed
|
||||||
MakeLocate <syscalls>syscalls.S.inc : [ FObjectsDir src kernel libroot os ] ;
|
MakeLocate <syscalls>syscalls.S.inc : [ FObjectsDir src system libroot os ] ;
|
||||||
MakeLocate <syscalls>syscall_dispatcher.h : [ FObjectsDir src kernel core ] ;
|
MakeLocate <syscalls>syscall_dispatcher.h : [ FObjectsDir src system kernel ] ;
|
||||||
MakeLocate <syscalls>syscall_numbers.h : [ FObjectsDir src kernel core ] ;
|
MakeLocate <syscalls>syscall_numbers.h : [ FObjectsDir src system kernel ] ;
|
||||||
MakeLocate <syscalls>syscall_table.h : [ FObjectsDir src kernel core ] ;
|
MakeLocate <syscalls>syscall_table.h : [ FObjectsDir src system kernel ] ;
|
||||||
MakeLocate <syscalls>strace_syscalls.h : [ FObjectsDir src bin strace ] ;
|
MakeLocate <syscalls>strace_syscalls.h : [ FObjectsDir src bin strace ] ;
|
||||||
|
|
||||||
Depends <dir>objects/x86.R1/kernel/core : <dir>objects/x86.R1/kernel ;
|
Depends <dir>objects/x86.R1/kernel/core : <dir>objects/x86.R1/kernel ;
|
||||||
|
|||||||
Reference in New Issue
Block a user