History log of /src/sys/arch/hp300/dev/hil_intio.c |
Revision | | Date | Author | Comments |
1.5 |
| 16-Jan-2024 |
thorpej | Several years ago, the interrupt priority levels for devices were "flattened" such that IPL_BIO, IPL_NET, and IPL_TTY (logical interrupt priority levels) became aliases of IPL_VM (the logical interrupt priority level above which memory allocation is not allowed). Unfortuantely, this meant that any use of these logical interrupt priority levels to differentiate between different interrupt service routines at the same auto-vectored interrupt level was pointless... "when everyone is special, no one is".
Before this flattening happened, these distinct logical interrupt priority levels levels were dynamically mapped to physical auto-vectored interrupt levels based on which types of devices registered themselves at which auto- vectored level. Now, splbio(), splnet(), etc. are all equivalent to splvm(), which effectively blocks all device interrupts.
Switch to using the ISRPRI_* values provided by the common m68k interrupt dispatch code, which allows interrupt handlers for devices that are more latency-sensitive to be sorted earlier in the list of handlers at a given auto-vectored interrupt level, as was originally intended.
|
1.4 |
| 26-Dec-2020 |
tsutsui | Fix a longstanding bug in hilkbd (and dnkbd) console attachment.
cn_tab->cn_dev is initialized in wsdisplay_emul_attach() (but not in wsdiaplay_cnattach()) so it cannot be used when hil(4) is attached before wsdisplay(4) is attached. Instead, use exported wsdisplay_cnputc() that is actually set in early wsdisplay_cnattach().
Now we can use ddb and RB_ASKNAME via HIL keyboard console. Should be pulleld up to netbsd-8 and netbsd-9.
|
1.3 |
| 19-Feb-2011 |
tsutsui | branches: 1.3.2; 1.3.6; 1.3.52; 1.3.64; 1.3.72; Actually check that the configured console device is a wsdisplay.
|
1.2 |
| 19-Feb-2011 |
tsutsui | - make local functions static - use aprint_erorr(9) - some KNF
|
1.1 |
| 06-Feb-2011 |
tsutsui | branches: 1.1.2; 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.
|
1.1.2.3 |
| 05-Mar-2011 |
bouyer | Sync with HEAD
|
1.1.2.2 |
| 08-Feb-2011 |
bouyer | Sync with HEAD
|
1.1.2.1 |
| 06-Feb-2011 |
bouyer | file hil_intio.c was added on branch bouyer-quota2 on 2011-02-08 16:19:21 +0000
|
1.3.72.1 |
| 03-Jan-2021 |
thorpej | Sync w/ HEAD.
|
1.3.64.1 |
| 28-Dec-2020 |
martin | Pull up following revision(s) (requested by tsutsui in ticket #1161):
sys/arch/hp300/dev/dnkbd.c: revision 1.11 sys/arch/hp300/dev/hil_intio.c: revision 1.4
Fix a longstanding bug in hilkbd (and dnkbd) console attachment. cn_tab->cn_dev is initialized in wsdisplay_emul_attach() (but not in wsdiaplay_cnattach()) so it cannot be used when hil(4) is attached before wsdisplay(4) is attached.
Instead, use exported wsdisplay_cnputc() that is actually set in early wsdisplay_cnattach().
Now we can use ddb and RB_ASKNAME via HIL keyboard console.
Should be pulleld up to netbsd-8 and netbsd-9.
|
1.3.52.1 |
| 28-Dec-2020 |
martin | Pull up following revision(s) (requested by tsutsui in ticket #1642):
sys/arch/hp300/dev/dnkbd.c: revision 1.11 sys/arch/hp300/dev/hil_intio.c: revision 1.4
Fix a longstanding bug in hilkbd (and dnkbd) console attachment. cn_tab->cn_dev is initialized in wsdisplay_emul_attach() (but not in wsdiaplay_cnattach()) so it cannot be used when hil(4) is attached before wsdisplay(4) is attached.
Instead, use exported wsdisplay_cnputc() that is actually set in early wsdisplay_cnattach().
Now we can use ddb and RB_ASKNAME via HIL keyboard console.
Should be pulleld up to netbsd-8 and netbsd-9.
|
1.3.6.2 |
| 06-Jun-2011 |
jruoho | Sync with HEAD.
|
1.3.6.1 |
| 19-Feb-2011 |
jruoho | file hil_intio.c was added on branch jruoho-x86intr on 2011-06-06 09:05:36 +0000
|
1.3.2.2 |
| 05-Mar-2011 |
rmind | sync with head
|
1.3.2.1 |
| 19-Feb-2011 |
rmind | file hil_intio.c was added on branch rmind-uvmplock on 2011-03-05 20:50:22 +0000
|