Commit Graph

167218 Commits

Author SHA1 Message Date
chris 2ff98bbc26 Add missing pmap_update(pmap_kernel()); calls after pmap_kenter_pa and
pmap_remove.
2008-02-23 16:05:17 +00:00
christos 6711b9aec7 use the proper variable. 2008-02-23 15:53:22 +00:00
christos 8fbaff1005 fix lint issues. 2008-02-23 15:18:04 +00:00
ad 6869216239 Fix pthread_mutex_trylock() for recursive mutexes. PR lib/38087.
Based on a patch provided by rafal@.
2008-02-23 15:15:57 +00:00
mlelstv 6b959e1dfc Always attach AHCI_SATA devices, even when not configured for AHCI mode.
Fixes PR kern/38081.
2008-02-23 14:53:31 +00:00
is b9381f4be4 Fix comment. By Kris Katterjohn (from the tech-kern). 2008-02-23 09:37:54 +00:00
tsutsui 4ad6bc9eb7 - use bootprog_name[] generated by sys/conf/newvers_stand.sh
- constify, KNF
- fix bootloader names in comment
2008-02-23 06:51:28 +00:00
tsutsui f4c4fc8b84 Bump version for working bootinfo support. 2008-02-23 06:46:56 +00:00
rafal c1fc4aa545 Request DMA-coherent memory for the rx/tx descriptors. Makes this work on
sgimips (tested on my O2).  Hint re: descriptor size << cacheline size from
Tsutsui-san; thanks!
2008-02-23 06:12:30 +00:00
matt aa6e59f5dc A number of performance changes:
Change internal register SSP to contain curlwp insread curcpu().  This
shrinks the GENERIC by 2KB.
Add rwlock stubs (rw_enter, rw_exit, rw_tryenter).
Simplify simple lock code for uniprocessors.
Do SPL raise/lower in cpu_handle_ipi instead of simple_locks.
2008-02-23 05:48:13 +00:00
tsutsui d3005ea3b8 Use ${.TARGET}. 2008-02-23 05:43:27 +00:00
tsutsui 3f0427dce0 - preserver non-stripped boot binaries
- use ${.TARGET}
2008-02-23 05:42:51 +00:00
tsutsui 548d0c802d Fix NULL pointer dereference on CD boot.
Reported by Martin Husemann on port-sgimips.
2008-02-23 05:35:20 +00:00
dyoung 29e838604a Convert a complicated if/else if/else chain to a switch statement
that is a bit more readable.

ENODEV and ENOTTY are appropriate error codes for indicating
unsupported ioctls, but EINVAL is definitely not!  If an operation
is not supported, return ENODEV instead of EINVAL.
2008-02-23 02:26:53 +00:00
dyoung 932264266e Detach self and children. Make some functions static. Use device_t
and accessors.  Use PMF_FN_*.
2008-02-23 02:17:16 +00:00
dyoung d0f117b7d2 Detach self and children. Use device_t and accessors. Use PMF_FN_*. 2008-02-23 01:54:44 +00:00
lukem 8346a6360d Use mkstemp() + fchmod() instead of mktemp(), since the latter
results in linker warnings.
2008-02-23 01:26:01 +00:00
dyoung 9aa9ebb999 Add a method to detach children. Use device_t and accessors. Use
PMF_FN_*.
2008-02-23 01:11:12 +00:00
dyoung 2511aa0b7f Reduce diffs between cardbus_set_powerstate_int() and
pci_set_powerstate_int().
2008-02-23 00:30:56 +00:00
dyoung 86fcf72f67 Simplify the switch-statement in pci_set_powerstate_int(), and fix
a couple of typos so that it will work as I think that it was
intended to: delay for 10000us or 200us on transitions to/from D3
or D2 state, respectively.  Discussed this with jmcneill@.
2008-02-23 00:27:53 +00:00
dyoung 212fa79969 Suspend, resume, detach.
Use mutex(9) and condvar(9) instead of splbio(9)/splx(9) and
tsleep(9)/wakeup(9).

Use device_t and accessors.  Use aprint_*_dev().
2008-02-22 23:40:49 +00:00
dyoung d2cef052fc Add methods to detach self and children.
Use device_t and accessors.  Use aprint_*_dev().
2008-02-22 23:32:24 +00:00
dyoung 520b45a1f0 Make the CardBus D2/D3 power-handling more alike to PCI's, but
without the typos. :-)

