summaryrefslogtreecommitdiffstats
path: root/sys/conf/Makefile.i386
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* Added 'MACHINE=i386' to MKMODULESENV variable.nyan2002-01-141-0/+2
| | | | | | This enables to make modules for PC/AT on PC-98 boxes. MFC after: 3 weeks
* Proper fix for old config setting maxusers to 8.peter2001-12-141-1/+1
|
* s/PCCARD_/PCMCIA_/g in NEWCARD device tables to enable easier NetBSD sharingimp2001-11-111-2/+2
|
* Factor the common parts of the Makefile.foo files. This introduces twoimp2001-11-021-303/+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
|
* 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. Debugging module support is handled identically to kernel debugging support, right down to poor choice of make variable names.
* 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-6/+7
| | | | | 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/+3
|
* New files and layout for the ACPI CA 20010518 update.msmith2001-05-291-1/+1
|
* 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/+8
| | | | 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 module `depend' 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
|
* Connect the new ACPICA code to the 'acpica' device.msmith2000-10-281-0/+5
|
* Make it possible to specify profiling in the kernel config file.phk2000-10-141-1/+1
| | | | Do so for LINT.
* Blah rev 1.208 got bits of the proposed "I want the file /kernel to beobrien2000-10-031-7/+6
| | | | | | | the kernel" patch. This commit is only the "Do not prepend `DESTDIR' to `KMODDIR' as sys/conf/kmod.mk already does that for us" change.
* Do not prepend `DESTDIR' to `KMODDIR' as sys/conf/kmod.mk already doesobrien2000-10-031-7/+8
| | | | 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.
* Remove superfluous `/'s before KODIR.obrien2000-09-071-13/+13
| | | | Acceptability explained by: rgrimes
OpenPOWER on IntegriCloud