uebayasi
d23bf64337
Allow dependency on undefined attributes, so that attribute definitions can
...
be written out-of-order, like:
# b is not defined yet
define a: b
file a.c a
# b is defined here
define b
fine b.c
2014-10-10 11:09:50 +00:00
msaitoh
2d22d80ac8
- Support DH89XXCC devices.
...
- Add extra delay for 82580 and newer devices except DH89XXCC SGMII device.
Same as FreeBSD.
2014-10-10 11:04:21 +00:00
uebayasi
680ed4abc8
Select attributes for filesystem options too.
2014-10-10 10:46:05 +00:00
uebayasi
b411015f8e
Now that attribute dependency works, prefer it to options dependency (personal
...
preference). Use it for "kern", depending on "machdep" and "uvm".
2014-10-10 10:25:00 +00:00
uebayasi
861847ab35
If an option is selected, select the matching (lowercased) attribute. Handle
...
dependencies too.
2014-10-10 10:22:49 +00:00
uebayasi
7a01ec4b08
If an attribute is selected, select its dependencies too.
2014-10-10 10:16:19 +00:00
mrg
958e616745
bump libstdc++ minor due to new complex etc functions enabled.
2014-10-10 10:10:40 +00:00
mrg
d1eae5409b
regen gcc mknative files for new complex and more.
2014-10-10 10:05:34 +00:00
uebayasi
7449b0ef66
Use option dependency to always select KERN (and its dependencies).
2014-10-10 09:31:40 +00:00
uebayasi
46d7be3c23
Define "machdep" attribute and mark files (in amd64 and x86).
2014-10-10 09:13:21 +00:00
uebayasi
bb143539dc
Use opt_*.h to not polute CPPFLAGS.
...
Attribute dependency is not yet. Revert a definition.
2014-10-10 09:01:01 +00:00
martin
6b7f6880d9
copy&pasto
2014-10-10 08:34:30 +00:00
martin
ad6c3c4be1
Add a bunch of new libm/complex man pages
2014-10-10 08:31:49 +00:00
uebayasi
ddd87a14b9
Define "uvm" attribute and mark files.
2014-10-10 08:24:54 +00:00
martin
ac9a1ef7c6
Add missing catanh variant (and readd it to the Makefile list)
2014-10-10 08:19:37 +00:00
uebayasi
6fb100ce1c
Define "kern" attribute (a.k.a module). Mark kern_*.c (and some others) as
...
"kern". Always select "kern" in sys/conf/std.
2014-10-10 08:18:04 +00:00
uebayasi
c24abed7e6
Implicitly define attribute for device.
2014-10-10 08:14:47 +00:00
uebayasi
c1e169afb0
Fix link echo indent.
2014-10-10 08:13:52 +00:00
martin
8fb03683a3
Add cimag (apparently accidently dropped in previous revision and reorg)
2014-10-10 08:13:07 +00:00
uebayasi
6903e7639b
Implicitly define attribute for options.
2014-10-10 07:48:50 +00:00
jmcneill
16dc4dca31
Add Merrii Hummingbird A31 board specific info + kernel config.
2014-10-10 07:37:50 +00:00
jmcneill
6dff5668a0
Work-in-progress support for the AllWinner A31 SoC.
2014-10-10 07:36:11 +00:00
uebayasi
d88f6cad14
Implicitly define attribute for filesystem.
2014-10-10 07:08:26 +00:00
uebayasi
82e22e6766
Implicitly define empty "attribute" for "device attachment". Much less
...
troublesome than "device" and "interface attribute".
2014-10-10 06:59:38 +00:00
uebayasi
bd3d511493
Split plain/interface/devclass attribute initializers.
2014-10-10 06:13:30 +00:00
uebayasi
b4d3dfc64a
Refactor attr definition and initialization a little.
2014-10-10 05:27:28 +00:00
mrg
6ec24a2914
don't truncate file sizes to 32 bits for directory indexes.
2014-10-10 05:10:59 +00:00
christos
c31ff5cf2d
bump libm for long double complex functions
2014-10-10 00:49:14 +00:00
christos
f14e8fc429
Add the missing complex functions.
2014-10-10 00:48:18 +00:00
enami
7bed5ae0f8
As described in kvm_openfiles(3), default core file is not /dev/kmem
...
but /dev/mem. Actually, passing /dev/kmem to -M doesn't work.
2014-10-09 23:52:47 +00:00
enami
e36fe94f89
Fix a bug introduced in rev. 1.62; it fails to negate (a && b).
2014-10-09 23:45:47 +00:00
uebayasi
1c89d26524
Style.
2014-10-09 19:33:43 +00:00
uebayasi
b35679c08e
FIT_FORCESELECT is never set anywhere.
2014-10-09 19:27:04 +00:00
uebayasi
9a04781594
FIT_NOPROLOGUE is never set anywhere.
2014-10-09 19:24:36 +00:00
uebayasi
eb981efe66
Kill more unused indent code in emitfiles().
2014-10-09 19:22:31 +00:00
uebayasi
7603d666f0
Steal -M to enable "modular" build.
2014-10-09 19:20:56 +00:00
msaitoh
a479fc28f6
Fix bugs:
...
- aaa and daa were reversed. Same as *BSDs.
- fix operand order of shld and shrd. Same as *BSDs.
2014-10-09 18:34:24 +00:00
uebayasi
aeeeb994e8
Print one file per line. Simplify code.
2014-10-09 17:36:10 +00:00
uebayasi
745a9de44a
Correct inverted logic.
2014-10-09 17:22:55 +00:00
uebayasi
ae77717cc7
Implement code to generate Makefile to build netbsd via intermediate relocatable
...
object files. Disabled for now. Commit this for further experiments.
Kernel (netbsd) has been built as:
netbsd: *.o
ld -o netbsd *.o
Change this to:
netbsd: *.ko
ld -o netbsd *.ko
acpica.ko: ${OBJS.acpica}
ld -r acpica.ko ${OBJS.acpica}
:
You can call *.ko as a module, but this is not only beneficial for loadable
module, but also localize related text/data. Various options/flags/params
will be able to be per-ko. Unnecessary symbols can be hidden. Many ideas
will follow.
2014-10-09 17:00:15 +00:00
uebayasi
7a4efc30db
Define a command to generate relocatable objects using ld -r.
2014-10-09 16:35:57 +00:00
uebayasi
3586467df2
Always select the fallback allattr.
2014-10-09 16:08:36 +00:00
uebayasi
adf6a4556b
Define an implicit attribute "netbsd" internally to collect files that don't
...
belong to any specific attribute.
Eventually, all operations doing "foreach (files)" can be rewritten as "foreach
(attributes) foreach (files)".
2014-10-09 15:25:26 +00:00
uebayasi
fa3d850434
If a file is marked by an atom expression, like "file a.c foo", and if the
...
specified expression is an attribute, mark the file as belonging to the
attribute.
At this moment this information is not used for any purpose, but can be
traced by config -ddd.
2014-10-09 10:29:36 +00:00
uebayasi
567430ccec
Sort definition/selection rules to clarify which is which.
2014-10-09 09:39:24 +00:00
martin
012985802d
Provide a CFGDBG version for the tools build.
2014-10-09 07:43:55 +00:00
uebayasi
fc2a41ac40
The word "configuration" is too ambiguous; use "selection" meaning that
...
user selects some of provided "definitions".
2014-10-09 07:05:01 +00:00
apb
bc007038f7
Avoid literal <CR> in sed regular expression.
...
Instead, use printf(1) to save the regexp in a shell variable,
taking advantage of the fact that printf understands "\r".
This should fix a complaint from subversion, reported in PR 49249.
2014-10-09 06:52:37 +00:00
uebayasi
2820acceff
Debug print where things are selected (by user).
2014-10-09 06:49:53 +00:00
uebayasi
99af41ba8d
Add debug print function.
2014-10-09 06:45:31 +00:00