christos
0cc4fbf335
add twe control device
2002-12-13 23:26:47 +00:00
fredette
856e98cd30
bcopy -> memcpy, bzero -> memset
2002-12-13 20:44:44 +00:00
drochner
9ab86cb8ae
do a TBIAS after modifying cache enable bits
2002-12-13 18:52:56 +00:00
drochner
b36fe906bf
scatter some pmap_update(pmap_kernel()) to reduce differences to other ports
2002-12-13 18:50:22 +00:00
drochner
53cb6b767d
use <net/netisr_dispatch.h>
2002-12-13 18:49:35 +00:00
fvdl
8cbcf0f7a3
Remove check for 32bit-only access of the old syscall path.
2002-12-13 17:44:13 +00:00
fvdl
81a877b0f1
Restore all registers at sigreturn.
2002-12-13 02:52:10 +00:00
lukem
7f7f9da211
minor delint
2002-12-13 02:36:37 +00:00
fvdl
ac22ef18d8
Remove redundant cli/sti instructions. From Enami Tsugutomo.
2002-12-12 21:39:33 +00:00
christos
61b8a488ba
Add empty shells of new functions so we can keep compiling.
2002-12-12 17:42:10 +00:00
christos
09e9a5cde9
This new file is wanted by compat_darwin.
2002-12-12 17:41:53 +00:00
christos
c9498dd93c
add missing dependency.
2002-12-12 17:41:19 +00:00
masuda
91481144ea
Now that OpenBlockS code lives in evbppc, this directory is no longer needed.
...
OK'd by masuda.
2002-12-12 13:54:43 +00:00
masuda
edba4e9dbc
Added some descriptions of OpenBlockS products just for your information.
2002-12-12 13:45:27 +00:00
masuda
8d55809f2f
Description file for OpenBlockS S and R.
...
Those products are shipped from Plat'Home Inc.
See http://www.plathome.co.jp/
2002-12-12 12:51:37 +00:00
pk
f4fe3fda21
dumpsys(): Use pmap_kremove() to unmap pages mapped pmap_kenter().
2002-12-12 09:34:04 +00:00
manu
98bc8767ae
Bug fixes:
...
- In case of ailure in the child, kill the child and wakeup the parent
- Do call child_return
- The src and dst args were mixed up when copying regs 0-31 to the trapframe
This makes pthread_create(3) fully working (test program works).
2002-12-12 08:23:27 +00:00
manu
66a29c52af
Added a few Mach traps: mach_boostrap_register, mach_port_set_attributes,
...
mach_port_move_member, mach_port_set_attributes, mach_task_set_special_port,
(none do anything)
Added mach_thread_create_running, which creates a new Mach thread. It
provides the register context of the new thread. We use it in a child
function provided to fork1(). The child function is machine dependent and
is not yet implemented for i386.
The new thread crashes quickly, but at least it starts.
2002-12-12 00:29:23 +00:00
joda
86b7f22e4f
cpuid feature bit 30 is set on IA-64 (in x86 mode)
2002-12-11 13:50:14 +00:00
pk
047870f66e
softintr_establish(): append handler to the list for the actually choosen
...
processor interrupt level.
2002-12-11 13:21:19 +00:00
fvdl
a167f47c0c
Since a CPU may spin waiting for another CPU to handle an IPI, an
...
IPI must be the very first thing to be handled in splx(), if it
had been blocked before. Change things around a bit to guarantee
this.
2002-12-11 12:02:07 +00:00
pk
e675712f0d
* loadfile() return a file descriptor that must be closed.
...
* check the kernel size before loading
2002-12-11 10:35:06 +00:00
perry
c2afe21c94
Change from a hardcoded sanity check date that has to be updated by
...
hand every few years to code that uses the automatically generated
time value from config_time.h
Fixes an ancient XXX in the code.
2002-12-10 23:24:33 +00:00
fvdl
c4045d2838
Avoid strict-alias warning.
2002-12-10 20:45:31 +00:00
fvdl
ddb412e581
Define NFS_WSIZE and NFS_RSIZE as on i386.
2002-12-10 17:57:19 +00:00
thorpej
e8cc3884de
Rename __LDPGSZ to AOUT_LDPGSZ, to accurately reflect what it is.
2002-12-10 17:14:02 +00:00
pk
725a6aebf7
Remove the `flags' argument from bus_intr_establish().
2002-12-10 13:44:47 +00:00
itohy
6e91aedc2d
Use use WSMOUSE_TYPE_MAPLE.
...
Enable periodic GETCOND only if the mouse is enabled.
2002-12-10 13:19:10 +00:00
itohy
9cd48c7572
Use WSKBD_TYPE_MAPLE.
2002-12-10 13:18:04 +00:00
pk
68817a2024
bus_intr_establish() signature change.
...
The additional `fast trap' argument is ignored in these drivers.
BUS_INTR_ESTABLISH_FASTTRAP and BUS_INTR_ESTABLISH_SOFTINTR are no longer used.
2002-12-10 12:24:05 +00:00
pk
5446e96bac
bus_intr_establish() now takes an optional `fast trap' handler argument.
...
BUS_INTR_ESTABLISH_FASTTRAP and BUS_INTR_ESTABLISH_SOFTINTR are no longer used.
2002-12-10 12:16:25 +00:00
pk
45c45fca81
intr_establish() signature change: pass NULL for the `fast trap' argument.
2002-12-10 12:13:24 +00:00
pk
fe233fdc10
The `fast trap' handlers are now pssed as an optional argument to
...
bus_intr_establish(). Allow fall-back on a regular interrupt handler if
the interrupt level must be shared with another device.
2002-12-10 12:11:21 +00:00
pk
4f62e0f7c8
* intr_establish() now takes an optional `fast trap' routine argument.
...
* also remove __P().
2002-12-10 12:04:51 +00:00
pk
6f945ab887
Allow a `fast trap' handler installation to be undone if an interrupt level
...
must be shared. This requires drivers that request the installation of
a `fast trap' handler to supply a regular interrupt handler as well to fall
back on.
The `fast trap' routine (if present) is now passed as an additional
argument to intr_establish().
2002-12-10 12:03:08 +00:00
thorpej
78ea2dd367
Use __LDPGSZ (which must be == USRTEXT) as the text address for a.out
...
executables, and eliminate the USRTEXT constant, which was only used
by the a.out exec code.
2002-12-10 05:14:24 +00:00
thorpej
9004406585
Error out if we get an unexpected buffer type.
2002-12-10 01:09:09 +00:00
simonb
5115869b27
Fix pickier constraints in gcc 3.3. Kernels compiled with gcc
...
"3.3 20021123" (with a small patch from Ian Dall to fix a -O2
problem) and binutils "2.13.90 20021124" now work on the pc532.
2002-12-09 23:47:47 +00:00
simonb
6a5e492b57
Remove the explicit `makeoptions MACHINE_ARCH="mipse{b,l}"' for kernel
...
builds and use the endianness of the toolchain being used to determine
the endianness of the kernel.
2002-12-09 22:54:09 +00:00
thorpej
2c75f5b061
No need to depend on userland libraries here.
2002-12-09 16:30:40 +00:00
david
213339df22
Restore the cardbus config line. Cardslot is upset with pcmcia only.
2002-12-09 16:24:39 +00:00
pk
04e582df1b
setsoftint() is no longer used.
2002-12-09 16:13:58 +00:00
pk
48a30a2e35
Soft interrupts use their own set of handlers lists.
2002-12-09 16:13:23 +00:00
pk
c822c6bd84
Finish the switch to the softintr(9) framework.
...
To make this work, we now have to use separate handler lists for hardware
and software interrupts as the soft interrupt handlers do not return
an `interrupt handled' status.
Thanks to Matt Fredette for providing an initial set of patches on port-sparc.
2002-12-09 16:11:50 +00:00
perry
21bf723223
comment out/comment/move p64h2apic line.
2002-12-09 15:50:57 +00:00
scw
c7eafb778a
The walnut port has been subsumed by the new evbppc port.
2002-12-09 14:57:47 +00:00
tsutsui
8c3c217b4d
cosmetics.
2002-12-09 13:38:30 +00:00
tsutsui
a92570f14c
As per discussion with soda, all EISA based Jazz machines seem to require
...
the same method to access TOD clock, so move chipset-dependent mcclock
routines to appropriate files.
This should also fix Express RISCserver and RISCserver2200 (aka R96) support
which has been broken since "struct platform" was introduced.
2002-12-09 13:36:26 +00:00
scw
0e6f5edb27
Delete walnut, add evbppc.
...
While I'm here, add sh5 and evbsh5.
2002-12-09 12:53:41 +00:00
jdolecek
d9944f3152
need -mno-abicalls in AFLAGS as well, so that .S would be compiled as
...
non-PIC same way as .c
2002-12-09 12:42:18 +00:00