Ticket #10318 (closed enhancement: fixed)

Opened 4 years ago

Last modified 17 months ago

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:
Action Needed: no action Verified: no
Deployments affected: Blocked By:


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

Changed 4 years ago by Quozl

  • owner changed from wmb@… to Quozl
  • status changed from new to assigned

Changed 3 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.

Changed 3 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.

Changed 3 years ago by Quozl

  • next_action 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).

Changed 3 years ago by Quozl

  • status changed from assigned to closed
  • next_action changed from add to build to no action
  • resolution set to fixed

Fixed in Q4C05.

Changed 17 months 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.