scw
b4e83ea72c
Re-enable COMPAT_NETBSD32
2004-03-17 20:24:40 +00:00
scw
fe2418e50c
Add COMPAT_16.
2004-03-17 20:24:18 +00:00
scw
62a0c71155
Make COMPAT_NETBSD32 build again.
2004-03-17 20:23:28 +00:00
scw
fffcfa6444
Always check for the SHmedia entry point hack. The in-tree toolchain
...
doesn't need it, but SuperH's toolchain does.
2004-03-17 20:22:11 +00:00
scw
3b1323d3c7
Pass the ABI (32/64-bit) to the linker.
2004-03-17 20:20:43 +00:00
matt
f9730c006d
Fix typo (pckbort -> pckbport)
2004-03-17 18:10:51 +00:00
pk
ea53363e84
Rename PROM_getprop*() => prom_getprop*().
2004-03-17 17:04:58 +00:00
pk
fcac5c14aa
Pass the buffer size to PROM_getpropstringA(), as in sparc.
2004-03-17 15:22:57 +00:00
pk
370bb883e5
Print the host Id in mainbus_attach() instead of clock_attach().
2004-03-17 14:35:53 +00:00
pk
00aaee7ade
Drop myetheraddr();
2004-03-17 14:26:59 +00:00
aymeric
3ddd2de94c
defparam PMAP_MEMLIMIT
2004-03-17 14:14:02 +00:00
pk
8512c4b642
Use prom_getoption() and drop home-grown string-to-integer conversion code.
2004-03-17 14:03:22 +00:00
pk
6c325ce299
ffb_attach: Use prom_getoption() and drop home-grown string-to-integer
...
conversion code.
2004-03-17 13:58:14 +00:00
pk
da415e73f9
De-__P();
2004-03-17 11:00:19 +00:00
pk
6446b225e5
prom_getprop(): Make the `element size' argument a size_t (like sparc64).
2004-03-17 10:48:21 +00:00
martin
c19b13c71b
Adapt to pckbc -> pckbport changes
2004-03-17 08:48:58 +00:00
uwe
853017ec09
Regenerate after platid.def changes:
...
Rename 680HU (Hungarian) to 680EU (European).
Add entries for French and Scandinavian 680/690.
Spell "HP 620LX" with a space, like HP does.
2004-03-17 04:18:38 +00:00
uwe
f11168a748
Rename 680HU (Hungarian) to 680EU (European).
...
Add entries for French and Scandinavian 680/690.
Spell "HP 620LX" with a space, like HP does.
2004-03-17 04:14:08 +00:00
scw
8f5fbb07af
Make this compile again.
2004-03-16 23:58:18 +00:00
pk
aafd051f4f
For now, implement prom_getoption() in autoconf.c.
2004-03-16 23:05:45 +00:00
pk
d5ae67c446
Encapsulate retrieval of properties from the global `options' prom node.
2004-03-16 22:55:47 +00:00
pk
9166dfe50b
Use prom_getoption() and drop home-grown string-to-integer conversion code.
2004-03-16 22:47:10 +00:00
pk
7489a68403
Encapsulate retrieval of properties from the global `options' prom node.
2004-03-16 22:45:18 +00:00
uwe
8c941b849f
Add a few calls to UpdateWindow.
2004-03-16 22:30:36 +00:00
nathanw
263f910569
Do set up the auxpll to the right value (8, to generate 96MHz),
...
because the Au1500 and/or this board's firmware don't have it to the
right value at bootup, as was previously assumed. Makes USB-host work
on the Au1500, and should cause no change on other boards where it
previously "just worked".
Remove some #if 0'd out setting of FREQ0, since it's not currently
used.
2004-03-16 21:20:06 +00:00
nathanw
6b89d04a4a
The Au1500 doesn't have an i2s interface.
2004-03-16 18:13:45 +00:00
pk
9c0a7ff277
For now, implement prom_getidprom() and prom_getether() in autoconf.c
2004-03-16 13:14:34 +00:00
uwe
501860614d
Add j6x0lcd.
2004-03-16 00:23:31 +00:00
pk
0c91b926ac
Replace myetheraddr() by prom_getether(). Convert the file descriptor to
...
deivce tree node (if possible) to support the "local-mac-address' property.
2004-03-15 23:57:27 +00:00
pk
967492ee53
Replace myetheraddr() by prom_getether().
2004-03-15 23:51:11 +00:00
pk
058057533c
prom_getether() now takes a `node' argument in order to support the
...
"local-mac-address" property.
2004-03-15 23:48:21 +00:00
pk
4bd9e9bb70
prom_getether: support the "local-mac-address" property on network nodes.
2004-03-15 23:46:40 +00:00
uwe
9d8bb20eb3
Use CONFIG_HOOK_POWERCONTROL_LCD to control turning the LCD on/off
...
(the _LCDLIGHT hook is apparently meant to control the LCD backlight).
2004-03-15 23:38:16 +00:00
rafal
7dc96fa92f
Remove references to no-longer-existing options (MIPS3_L2CACHE_PRESENT and
...
MIPS3_5200).
2004-03-15 16:56:55 +00:00
minoura
88f55c570c
Fix typo.
2004-03-15 05:31:46 +00:00
uwe
c900434559
Add j6x0lcd(4).
2004-03-15 03:49:14 +00:00
uwe
ef7c82009e
Driver that controls power, brightness and contrast of the Jornada 680 LCD.
2004-03-15 03:45:50 +00:00
uwe
9071e10a46
Support for WSDISPLAYIO_PARAM_CONTRAST.
2004-03-15 03:38:39 +00:00
minoura
17724e2968
Stop the timer explicitly before initialization.
...
Apparently certain BIOS requires this. Noted by yamt.
2004-03-15 01:23:49 +00:00
simonb
55965d25ad
Use "#define<tab>" consistently.
2004-03-14 21:12:08 +00:00
chs
cec587ddf6
checkpoint of MP work from dennis and myself. includes cross-processor
...
interrupt framework, a sledgehammer TLB invalidation and misc MP fixes.
doesn't work at all yet.
2004-03-14 18:18:54 +00:00
simonb
899c20a789
Remove trailing blank line.
2004-03-14 13:06:39 +00:00
simonb
15ae71a28c
Call sbmac_start() at the end of the interrupt service function to try
...
to send more packets. Fixes problems with high UDP Tx rates.
Thanks to Matt Thomas for applying clue.
2004-03-14 10:55:45 +00:00
minoura
10cb1fb645
Add ichlpcib.
2004-03-14 08:09:42 +00:00
minoura
b332b550b9
Add Intel ICHn PCI-LPC bridge driver.
...
It is a pcib, but with sysmon watchdog support.
2004-03-14 08:04:38 +00:00
cl
ea5ec0212d
add kernel part of concurrency support for SA on MP systems
...
- move per VP data into struct sadata_vp referenced from l->l_savp
* VP id
* lock on VP data
* LWP on VP
* recently blocked LWP on VP
* queue of LWPs woken which ran on this VP before sleep
* faultaddr
* LWP cache for upcalls
* upcall queue
- add current concurrency and requested concurrency variables
- make process exit run LWP on all VPs
- make signal delivery consider all VPs
- make timer events consider all VPs
- add sa_newsavp to allocate new sadata_vp structure
- add sa_increaseconcurrency to prepare new VP
- make sys_sa_setconcurrency request new VP or wakeup idle VP
- make sa_yield lower current concurrency
- set sa_cpu = VP id in upcalls
- maintain cached LWPs per VP
2004-03-14 01:08:47 +00:00
dsl
ae7b924322
Translate ascii keycode to help those with azerty keyboard type straight.
2004-03-13 22:41:37 +00:00
bjh21
f22e7b01a3
NetBSD/acorn32 no longer has busmouse(4), so remove <machine/mouse.h>.
2004-03-13 19:45:11 +00:00
bjh21
e4247411fe
Rename wsqms(4) to qms(4), since the "ws" is redundant now. While I'm here,
...
bundle it all into a single file, qms.c, replacing wsqms.c, wsqms_iomd.c,
and wsqmsvar.h.
2004-03-13 19:27:40 +00:00
bjh21
7974064199
Remove qms and opms.
2004-03-13 19:24:31 +00:00
bjh21
0d2fbdc9ee
Add part of iomdkbc(4) that I missed last time.
2004-03-13 19:23:36 +00:00
bjh21
b8d9d01177
Rename arch/acorn32/dev/wskbdmap_mfii.c to arch/acorn32/dev/wskbdmap_mfii_rpc.c
...
to avoid config(8) confusion with dev/pckbport/wskbdmap_mfii.c.
2004-03-13 19:20:50 +00:00
matt
311f70b5ad
Add COMPAT_LINUX and enable NULLFS.
2004-03-13 18:51:43 +00:00
bjh21
e63a7e9215
Remove support for freezing console on mouse-button presses, since that was
...
dependent on the old qms(4) driver, which is gone.
2004-03-13 18:48:26 +00:00
bjh21
497fe37693
Remove busmouse(4) drivers. Everyone should be using wsmouse(4) these days.
2004-03-13 18:29:34 +00:00
bjh21
21d0142c1d
Remove all use of busmouse(4), instead using wsmouse everywhere, even in
...
kernels that don't use wscons otherwise. The X server released with 1.6
should be able to cope with this.
2004-03-13 18:25:25 +00:00
bjh21
db7410bc83
Remove pointless comments
2004-03-13 18:06:41 +00:00
bjh21
33be6cb335
Add support for iomdkbc, pckbd, and pms. Don't enable pckbd in any default
...
config because the X server shipped with 1.6 didn't support it, and it seems
rude to break people's X servers when they upgrade their kernels.
2004-03-13 17:59:00 +00:00
bjh21
f869418166
Add support for using the MI pckbd and pms drivers with the IOMD keyboard
...
and mouse ports, with a new driver, iomdkbc(4).
2004-03-13 17:52:02 +00:00
bjh21
dff5222d3a
Abstract the interface between pckbc(4), and the pckbd(4) and pms(4)
...
drivers that attach to it. This allows for other host interface chips
that use the same keyboards and mice, such as the ones in the ARM
IOMD20, ARM7500, and SA-1111. The PC-compatible driver is still
called pckbc(4), and the new abstraction layer is "pckbport", so the
child devices have moved from sys/dev/pckbc to sys/dev/pckbport, which
also contains some code shared between all host controllers. To avoid
incompatibility, pckbdreg.h is still installed in
/usr/include/dev/pckbc.
In theory, this shouldn't cause any behavioural changes in the drivers
concerned. Thy just use rather more function pointers than before. Tested
on i386 and (with a new host driver) acorn32. Compiled on several other
affected architectures.
2004-03-13 17:31:33 +00:00
bjh21
3d0535f928
Remove needless includes of <dev/pckbc/wskbdmap_mfii.h>.
2004-03-13 17:23:32 +00:00
matt
e03259960d
Fix some gcc3 uninitialized variables.
2004-03-13 07:22:21 +00:00
jmc
d58ac80c5e
Set some defaults where gcc can't follow the interrupt code
2004-03-13 07:05:54 +00:00
dyoung
4ccb1f5236
Add a 'tags' target to macppc.
2004-03-13 05:55:40 +00:00
jmc
cb992ce856
Comment out the rest of the opencrypto bits for now; the bebox port does not yet have generic soft interrupts, which the opencrypto software depends on.
2004-03-13 05:29:29 +00:00
jmc
a0ba19bfcf
Comment out opencrypto bits for now; the bebox port does not yet have generic soft interrupts, which the opencrypto software depends on.
2004-03-13 05:20:10 +00:00
wrstuden
74fec3bc40
Fix ofwboot to deal with larger kernels. Rather than loading at
...
0x6?0000, load at 0xe00000. This gives us room for around 13 MB of
kernel, as opposed to the current 5 MB (0x600000 - 0x100000).
No changes to load-base or real-base are needed due to this change,
though machines that needed specific OFW settings before (OF 1.x
and 2.x) this change still need those settings.
Partially revert revision 1.25 -> 1.26 of ofwboot/Makefile & friends.
We do not need to distinguish between where ofwboot and ofwboot.{elf,xcf}
load; they are both fine loading somewhere other than load-base.
2004-03-12 19:13:37 +00:00
jmc
6a03536b28
Toolize and use install to make mdec/std so it's in METALOG. Now a make release
...
works once again for atari
2004-03-12 17:52:54 +00:00
nonaka
57c768218b
reduce size...
2004-03-12 15:18:33 +00:00
drochner
9cd594d535
report SIGSEGV/SEGV_ACCERR if code execution on stack is attempted,
...
tested by Martin Husemann
2004-03-12 13:27:03 +00:00
jkunz
1917acaf35
Make new Intel i82596 Ethernet driver default for hp700.
2004-03-12 11:44:13 +00:00
jkunz
098a6e75bb
Import hp700 MD part of new Intel i82596 Ethernet driver.
2004-03-12 11:41:39 +00:00
cl
41d325dc43
Add port to the Xen virtual machine monitor.
...
(see http://www.cl.cam.ac.uk/Research/SRG/netos/xen/ )
2004-03-11 21:44:08 +00:00
christos
fcc8e3a5b0
PR/24741: Aymeric Vincent: Variable sme_flags isn't initialized to zero
2004-03-11 15:40:13 +00:00
yamt
aad9f63765
before resuming from failure during return to user mode,
...
- clear PSL_NT. it can be set by userland because setting it
isn't a privileged operation.
(cf. DSA-336-1, CVE-2002-0429)
- set PSL_I. otherwise, if SIGSEGV is ignored, we'll
end up to infinite loop, generating the same traps, with
interrupts disabled.
2004-03-11 11:42:04 +00:00
yamt
b62ef7b657
update trap(), resume_iret and friends to match with
...
the recent version of INTRFASTEXIT.
might be related to PR/24711.
2004-03-11 11:39:25 +00:00
jmc
ad0332662d
daddr_t is forced to int32_t in sys/arch/atari/stand/Makefile.inc so correct
...
the printf formats to match this
2004-03-11 07:22:25 +00:00
cgd
965d1e331b
update from SiByte Sample Software version 1.0.26 from:
...
http://sibyte.broadcom.com/public/resources/download-request.html?samplesw/samplesw-1.0.26.tar.bz2
2004-03-11 02:12:24 +00:00
nonaka
ff60b11847
missing new-line after mc146818_attach().
2004-03-10 15:19:22 +00:00
nonaka
4c2b0e6fe2
boot-loader can find attached kernel again.
2004-03-10 15:17:01 +00:00
nonaka
b67a1a734a
wdc_obio can be used again.
2004-03-10 15:14:49 +00:00
jdc
bfd698dc3d
Catch up to the bootblock split into std and milan directories.
2004-03-09 20:14:27 +00:00
sekiya
4a4eccf833
Add int2_wait_fifo(), which will idle while awaiting a flag in the interrupt
...
controller to deassert. Needed for the more interesting features of various
SGI framebuffers.
2004-03-09 14:05:09 +00:00
cgd
9ace356dba
proper name for SB-1 is ... SB-1 (not SB1).
2004-03-09 00:47:14 +00:00
simonb
38b2b82a1a
Wrap some long lines.
2004-03-08 11:28:48 +00:00
jmc
7ea4175be1
Nuke unused var
2004-03-08 06:35:23 +00:00
jmc
1e908aacac
Don't trim the ramdisk space smaller than the max ramdisk size...i.e. make it 2M
2004-03-08 05:52:56 +00:00
jmc
ed141a197a
Sync up w. other sh3 ports and don't install trap.h
2004-03-08 05:12:10 +00:00
simonb
aaf826ed6a
Strip out a few more sections when making the ecoff file to reduce the
...
ECOFF file size. Problems noticed by James Chacon.
2004-03-08 05:00:02 +00:00
sekiya
64732fc9ae
Print an informative message when unimpl_intr() is invoked, rather than panic().
2004-03-06 07:50:56 +00:00
drochner
d56da55ea4
-oops - correct the x87 si_code reporting to use the current fsw
...
-for XMM traps, report mxcsr in si_trap
2004-03-05 21:21:14 +00:00
drochner
571265fc35
deal with XMM exceptions
...
(I'm not sure whether it is right to clear the "sticky"
exception bits here, but in the i387 case even the whole
FPU is initialized...)
2004-03-05 17:20:13 +00:00
he
efb05353c0
Remove the local proc_trampoline definition from this file as well.
2004-03-05 15:50:42 +00:00
junyoung
0f89803028
Drop trailing spaces.
2004-03-05 11:30:50 +00:00
kleink
8e54f10bf7
* Turn isinf(3) and isnan(3) into C99-style macros.
...
* Make it possible for ports to override these (i.e., VAX).
* Remove isnanl(), which was internal to libc only.
2004-03-04 23:42:38 +00:00
drochner
bb362b40bf
fix some problems with FPU exception signaling:
...
-The MachFPTrap did generate pre-siginfo arguments to trapsignal(),
leading to an immediate crash.
Put the siginfo generation into a separate .c file for simplicity.
-The exception bits in MIPS_FPU_CSR didn't get cleared, leading to
trouble later ("kernel used FPU" on pmax).
XXX This should probably be done for the "unimplemented fpu instruction"
case as well, but I don't know how to test this. Or, even better -
centralize the CSR clearing before the branch in MachFPTrap.
2004-03-04 20:17:01 +00:00
jdc
162e36abb1
Make this include the Jornada 720 config and just change the memory size,
...
as it is exactly the same otherwise.
2004-03-04 19:57:59 +00:00
nathanw
797c90374e
Centralize identical copies of proc_trampoline code.
...
(lots more opportunites here for the bored hacker, such as rei and trap0...)
2004-03-04 19:53:44 +00:00
dbj
1ea0a01420
fix comment about spllowersoftclock
2004-03-04 19:10:10 +00:00
drochner
302b606369
fix some problems with lazy fpu context handling:
...
-if a new process gets a CPU with an FPU state of another process, it
needs to initialize it to a clean state
(actually, put the "fninit" where it belongs logically)
-initialize mxcsr as well
minor cleanup/optimization
Signal delivery after unmasking some cause is still broken - it doesn't
care about xmm exceptions. For now, set at least si_code to something
positive so that it doesn't look like a user generated asynchonous signal.
2004-03-03 20:27:53 +00:00