Use device_t and accessors.  Use aprint_*_dev().  Use PMF_FN_*.
2008-02-22 23:30:42 +00:00
dyoung 288f7bb3b8 Use device_t and accessors. Use aprint_*_dev().
Add method to detach child.
2008-02-22 23:26:11 +00:00
dyoung b982c25441 Use device_t and accessors. Use aprint_*_dev(). Use PMF_FN_*. 2008-02-22 23:24:07 +00:00
dyoung aea7bb1ab3 use device_t and accessors. Use aprint_*_dev(). Do not cast the
softc to 'struct device *', but use &sc->bce_dev instead.  Use
PMF_FN_*.
2008-02-22 23:21:01 +00:00
dyoung 0ba85a6f89 Use device_t and accessors. Use &sc->sc_dev instead of cast to
device_t.  Remove superfluous detach warning.
2008-02-22 23:11:35 +00:00
ad 9a0b455f25 - Add a one line comment indicating what this file does.
- Move the check for PK_SYSTEM to a more sane place.
2008-02-22 23:10:12 +00:00
dyoung cd44c43b28 Add a method to detach child.
Cosmetic: use device_t and accessors.  Use aprint_*_dev().  Use
PMF_FN_{ARGS,CALL,PROTO}.
2008-02-22 23:04:52 +00:00
dyoung c0dffd675b Add another #definition, PMF_FN_CALL, for passing our suspend/resume
arguments to another function.
2008-02-22 22:33:21 +00:00
rmind 9850c0557d sys__sched_getparam and sys__sched_getaffinity: Do not assume that LWP
with LID=1 exists, use LIST_FIRST(&p->p_lwps) instead.
Fixes PR/37987 by <yamt>.

While here, adjust license.
2008-02-22 22:32:49 +00:00
dyoung c7d0c816a2 Return EBUSY and do not detach if we are the console.
Cosmetic: use device_t and accessors.  Temporarily use PMF_FN_PROTO,
PMF_FN_ARGS.
2008-02-22 22:29:16 +00:00
dyoung 1fa24f5705 Add method to detach children.
Temporary: use PMF_FN_PROTO, PMF_FN_ARGS.
2008-02-22 22:22:27 +00:00
dyoung 22e9cad833 Add methods for detaching self and for detaching children.
Use device_t and accessors.  Use aprint_*_dev().
2008-02-22 22:19:36 +00:00
joerg fdea345c9b pkg_install-20080223 2008-02-22 22:16:37 +00:00
dyoung 941db428bc Add methods for detaching self and for detaching children.
Use device_t and accessors.  Use aprint_*_dev().
2008-02-22 22:15:31 +00:00
reed 31c2217275 Mention the term "pseudo" for ptys. 2008-02-22 22:03:33 +00:00
dyoung 243cb848fd Add #definitions for additional arguments to PMF suspend/resume
routines.  The arguments are commented out.  The #defininitions
are a temporary measure that will help me commit changes to the
device suspend/resume/detach methods in my the tree piecemeal,
instead of all at once.
2008-02-22 21:59:35 +00:00
dyoung 27794e53e5 Add methods to detach lpt at isa. 2008-02-22 20:53:58 +00:00
dyoung 91c7d67975 Add methods to detach self and children. 2008-02-22 20:52:14 +00:00
drochner d9ffad8652 Add a horrible hack to allow the DRM driver to get at the bus_space_handle
allocated by the AGP driver in the case of Intel chipset graphics.
This is different from the patch by Yorick Hardy circulated a while ago
in that it doesn't change the semantics of reference counting within
the (3rd-party) DRM code -- it just bypasses it.
Needless to say that it is uglier, but it eases future updates to
the DRM code because the change there is just 2 LOC.

Imo, a cleaner solution for all that would be to attach "agp" to "vga"
in the intel chipset graphics case, which better reflects how the hardware
is structured. This would still need a hack to the DRM code, but
it would be confined to childs of the "vga" device, without need for
global variables.
Since there is a variety of intel chipsets with AGP and/or builtin
graphics options, this would need a considerable testing effort.
2008-02-22 19:47:06 +00:00
joerg 758ec1af13 Also cast before anding the characters. 2008-02-22 19:25:59 +00:00
manu ebc590d76a Fix address length, from Brian Haley 2008-02-22 18:50:03 +00:00
christos 5b9284aa07 GLOB_NO_DOTDIRS patch from mouse@
Fixes re-definition of GLOB_PERIOD.
2008-02-22 18:33:51 +00:00
matt 8310bd848b Revert last change. 2008-02-22 17:38:38 +00:00
joerg d0251018da Update for pkg_install-20080222 and sort sources. 2008-02-22 16:20:53 +00:00
joerg e30cd2c074 pkg_install-20080222 2008-02-22 16:14:57 +00:00
matt ca4e85e5a3 Fix panic in readdisksubr.c 2008-02-22 15:57:53 +00:00
tsutsui 4c7dba7079 Add an entry for I-O DATA RSA-PCI 2-port serial board.
(works only on 16550A compatible mode)
2008-02-22 14:51:38 +00:00
tsutsui 5f46094d00 Regen from pcidevs rev 1.930:
> Add I-O DATA RSA-PCI 2 port serial board.
2008-02-22 14:49:46 +00:00