Commit Graph

239656 Commits

Author SHA1 Message Date
christos
8dd36ea983 Add fenv.h for mips 2015-12-21 16:49:53 +00:00
christos
6f357631ae Add fenv.h for mips. 2015-12-21 16:49:37 +00:00
christos
e9dcc55b7e switch to getline(3) 2015-12-21 16:17:09 +00:00
joerg
08c2098fe3 Our time.h defines clock_gettime with assembler name after including
sys/time.h. The Solaris compat code in sys/time.h wants to use it in an
inline function, but misses a prototype (and the relabeling). As stopgap
for getting consistent defines of clock_gettime duplicate the prototype
here.
2015-12-21 13:28:39 +00:00
ryoon
c6462b8daf Add .Pp for easy distinction between examples. 2015-12-21 13:15:04 +00:00
mlelstv
01ab2852b1 Support for separate I/O thread adds new functions to dk_subr module.
Bump to 7.99.25
2015-12-21 12:35:15 +00:00
mlelstv
9637ab5912 support deferral of diskstart to a separate thread. 2015-12-21 12:33:12 +00:00
mlelstv
b5aed88883 more sanity checks 2015-12-21 12:30:29 +00:00
martin
b66d985812 While PR 48633 is not properly fixed, keep the additional lists of
fenv-enabled architectures in sync.
2015-12-21 12:11:23 +00:00
marty
4abb095283 XU4 FDT final checkpoint
step N of N: get rid of baggage by removing whole files.  What's left is in
approximately the same shape as when the FDT update started, that is mostly
broken. What's missing is most of the 76 devices recognized in the dtd. In
other words, This is barely the start of a port.

Next up, gpio then i2c, followed either by straightening out usb or getting
the sdhc driver to work -- both probably require getting the interrupt
combiner to work first. A large chunk of work is left to do on the clocks.
I barely got them attaching to fdt and didn't do anything to take advantage
of the information in the dtd.

None of the other existing drivers, such as they are, properly request gpios,
i2c or clocks, and, of course power domains are off the table.
2015-12-21 04:58:50 +00:00
hkenken
7bb55e0310 Rewritten to take advantage of genfb(4). 2015-12-21 04:26:28 +00:00
marty
1076af4f1e XU4 FDT Last drivers converted
There is a minimum conversion on the clock driver.

The USB driver needs reordering and is broken, but it was broken before.

Next up: tactical nuclear weapons
2015-12-21 03:34:34 +00:00
christos
204cbe512f Fix some more MKREPRO issues in cdrom creation. Now amd64 passes MKREPRO. 2015-12-21 03:19:17 +00:00
christos
911dc95740 more deterministic ffs for reproducible builds. 2015-12-21 00:58:08 +00:00
marty
28841ed18f XU4 FDT missed files 2015-12-21 00:54:35 +00:00
marty
013239775d XU4 FDT checkpoint
It is rather amazing that XU4 gets as far as it does, given how much of this
code simply doesn't work.  Focusing now on getting everything converted to
FDT. Next up USB and clocks.  After that nuke everything that's not needed
and start the port in earnest.
2015-12-21 00:52:50 +00:00
christos
61db082a58 Add timestamp support to the ffs image creation; needed for in kernel memory
images MKREPRO.
2015-12-20 22:54:44 +00:00
christos
6c7efc78fb Add MKREPRO_TIMESTAMP support to the makefs invocation. 2015-12-20 22:47:59 +00:00
sjg
349257c593 Suff_ClearSuffixes() needs to re-initialize suffNull,
otherwise its children retain old suffixes.
Have Suff_Init() call Suff_ClearSuffixes() for consistency.
2015-12-20 22:44:10 +00:00
christos
d038424332 Use MKREPRO_TIMESTAMP 2015-12-20 22:42:04 +00:00
christos
f8250039db if we only asked for stopwords, use the original query. 2015-12-20 19:45:29 +00:00
christos
57b499ef66 Powerpc now has fenv.h 2015-12-20 16:24:45 +00:00
christos
161588a5e8 Powerpc fenv.c from FreeBSD 2015-12-20 16:24:25 +00:00
christos
c6ad517cd0 new powerpc fenv.h 2015-12-20 16:23:38 +00:00
christos
ec195e5a37 Add fenv.h for powerpc (from FreeBSD) 2015-12-20 16:23:14 +00:00
christos
4e32ff3fe1 Add fenv for powerpc. 2015-12-20 16:22:39 +00:00
marty
4c2606c249 XU4 debug cleanup
get rid of some unneeded debug chatter in machdep
2015-12-20 05:25:01 +00:00
pgoyette
b15885c320 Remove this initial pass, since nothing further has been done with it for
six years.  It will soon be replaced with a working raid module.
2015-12-20 05:04:23 +00:00
pgoyette
2a9d726544 If we process the callback immediately, don't bother adding it to the
list of future callbacks.  We've already processed the list (and removed
all the entries), and there's nothing in the future that will process
the list again.

