summaryrefslogtreecommitdiffstats
path: root/sys/arch/amd64/compile (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Fix building profiling kernels by passing the -p flag to config(8)tb2017-03-151-1/+2
| | | | | | | if the kernel's name ends in .PROF. problem reported by jmc via mpi ok mpi
* Unbreak 'config -p'.mpi2017-02-101-1/+1
| | | | ok tb@, jca@
* Two tweaks for compile/Makefile.inc:natano2016-11-051-3/+2
| | | | | | | | | | | | 1) Replace '.elif !exists(${OBJDIR}/Makefile)' with just '.else'. espie pointed out, that if the file existed, make wouldn't be reading this file, so the check is superflous. Less clutter. 2) Unconditionally define the 'clean' and 'cleandir' targets, also when obj doesn't exist. This changes the behaviour of 'make clean' to be successful (doing nothing) without obj@ or obj/. ok tb millert deraadt
* cleandir: target for kernel compile directoriesderaadt2016-10-152-5/+4
| | | | ok natano
* Kernel builds now happen in compile/CONFIG/obj@ -> /usr/obj/... [or ./obj/,deraadt2016-10-147-4/+31
| | | | | | | | | | | | | | | | if srctree is not rooted at /usr/src]. As a result, stock GENERIC & RAMDISK kernels are commited to the tree, to ensure the src tree can be "readonly" during builds, with all writes occuring inside the obj space. config -b options are handled by ../Makefile.inc. The canonical new way to configure one of these kernels is: % cd /sys/arch/amd64/compile/GENERIC.MP % doas make obj % make config % make % doas cp obj/bsd /bsd The build infrastructure will use this new mechanism in a de-escalation way using BUILDUSER. Much help from natano and tb.
* SMP support. Big parts from NetBSD, but with some really serious debuggingart2004-06-251-0/+1
| | | | | | | done by me, niklas and others. Especially wrt. NXE support. Still needs some polishing, especially in dmesg messages, but we're now building kernel faster than ever.
* RAMDISK is ok herederaadt2004-02-221-0/+1
|
* ignore RAMDISK_CD tooderaadt2004-02-081-0/+1
|
* an amd64 arch support.mickey2004-01-281-0/+1
hacked by art@ from netbsd sources and then later debugged by me into the shape where it can host itself. no bootloader yet as needs redoing from the recent advanced i386 sources (anyone? ;)