summaryrefslogtreecommitdiffstats
path: root/usr.sbin/config/config.h
Commit message (Collapse)AuthorAgeFilesLines
* Delete special handling for 'device-driver' suffix, it's not used inpeter1999-07-031-6/+5
| | | | the kernel source now.
* Put on my viking helmet from the closet, and get out the war axe andpeter1999-05-091-8/+3
| | | | "retire" some more stuff.
* We don't have composite devices here either.peter1999-05-091-18/+2
|
* config(8) lobotomy, please see commit msg in sys.phk1999-05-091-14/+1
| | | | (I have no idea why cvs didn't take these changes before.)
* More cleanups, tweaks and features.peter1999-04-241-12/+2
| | | | | | | | | | - make this work: options FOO123=456 *without quotes* - grumble (but accept) vector xxxintr, and tty/net/bio/cam flags. - complain if a device is specified twice (eg: 2 x psm0) - don't require quotes around: port IO_COM2 - recognize negative numbers. (ie: options CAM_DEBUG_UNIT=-1) - GC some more unused stuff (we don't have composite disks from config(8)). - various other nits (snprintf paranoia etc)
* Further cleanups. i386_ioconf.c and alpha_ioconf.c were essentially thepeter1999-04-181-15/+16
| | | | | same and were merged into a single newbus_ioconf.c. CG'd some more unused code.
* Get out the blow torch and hack away all the unused stuff. Note thatpeter1999-04-171-34/+20
| | | | | | I zapped the MACHINE_MIPS stuff, it isn't likely to be useful apart from recognition of the machine name. It would be reasonable to expect new ports would look something like the alpha/i386 from a config perspective.
* Reviewed by: Doug Rabsonnsouch1998-09-031-0/+2
| | | | | | Submitted by: nsouch 'local' token added to support new bus architecture .c files generated by .m files.
* Add (mostly stub) alpha support. Incidentally, it doesn't build on stabledfr1998-06-091-0/+1
| | | | unless I manually construct y.tab.h. Is this normal?
* Support PC-98 machine.kato1998-05-021-0/+1
|
* Style police service brought to you by: bdeeivind1998-02-191-2/+2
|
* Make '-n' the default, and introduce a new flag '-r' to get oldeivind1998-02-181-0/+3
| | | | | behaviour. Also indicate which option(s) are unknown if there are any old-style options.
* Allow for a keyword in the "files" file named "mandatory". The firstjoerg1997-10-281-0/+2
| | | | | | | | candidate for this is "npx0", more are likely to follow. Check for pseudo-devices that are being configured, but don't appear in any "files" file. The ``pseudo-device bpf 2'' already hit me too often.
* Remove support for "port none" and "port auto", it gains nothing,ache1997-03-281-2/+0
| | | | | | non-standard and not used. "port auto" is equal to "port?" or missing "port" keyword now. "port none" is really probe routine task (return -1 for no ports).
* Add #define's for port "none" and "auto"ache1997-03-261-0/+2
| | | | Now port ommiting is equal to port "none" not to port 0
* Bugfix: all device counts >= 256 was broken, they truncated by % 255ache1996-08-211-1/+1
| | | | | because of u_char count field size. It hits when device header file already present.
* Implemented a new keyword `disable'. This should be useful for controllingbde1996-04-131-0/+1
| | | | | | | | dangerous drivers in GENERIC. Removed non-comments on #endifs in config.y. Improved output formatting in mkioconf.c.
* Make a little more effort to avoid touching certain generated files ifpeter1996-01-121-0/+1
| | | | they were not changed. This makes 'make depend' more useful.
* Implement support for conf/options and i386/conf/options.i386peter1995-12-111-0/+9
| | | | | | | | | | | | | | | | | | | | | | | Note that this code is dormant unless the options files exist. Also, parsing of quoted options in the config files is improved. What this allows, is all the options in LINT to be specified to be configured as #defines in a file rather than on the CC command line at kernel build time. This means that 'make depend' will catch dependencies on actual *options*, meaning that you can run 'config' and 'make depend' in complete safety WITHOUT removing the compile directory each time. Unfortunately, this requires a pass over the source to get the individual files to #include the new .h files that would be generated by config. This has a small compile time penalty (appears up to about 2% slower) from a "fresh" build. Of course, you should not be needing to do complete rebuilds very often once this was completed, so it would be an overall win for most people. Since this code is dormant and we've got a lot of other things happening on the kernel tree at the moment (prototypes, devfs, static declarations etc) I am not planning on doing any changes to activate this feature just yet.
* Killed TIMEZONE, DST, and HZ keywords. They have generated a config errordg1995-06-291-2/+0
| | | | | for more than a year now. They've been replaced with userland methods for changing (see adjkerntz).
* Remove trailing whitespace.rgrimes1995-05-301-1/+1
|
* Add a new `conflicts' flag for telling when a device is in conflict withjkh1995-05-111-0/+1
| | | | | | | | | | | | others. The flag can be put in descriptive locations, e.g.: device sb0 at isa? port 0x220 irq 7 conflicts drq 1 vector sbintr or device psm0 at isa? port "IO_KBD" conflicts tty irq 12 vector psmintr But is nonetheless boolean only. You can't turn conflict checking off for only a given type of conflict. I didn't deem it worth the trouble at this stage, and it's far better than the ALLOW_CONFLICT_* that preceeded it.
* Added configuration for SCSI devices wired in place. The documentationdufault1995-03-011-0/+3
| | | | is in "man 4 scsi".
* Implement "clean" entries for device config entries.gibbs1995-03-011-0/+1
| | | | Submitted by: Pointed out by Bruce Evans <bde@zeta.org.au>
* Allow config to fully handle the aic7770 driver dependancies.gibbs1994-12-311-0/+1
|
* Add new keywords to config. The options availible in file.i386 are now:gibbs1994-11-171-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | /* * filename [ standard | optional ] [ config-dependent ] * [ dev* | profiling-routine ] [ device-driver] [ no-obj ] * [ compile-with "compile rule" [no-implicit-rule] ] * [ dependancy "dependancy-list"] */ I added no-obj - This entry does not create anything linkable to the kernel. dependancy - Add additional dependancy rules to a target. no-implicit-rule - Don't assume .c -> .o type rules. Config is really dumb in this area and assumes that everything is a .c file irregarless of extention. This was the best choice really since there may even be .c file that you don't want to follow the standard rules. This was all done so that the building to the aic7770 assembler and using the aic7770 assembler in the building of the aic7770 driver could be config dependant. I can now have an entry like this for the driver: aic7770 optional ahc device-driver \ compile-with "${CC} $> -o $@" \ dependancy "$S/gnu/misc/aic7770/aic7770.c" \ no-obj no-implicit-rule aic7770_seq.h optional ahc device-driver \ compile-with "${.CURDIR}/aic7770 -o $@ $S/gnu/misc/aic7770/aic7770.seq"\ dependancy "$S/gnu/misc/aic7770/aic7770.seq aic7770" \ no-obj no-implicit-rule i386/isa/aic7770.c optional ahc device-driver \ dependancy "aic7770_seq.h" I also added '\' escaping to newlines so that this doesn't look as gross as it could have. Reviewed by: jkh
* Upgrade config to be compatible with our i386 port, pull in 95% of thergrimes1994-05-261-1/+1
| | | | | changes that have been made in FreeBSD 1.x, except for possibly the nfs diskless support this is a completed config.
* BSD 4.4 Lite usr.sbin Sourcesrgrimes1994-05-261-0/+212
OpenPOWER on IntegriCloud