summaryrefslogtreecommitdiffstats
path: root/sys/conf/Makefile.alpha
Commit message (Collapse)AuthorAgeFilesLines
* Moved the rule for locore.o from kern.post.mk to Makefile.$ARCH.jake2002-07-311-0/+3
|
* Moved the setting of all profiling-related variables except the key onebde2002-07-131-1/+1
| | | | | | | | (PROFLEVEL) to kern.pre.mk so that it is easier to manage. Bumped config version to match. Moved the check for cputype being configured to a less bogus place in mkmakefile.c.
* Commit some infrastructure for turning on -Werror for kernel compiles.peter2002-02-201-1/+1
| | | | | | It doesn't actually do it yet though. This adds a flag to config so that we can exclude certain vendor files from this even when the rest of the kernel has it on. make -DNO_WERROR would also bypass all of it.
* Proper fix for old config setting maxusers to 8.peter2001-12-141-1/+1
|
* Move kern.post.mk to last line, now that it appears safeimp2001-11-111-2/+2
|
* Append to SYSTEM_OBJS and CLEAN before including kern.post.mk.marcel2001-11-111-2/+2
| | | | | | Any modifications to SYSTEM_OBJS after including kern.post.mk will not make it to SYSTEM_DEP and consequently any dependency rules. This caused __{div|rem}* to not be built...
* Move the include before the extra rules so make all the default.imp2001-11-041-2/+2
| | | | Reported by: peter
* Factor the common parts of the Makefile.foo files. This introduces twoimp2001-11-021-295/+2
| | | | | | | | | | | new files: kern.pre.mk, which contains most of the definitions, and kern.post.mk, which contains most of the rules. I've tested this on i386 and pc98. I have had feedback on the sparc64 port, but no reports from anybody on alpha, ia64 or powerpc. I appologize in advance if I've broken you. Reviewed by: jake, jhb, arch@
* Only overwrite ${DESTDIR}${KODIR}.old/${KERNEL_KO} if we haven'tbrian2001-11-011-7/+14
| | | | | | | | booted from it when doing an installkernel. Only change kern.bootfile from ${DESTDIR}${KODIR}/${KERNEL_KO} to ${DESTDIR}${KODIR}.old/${KERNEL_KO}, and only when we're renaming a booted ${DESTDIR}${KODIR}/${KERNEL_KO} kernel.
* Support the "install.debug" and "reinstall.debug" targets for kernel modules.des2001-10-271-3/+3
| | | | | | | | | Small tweaks to kldxref may be necessary to avoid the surprising (but harm- less) behaviour of 'kldload foo' loading foo.ko.debug instead of foo.ko if it is present in the kernel directory. Approved by: a week of silence on -arch MFC after: 2 weeks
* Finish the asbestos suited move of $mach/conf/*.$mach to conf/*.$mach.ru2001-10-261-1/+1
| | | | Fix some more typos.
* Make override of nm consistent across all platforms and sort the overrides.mp2001-10-191-2/+3
| | | | Reminded by: obrien
* Change kern.bootfile when mv'ing the kernelbrian2001-10-171-0/+2
| | | | Not tested by: brian
* Back out the last change - it was made to the wrong Makefile.dfr2001-09-101-0/+1
|
* * Make a start on a realistic definition for bootinfo.dfr2001-09-101-1/+0
| | | | | | * Switch to proc0's stack and backing store before calling ia64_init so that we don't rely on the loader's stack at all. * Change kernel entry point name from locorestart to __start.
* Enable hardwiring of things like tunables from embedded enironmentspeter2001-08-271-3/+6
| | | | that do not start from loader(8).
* In order to bring about the end of the universe, delete the lines:peter2001-08-151-2/+0
| | | | # DO NOT DELETE THIS LINE -- make depend uses it
* Further Makefile.* sync (from Makefile.ia64). The lint target has beenpeter2001-08-031-6/+0
| | | | | | commented out in the entire life of the 2.x+ branch and given the amount of gcc-specific code we have and the warning checks that gcc does I'm not sure that it is going to get us much for some time.
* When building a debugging kernel with modules, build modules withsheldonh2001-08-021-0/+3
| | | | | | | | debugging support as well. This relies on support added in rev 1.105 to kmod.mk. Requested by: peter
* param.c no longer gets special treatment. Use the source tree version.peter2001-07-261-13/+6
|
* Bump config version.imp2001-07-021-1/+1
|
* Move kernel compile directory from sys/compile/FOO toimp2001-06-301-1/+1
| | | | | | | sys/compile/${MACHINE}/FOO. Reviewed by: arch, obrien, peter and the USENIX terminal room secret kernel cabal
* With this commit, I hereby pronounce gensetdefs past its use-by date.peter2001-06-131-17/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Replace the a.out emulation of 'struct linker_set' with something a little more flexible. <sys/linker_set.h> now provides macros for accessing elements and completely hides the implementation. The linker_set.h macros have been on the back burner in various forms since 1998 and has ideas and code from Mike Smith (SET_FOREACH()), John Polstra (ELF clue) and myself (cleaned up API and the conversion of the rest of the kernel to use it). The macros declare a strongly typed set. They return elements with the type that you declare the set with, rather than a generic void *. For ELF, we use the magic ld symbols (__start_<setname> and __stop_<setname>). Thanks to Richard Henderson <rth@redhat.com> for the trick about how to force ld to provide them for kld's. For a.out, we use the old linker_set struct. NOTE: the item lists are no longer null terminated. This is why the code impact is high in certain areas. The runtime linker has a new method to find the linker set boundaries depending on which backend format is in use. linker sets are still module/kld unfriendly and should never be used for anything that may be modular one day. Reviewed by: eivind
* Move the -I../../../include or -I/usr/include to the last entry on thepeter2001-06-121-4/+5
| | | | | cc arguments. Otherwise ipfilter's bogus #include lines will compile reference /usr/include/netinet/ip_frag.h etc.
* Relocate IPFilter from sys/netinet to sys/contrib/ipfilter.jlemon2001-06-071-0/+5
|
* Add back in the bits to remove any existing "schg" flags as we haveobrien2001-04-291-0/+2
| | | | kernel's out in wild that still have these flags set.
* Don't install KO's with the "schg" flag.obrien2001-04-251-9/+2
| | | | | | | We are way too inconsistent with our setting of the "schg" flag, and in our default install, it doesn't really offer any additional security. Reviewed by: arch@
* Ignore chflags errors. This makes installing to nfs mounted targetimp2001-04-251-2/+2
| | | | directories work.
* Add support for MODULES_OVERRIDE. This is a list of modules to buildimp2001-04-021-0/+3
| | | | | | | | | instead of all of them. You can put this in /etc/make.conf or in makeoptions. Reviewed by: arch@ # docs to follow.
* Restore the careful preservation of .depend (rev 1.78 of Makefile.i386)obrien2001-03-241-2/+4
| | | | | | | | that I removed in my last commit dealing with `make depend' bogons. This commit has some races, but hopefully they are too short to matter. Unfortuneatly, neither .newdep nor .olddep is removed by `make clean'. Submitted by: bde
* Use CPUTYPE to add appropriate compiler flags to COPTFLAGS for kernelkris2001-03-121-1/+4
| | | | | | builds. This may be disabled using the NO_CPU_COPTFLAGS variable. Reviewed by: arch
* Add a 'clobber' target.. Like 'clean' but it takes out even the configpeter2001-02-271-0/+9
| | | | generated stuff, leaving only 'version' in the build dir.
* genassym.sh does not work with a.out because the sizes are rounded uppeter2001-02-251-2/+2
| | | | | | | | | | by the compiler. ie: char foo[0] comes out as 4 bytes on a.out, and we depended on it coming out as 0 for the script version. :-( Make double sure that genassym.o is built and nm'ed in elf mode. (ia64 skipped since it is stuck on the linux toolchain and doesn't understand the -elf switches)
* Revert gensetdefs.pl reversal.marcel2001-02-171-1/+1
|
* Fix `make depend' => `make kernel-depend'. Using the dependancy fileobrien2001-02-121-1/+5
| | | | when rebuilding it is just Wrong.
* Revert previous commit. I messed up my testing.marcel2001-01-281-1/+1
|
* Improve kernel bootstrapping:marcel2001-01-281-1/+1
| | | | | | | | | o Use objdump instead of gensetdefs(1) to build the linker sets. o Allow overriding of nm and objdump in resp. genassym.sh and gensetdefs.pl for non-native toolchains. Reviewed by: arch Perl improvements: Jos Backus <josb@cncdsl.com>, benno
* Change the reinstall.debug target to depend onjhb2001-01-191-4/+8
| | | | | | {kernel,modules}-reinstall.debug rather than {kernel,modules}-reinstall. Otherwise, the '.debug' portion of the target is lost, and you end up reinstalling the non debug version instead of the debug version.
* Corresponding version bump for config with the DEV_FOO replacement forpeter2001-01-191-1/+1
| | | | the NFOO count option.
* Back out the modules `make obj' speedup.obrien2000-12-241-6/+6
| | | | | I cannot find a way to do this with the more esoteric source dir schemes I thought of.
* Use the canonical spelling for the path to sys.obrien2000-12-221-2/+2
|
* Greatly speed up the modules `make obj' phase.obrien2000-12-211-6/+6
|
* Next-phase PCI system update; move PCI core code to sys/dev and updatemsmith2000-12-081-1/+1
| | | | header include path to include sys/dev to avoid massive #include updates.
* Make the xxxFILES= list generation generic. This makes it easier to addpeter2000-11-251-4/+4
| | | | things like MFILES= or CONFFILES= without having to modify config code.
* Fix the `make -jX' (X>1) breakage.obrien2000-11-171-9/+11
| | | | | Based on patch submitted by: Makoto MATSUSHITA <matusita@jp.freebsd.org> Reviewed by: marcel, bde
* Add a hook for doing #include magic (for src/tools/tools/kerninclude).phk2000-10-291-1/+1
|
* Make it possible to specify profiling in the kernel config file.phk2000-10-141-1/+1
| | | | Do so for LINT.
* Do not prepend `DESTDIR' to `KMODDIR' as sys/conf/kmod.mk already doesobrien2000-10-031-1/+1
| | | | that for us.
* Install the kernel KLM as "kernel" by default.obrien2000-09-141-1/+1
|
* Create an "expert" mode where the device hints are not checked duringobrien2000-09-071-0/+2
| | | | installation. This is need for the release build.
OpenPOWER on IntegriCloud