Opened 7 years ago

Closed 5 years ago

Last modified 4 years ago

#10318 closed enhancement (fixed)

reimplement openfirmware interrupt key on XO-1.5 HS

Reported by: Quozl Owned by: Quozl
Priority: low Milestone: Opportunity
Component: ofw - open firmware Version: Development firmware
Keywords: Cc:
Blocked By: Blocking:
Deployments affected: Action Needed: no action
Verified: no


Modify OpenFirmware to treat fn-F6 as an interrupt sequence based on the value of the KV manufacturing tag.

(there is no current need for this, just raising the ticket for completeness)

Change History (6)

comment:1 Changed 7 years ago by Quozl

  • Owner changed from wmb@… to Quozl
  • Status changed from new to assigned

comment:2 Changed 5 years ago by Quozl

Workaround derived. Useful if the interrupt key is known to be needed ahead of time.

dev /keyboard
patch 53 5d olpc-check-abort

This enables the del key for abort. Not the intended fn-F6 though.

comment:3 Changed 5 years ago by Quozl

  • Keywords q3a50 removed
  • it is the KM tag that is useful, not the KV tag,
  • fn-F6 involves more then just one key, which means greater delay, and keeping track of state in case the fn keydown event is not immediately prior to the F6 keydown event,
  • in Sugar the F6 key is used without modifier,
  • F6 is used by emacs, so is not easily available for reassignment,
  • del is in the same position as the membrane frame key,
  • del currently behaves as bksp or erase, and is superfluous.

comment:4 Changed 5 years ago by Quozl

  • Action Needed changed from code to add to build

Fixed in svn 2683. Test builds:

Test case:

  • on an XO-1.5 or XO-1.75,
  • at the ok prompt,
  • frame key on membrane keyboard shall report "Keyboard interrupt",
  • del key on mechanical keyboard shall report "Keyboard interrupt".

(On XO-1.75 the key can be pressed again for the same effect. On XO-1.5, the word enable-interrupts must be used to re-arm).

comment:5 Changed 5 years ago by Quozl

  • Action Needed changed from add to build to no action
  • Resolution set to fixed
  • Status changed from assigned to closed

Fixed in Q4C05.

comment:6 Changed 4 years ago by Quozl

(when the del key doesn't work on a mechanical keyboard model, check that the laptop has a KM tag set to olpcm ... and if not fix it.)

Note: See TracTickets for help on using tickets.