| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Submitted by: Andrea Bittau <a.bittau@cs.ucl.ac.uk>
MFC after: 3 days
|
|
|
|
|
|
|
| |
Also add a comment, explaining why return value is not being checked.
Requested by: netchild
MFC after: 1 week
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The changes to getstr() is so that the character that is
passed in to it, is also processed just as the rest. I also
removed one of the getc() calls otherwise you loose every
second character.
I also changed the strcpy of kname, so that it only happens if
kname is '\0'. This is so that one can pass a kernel in
through /boot.config.
The last change to boot2.c is in parse(). If you tried to type
a kernel name to boot, the first character was lost, the arg--
fix that.
Submitted by: jhay
|
|
|
|
|
|
| |
character after the character that was the same.
Submitted by: jhay
|
|
|
|
| |
Submitted by: jhay
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
trees that track all non-full runs for each bin. Use the red-black
trees to be able to guarantee that each new allocation is placed in the
lowest address available in any non-full run. This change completes the
transition to allocating from low addresses in order to reduce the
retention of sparsely used chunks.
If the run in current use by a bin becomes empty, deallocate the run
rather than retaining it for later use. The previous behavior had the
tendency to spread empty runs across multiple chunks, thus preventing
the release of chunks that were completely unused.
Generalize base_chunk_alloc() (and rename it to base_pages_alloc()) to
handle allocation sizes larger than the chunk size, so that it is
possible to support chunk sizes that are smaller than an arena object.
Reduce the minimum chunk size from 64kB to 8kB.
Optimize tracking of addresses for deleted chunks.
Fix a statistics bug for huge allocations.
|
|
|
|
|
|
| |
PR: kern/110967
Submitted by: Joseph Terner
MFC after: 1 month
|
|
|
|
| |
Reported by: Michal Mertl <mime@traveller.cz>
|
|
|
|
|
|
|
|
|
| |
that the driver clock is identical to the processor or bus clock.
This is the case for the PowerQUICC processor. When the clock is
high enough, overflows happen in the calculation of the time it
takes to send 1/10 of a character, used in delay loops. Fix the
overflows so as to fix bugs in the delay loops that can cause either
insufficient delays or excessive delays.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
system devices (i.e. console, debug port or keyboard), don't stop
after the first match. Find them all and keep track of the last.
The reason for this change is that the low-level console is always
added to the list of system devices first, with other devices added
later. Since new devices are added to the list at the head, we have
the console always at the end. When a debug port is using the same
UART as the console, we would previously mark the "newbus" UART as
a debug port instead of as a console. This would later result in a
panic because no "newbus" device was associated with the console.
By matching all possible system devices we would mark the "newbus"
UART as a console and not as a debug port.
While it is arguably better to be able to mark a "newbus" UART as
both console and debug port, this fix is lightweight and allows
a single UART to be used as the console as well as a debug port
with only the aesthetic bug of not telling the user about it also
being a debug port.
Now that we match all possible system devices, update the rclk of
the system devices with the rclk that was obtained through the
bus attachment. It is generally true that clock information is
more reliable when obtained from the parent bus than by means of
some hardcoded or assumed value used early in the boot. This by
virtue of having more context information.
MFC after: 1 month
|
|
|
|
|
|
|
| |
PR: 110251
Submitted by: Vyacheslav Vovk
Approved by: imp (mentor)
MFC After: 3 days
|
|
|
|
|
|
|
|
| |
PR: 110804
Submitted by: Daan Vreeken
Sponsored by: Vitsch Electronics (patch)
Approved by: imp (mentor)
MFC After: 3 days
|
|
|
|
|
|
|
|
| |
by driver backends to mark individual channels as enabled or not.
The default implementation of this method always mark channels as
enabled.
This method is currently not used, but is added with the PowerQUICC
in mind where the 2nd SCC channel can be disabled.
|
|
|
|
|
|
| |
Very Pointy Dunce Cap T o: me.
Submitted by: Marcel
MFC after: 3 days
|
|
|
|
|
| |
PR: bin/104478
Submitted by: Mike Durian <durian shadetreesoftware.com>
|
|
|
|
|
|
|
|
| |
This will increase the memory consumption for more than 1 Mb, but this
is required for operation on multiinterface access concentrators running
mpd.
Requested by: Alexander Motin
|
|
|
|
|
|
|
| |
INP_INFO_LOCK from leaking.
Reported by: ache
Found by: rwatson
|
| |
|
| |
|
|
|
|
| |
which included commits to RCS files with non-trunk default branches.
|
| |
|
|
|
|
| |
which included commits to RCS files with non-trunk default branches.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
in a different way. Make the file just the same as it
is in the vendor branch to make it easier for future
upgrade.
|
|\
| |
| |
| | |
which included commits to RCS files with non-trunk default branches.
|
| | |
|
| |
| |
| |
| |
| |
| | |
devices the same (overlapping) I/O range. This is useful for
embedded communications controllers like the CPM of various
models of the PowerQUICC.
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| | |
enhancements.
|
| | |
|
| | |
|
| | |
|
|\ \
| | |
| | |
| | | |
which included commits to RCS files with non-trunk default branches.
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | | |
when IPv6 is enabled.
MFC after: 3 days
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
- priv(9) KPI added
- ipw/iwi firmware in the base system
Updated release notes:
- OpenSSL updated to 0.9.8e
- GNOME updated to 2.8.0
- acpi_dock(4) and acpi_hpet MFC
- msk(4) MFC
|
| | |
| | |
| | |
| | | |
to the sentence it references.
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
watchdog might hide the succesful arming of an earlier one. Accept that on
failing to arm any watchdog (because of non-supported timeouts) EOPNOTSUPP is
returned instead of the more appropriate EINVAL.
MFC after: 3 days
|
| | |
| | |
| | |
| | | |
Reported by: Yuriy Tsibizov <Yuriy.Tsibizov gfk.ru>, bsam
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
Submitted by: Andrea Bittau ( adotbittauatcsdotucldotacdotuk)
MFC After: 1 week
|
| | |
| | |
| | |
| | | |
MFC after: 7 days
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
always 0. Previously we aligned threads on a minimum of 8-byte boundaries.
Note: This changes the uma zone to no longer cache align threads. We
really want the uma zone to do align threads to MAX(16, cache line size)
but there currently isn't a good way to express that to uma.
Submitted by: attilio
|
| | |
| | |
| | |
| | |
| | |
| | | |
announce an ll_ifma which has gone away. Add a KASSERT to catch regressions.
Bug found by: Tom Uffner
|