#
5751cea6 |
| 18-Feb-2019 |
thorpej <thorpej@NetBSD.org> |
Refactor the 68040 writeback() from each m68k port's trap handler into a shared copy: m68040_writeback(). It is essentially a copy of the Atari version, with some minor cosmetic tweaks and one small
Refactor the 68040 writeback() from each m68k port's trap handler into a shared copy: m68040_writeback(). It is essentially a copy of the Atari version, with some minor cosmetic tweaks and one small performance optimization from the mvme68k port.
Tested by rjs@ on a Quadra 950. (Thanks!)
show more ...
|
#
54015632 |
| 19-Dec-2018 |
maxv <maxv@NetBSD.org> |
Remove compat_svr4 and compat_svr4_32, as discussed on tech-kern@ recently, but also as discussed several times in the past.
|
#
83178bbf |
| 25-Feb-2018 |
mrg <mrg@NetBSD.org> |
add a special rule to build m68k/fpu.c to avoid passing -msoft-float. fixes GCC 6 kernel builds that use this file.
|
#
ea01feec |
| 24-Aug-2014 |
tsutsui <tsutsui@NetBSD.org> |
Add new arcofi(4) audio driver for NetBSD/hp300, ported from OpenBSD.
The arcofi(4) is a driver for the HP "Audio1" device (Siemens PSB 2160 "ARCOFI" phone quality audio chip) found on the HP9000/42
Add new arcofi(4) audio driver for NetBSD/hp300, ported from OpenBSD.
The arcofi(4) is a driver for the HP "Audio1" device (Siemens PSB 2160 "ARCOFI" phone quality audio chip) found on the HP9000/425e and HP9000/{705,710,745,747} models (but only hp300 attachment is ported for now). The chip supports 8-bit mono 8kHz U-law, A-law and 16-bit mono slinear_be formats.
The old HP9000/425e playing tunes with this new arcofi(4) audio driver was also demonstrated at Open Source Conference 2014 Shimane.
show more ...
|
#
92eba6b8 |
| 20-Apr-2014 |
tsutsui <tsutsui@NetBSD.org> |
Add proper consinit(9) support for sti(4) at sgc framebuffer on hp300.
The cnattach functions for sti(4) and service switch check method for 425e in com_frodo.c are taken from OpenBSD. The strategy
Add proper consinit(9) support for sti(4) at sgc framebuffer on hp300.
The cnattach functions for sti(4) and service switch check method for 425e in com_frodo.c are taken from OpenBSD. The strategy how to choose the console device in hp300_cninit() is quite diverged from 4.4BSD and OpenBSD so it's tweaked by me.
Also put several changes in sti_sgc.c to reduce diffs from OpenBSD/hp300.
Tested on 425e and 362 (which still uses gendiofb(4), not sti(4)).
XXX: sti(4) requires uvm_km_alloc(9) and uvm_map_protect(9) to copy and call ROM functions on the executable memory region, so it can be called before UVM and related initializations are complete. Probably it's time to consider about MI "deferred consinit()" API in init_main.c (or elsewhere) for modern complicated VM system...
show more ...
|
#
027b2447 |
| 19-Apr-2014 |
tsutsui <tsutsui@NetBSD.org> |
Add proper RealTime Clock support for HP9000/425e.
As the OpenBSD/hp300 page says 425e doesn't have the traditional RTC at intio (as it also lacks DCA 16550 serial at intio?), but after a few hour i
Add proper RealTime Clock support for HP9000/425e.
As the OpenBSD/hp300 page says 425e doesn't have the traditional RTC at intio (as it also lacks DCA 16550 serial at intio?), but after a few hour investigation it turns out that 425e uses mc146818 compatible calendar clock in the Apollo "frodo" utility chip and the frodo chip on 425e actually has the 32kHz OSC and is actually backed up by the onboard lithium battery.
Tested on HP425e (with mcclock) and HP362 (with old rtc).
show more ...
|
#
06cec7c5 |
| 16-Aug-2013 |
tsutsui <tsutsui@NetBSD.org> |
Make FPU_EMULATE work on NetBSD/hp300. Commented out by default in GENERIC.
Tested on HP9000/362 without optional MC68882 FPU in its socket.
|
#
f1146e73 |
| 12-Jun-2011 |
rmind <rmind@NetBSD.org> |
Welcome to 5.99.53! Merge rmind-uvmplock branch:
- Reorganize locking in UVM and provide extra serialisation for pmap(9). New lock order: [vmpage-owner-lock] -> pmap-lock.
- Simplify locking in
Welcome to 5.99.53! Merge rmind-uvmplock branch:
- Reorganize locking in UVM and provide extra serialisation for pmap(9). New lock order: [vmpage-owner-lock] -> pmap-lock.
- Simplify locking in some pmap(9) modules by removing P->V locking.
- Use lock object on vmobjlock (and thus vnode_t::v_interlock) to share the locks amongst UVM objects where necessary (tmpfs, layerfs, unionfs).
- Rewrite and optimise x86 TLB shootdown code, make it simpler and cleaner. Add TLBSTATS option for x86 to collect statistics about TLB shootdowns.
- Unify /dev/mem et al in MI code and provide required locking (removes kernel-lock on some ports). Also, avoid cache-aliasing issues.
Thanks to Andrew Doran and Joerg Sonnenberger, as their initial patches formed the core changes of this branch.
show more ...
|
#
9d4ff234 |
| 21-May-2011 |
tsutsui <tsutsui@NetBSD.org> |
Add sti at sgc configuration for SGC EVRX framebuffers found on some later HP4xx models. Untested, and disabled in GENERIC for now.
|
#
c518e9be |
| 18-Feb-2011 |
tsutsui <tsutsui@NetBSD.org> |
sgc takes slot, not scode.
|
#
7937d6cc |
| 12-Feb-2011 |
tsutsui <tsutsui@NetBSD.org> |
Pull Apollo Domain keyboard and mouse support from OpenBSD. Untested (no hardware), but no bad sideeffect on 425t without Domain keyboard.
This is the last portion of "new hp300 kernel features" sub
Pull Apollo Domain keyboard and mouse support from OpenBSD. Untested (no hardware), but no bad sideeffect on 425t without Domain keyboard.
This is the last portion of "new hp300 kernel features" submitted in PR port-hp300/3528 back in 1997, and I think finally we can close it.
show more ...
|
#
d52f6b41 |
| 12-Feb-2011 |
tsutsui <tsutsui@NetBSD.org> |
Pull basic SGC bus attachment from OpenBSD to test devices. Disabled by default since there is no SGC drivers yet.
|
#
39666cb8 |
| 12-Feb-2011 |
tsutsui <tsutsui@NetBSD.org> |
Add dumb framebuffer (no acceleration, no colormap) support for HP362 and HP382.
Tested on A1473-69510 (HP362 VGA-res) and A1474-69511 (HP382 mid-res).
|
#
7908a815 |
| 06-Feb-2011 |
tsutsui <tsutsui@NetBSD.org> |
Switch NetBSD/hp300 to wscons with rasops. Simply ported from OpenBSD/hp300.
- Only A1416 Kathmandu (topcat) framebuffer on 425t is tested, but all other variants (TigerShark, Hyperion, DaVinci, G
Switch NetBSD/hp300 to wscons with rasops. Simply ported from OpenBSD/hp300.
- Only A1416 Kathmandu (topcat) framebuffer on 425t is tested, but all other variants (TigerShark, Hyperion, DaVinci, GatorBox, Renaissance) should also work if they are working on OpenBSD/hp300. - sti(4) and SGC bus support are not pulled because I don't have 425e and I can't confirm that 362 and 382 actually have SGC bus. (I'll commit a DIO based dumb driver for 362 and 382 framebuffers later) - Xorg server with wsfb driver will also be integrated soon once after keycode with NoSymbol problem is addressed. (We have to re-think what code should be used on WSDISPLAY_COMPAT_RAWKBD) - MI HIL keyboard and mouse drivers are working fine though cngetc via hilkbd has some problem (still we can input commands). - No old HP-UX like HIL ioctl compatibility (we removed COMPAT_HPUX anyway). grfinfo(8) and hilinfo(8) will be removed shortly.
Demonstrated on NetBSD booth at Open Source Conference 2011 Kagawa.
show more ...
|
#
9f6b8c4d |
| 31-Dec-2007 |
ad <ad@NetBSD.org> |
Remove COMPAT_HPUX.
|
#
4b293a84 |
| 03-Dec-2007 |
ad <ad@NetBSD.org> |
Interrupt handling changes, in discussion since February:
- Reduce available SPL levels for hardware devices to none, vm, sched, high. - Acquire kernel_lock only for interrupts at IPL_VM. - Implemen
Interrupt handling changes, in discussion since February:
- Reduce available SPL levels for hardware devices to none, vm, sched, high. - Acquire kernel_lock only for interrupts at IPL_VM. - Implement threaded soft interrupts.
show more ...
|
#
a3be9729 |
| 04-Mar-2007 |
tsutsui <tsutsui@NetBSD.org> |
Make hp300 use common m68k/softintr.c.
|
#
2e21abf2 |
| 20-Jul-2006 |
tsutsui <tsutsui@NetBSD.org> |
Identify models HP362 and HP382. From OpenBSD, tested on my HP382.
Note now options HP362 and options HP382 are required for these models in your kernel config file.
|
#
95e1ffb1 |
| 11-Dec-2005 |
christos <christos@NetBSD.org> |
merge ktrace-lwp.
|
#
cf58c69b |
| 07-Dec-2004 |
chs <chs@NetBSD.org> |
use the m68k-common procfs_machdep.c on all m68k platforms.
|
#
3ea04717 |
| 14-Sep-2004 |
jdolecek <jdolecek@NetBSD.org> |
do not include "compat/aout/files.aout", COMPAT_AOUT is soon to be removed
|
#
8657dbc0 |
| 28-Aug-2004 |
thorpej <thorpej@NetBSD.org> |
Remove the last vestiges of COMPAT_NOLABEL. It's been 10 years; label your disks already.
|
#
0230f9fe |
| 07-Jul-2004 |
mycroft <mycroft@NetBSD.org> |
Move spc into the MI area.
|
#
63b14eb5 |
| 08-Nov-2003 |
tsutsui <tsutsui@NetBSD.org> |
Switch DCA and APCI serial devices to use MI com(4) driver.
DCA is tested on HP362 and HP382 with serial console, but APCI on HP4xx is not tested yet.
|
#
0da9bed8 |
| 01-Aug-2003 |
tsutsui <tsutsui@NetBSD.org> |
Switch hp300 to MI SCSI with MI mb89352 SPC SCSI driver (at last), and remove old hp300 MD oscsi support derived from 4.4BSD-Lite2.
|