This avoids the possibility of leaving an entry in the list that points
to an unloaded module's former address space.
2015-12-20 04:21:03 +00:00
christos
7065e20960 give the kernel pax invocating the MKREPRO_TIMESTAMP treatment. 2015-12-20 02:35:34 +00:00
christos
90923db0b9 PR/50573: Andreas Gustafsson: puffs can crash kernel for lack of argument
checking
2015-12-20 01:34:00 +00:00
christos
39a7f51dbb dd intel_old man page 2015-12-20 01:11:22 +00:00
christos
b961e0da5d name the man page intel_old, so that we don't install it over the new
one depending on the build order.
2015-12-20 01:07:58 +00:00
christos
8ef345bff8 sort properly. 2015-12-20 00:48:36 +00:00
christos
ff6e2ff2e8 Sort the subsections too... Hi Matt, you were right. 2015-12-20 00:40:44 +00:00
christos
572dbd7b73 Freeze the BUILDER and the BUILD_DATE for repeatable builds 2015-12-19 23:37:43 +00:00
christos
ad8d11c3eb Obey MKREPRO_TIMESTAMP when creating sets (create all the files in the
sets with that date).
2015-12-19 22:29:23 +00:00
marty
bb53f16923 XU4 GPIO FDT missing file. 2015-12-19 21:43:36 +00:00
marty
645518d8d4 XU4 GPIO FDT broken snapshot
This is broken. exynos_gpio_bank_config and the call to it are wrong, and
the acquire function doesn't work.

But I'm in over my head and I need to discuss this:

There is a problem with the dtd: it doesn't have addresses for the individual
gpios.  Do I add the addresses to it, or go back to the old version where I
have them hard coded in the driver.

There is a problem with creating the gpio device entries:  I suspect I really
need to treat the pinctrl devices as busses and create the gpios as attached
to those busses, but I'm not familiar with how to do that in NetBSD. At the
minimum, a pointer to a similar situation would give me code to follow.
This is different than the usual bus attachment in that the gpios aren't
devices in the dtd (they don't have "compatible" properties) so they don't
get an attach routine called.  An alternative to generating the bus
attachments might be to add "compatible" properties to the GPIO entries
in the dtd. so that they do get attached in the normal way.

If I'm going to modify the DTD, then it should be checked in, so a decision
on where to check them in would be nice, even if it does mean spreading them
all over because of license issues.  (This DTD is GPL v2)
2015-12-19 21:42:31 +00:00
jdc
600542b190 Add adm1026hm (MI). 2015-12-19 20:01:35 +00:00
jdc
42d2915f47 Remove references to drivers (adt7463c, adt7467c, adm1030c) that were
superceded by dbcool.
2015-12-19 19:59:52 +00:00
joerg
8b6856307a strsep must be undefined first, certain glibc magic breaks a prototype
otherwise.
2015-12-19 19:28:06 +00:00
wiz
c78bed405e Remove trailing whitespace. 2015-12-19 18:48:41 +00:00
wiz
2c25669eb0 Use An in AUTHORS section. 2015-12-19 18:48:33 +00:00
christos
015658bfe0 Add the timestamp option to the pax front end. 2015-12-19 18:45:52 +00:00
christos
9158fb657d PR/50119: Thomas Klausner: Add --timestamp option to tar. 2015-12-19 18:28:54 +00:00
joerg
d8a9f2abfc Fix tools build. 2015-12-19 17:30:00 +00:00
skrll
8a25fadb3b C&P of change in rpi.conf (maybe factor out)
By default, RPI firmware sets the max CPU frequency to 600MHz. This can be
overridden by setting arm_freq in config.txt, but the default freq at boot
is still 600MHz.

Add logic to rc.local to compare the current vs. max CPU frequency; if they
differ, set the target frequency to the maximum.
2015-12-19 14:57:49 +00:00
skrll
7a6a862a20 Tweak CPUFLAGS to cover all CPUs 2015-12-19 13:28:22 +00:00
skrll
4f0e9fe0bc Deal with kernel builds where virtualisation isn't available 2015-12-19 13:27:29 +00:00