hg: dio/master: 53 new changesets
sergey.nazarkin at oracle.com
sergey.nazarkin at oracle.com
Mon Feb 16 09:00:12 UTC 2015
Changeset: 30ca0cd2b8ba
Author: snazarki
Date: 2014-11-21 19:10 +0400
URL: http://hg.openjdk.java.net/dio/master/rev/30ca0cd2b8ba
8065577: Verify parameters for ModemSignalEvent
Reviewed-by: snazarki
Contributed-by: alexey.mironov at oracle.com
! src/share/classes/jdk/dio/modem/ModemSignalEvent.java
Changeset: 8a38ebab04a0
Author: snazarki
Date: 2014-11-24 20:28 +0400
URL: http://hg.openjdk.java.net/dio/master/rev/8a38ebab04a0
8065197: Instead of DeviceNotFoundException, UnsupportedDeviceTypeException is thrown when calling DeviceManager.open
Summary: Installed drivers are checked for ability to support given device type.
Reviewed-by: snazarki, jld
Contributed-by: alexey.mironov at oracle.com
! src/share/classes/jdk/dio/DeviceManager.java
Changeset: df4b6e40bed1
Author: snazarki
Date: 2014-11-25 18:22 +0400
URL: http://hg.openjdk.java.net/dio/master/rev/df4b6e40bed1
8065877: Instead of DeviceNotFoundException, UnsupportedDeviceTypeException is thrown when calling DeviceManager.open
Summary: This is update for previous commit (http://hg.openjdk.java.net/dio/dev/rev/8a38ebab04a0) that was merged incorrectly.
Reviewed-by: snazarki
Contributed-by: alexey.mironov at oracle.com
! src/share/classes/jdk/dio/DeviceManager.java
Changeset: fdf76602f5b7
Author: snazarki
Date: 2014-12-01 20:40 +0400
URL: http://hg.openjdk.java.net/dio/master/rev/fdf76602f5b7
8065776: UART right initial value for controller number
Summary: Corrected controllerNumber and controllerName verification
Reviewed-by: snazarki
Contributed-by: alexey.mironov at oracle.com
! src/share/classes/jdk/dio/uart/UARTConfig.java
Changeset: 958ec7f4180f
Author: snazarki
Date: 2014-12-03 21:24 +0400
URL: http://hg.openjdk.java.net/dio/master/rev/958ec7f4180f
8066264: OOM when SPI.writeAndRead with skip
Summary: Fixed the case when write buffer is exhausted but there is space to read
Reviewed-by: snazarki
Contributed-by: alexey.mironov at oracle.com
! src/share/classes/com/oracle/dio/impl/AbstractPeripheral.java
! src/share/classes/com/oracle/dio/spibus/impl/SPISlaveImpl.java
Changeset: 7531895ef161
Author: snazarki
Date: 2014-12-03 21:57 +0400
URL: http://hg.openjdk.java.net/dio/master/rev/7531895ef161
8065384: DIO permission action verification redesign
Summary: Remove dependency of ActionFactory from DevicePermission classes to make different device modules conditionally compiled.
Reviewed-by: snazarki
Contributed-by: alexey.mironov at oracle.com
! src/se/classes/jdk/dio/mmio/MMIOPermission.java
! src/share/classes/com/oracle/dio/utils/ActionFactory.java
! src/share/classes/jdk/dio/DeviceMgmtPermission.java
! src/share/classes/jdk/dio/DevicePermission.java
! src/share/classes/jdk/dio/adc/ADCPermission.java
! src/share/classes/jdk/dio/atcmd/ATPermission.java
! src/share/classes/jdk/dio/counter/CounterPermission.java
! src/share/classes/jdk/dio/dac/DACPermission.java
! src/share/classes/jdk/dio/generic/GenericPermission.java
! src/share/classes/jdk/dio/gpio/GPIOPinPermission.java
! src/share/classes/jdk/dio/gpio/GPIOPortPermission.java
! src/share/classes/jdk/dio/i2cbus/I2CPermission.java
! src/share/classes/jdk/dio/pwm/PWMPermission.java
! src/share/classes/jdk/dio/spibus/SPIPermission.java
! src/share/classes/jdk/dio/uart/UARTPermission.java
! src/share/classes/jdk/dio/watchdog/WatchdogTimerPermission.java
Changeset: 4ab1a1b60e6c
Author: snazarki
Date: 2014-12-03 22:01 +0400
URL: http://hg.openjdk.java.net/dio/master/rev/4ab1a1b60e6c
8066260: I2CSlave - wrong return value in trasfer method
Summary: transfer() return -1 instead of 0.
Reviewed-by: snazarki
Contributed-by: alexey.mironov at oracle.com
! src/share/classes/com/oracle/dio/i2cbus/impl/I2CSlaveImpl.java
Changeset: a5e2cee209be
Author: snazarki
Date: 2014-12-03 22:10 +0400
URL: http://hg.openjdk.java.net/dio/master/rev/a5e2cee209be
8065371: Correct private variable array type at GPIOPortConfig
Summary: Make it possible to assign alternative implementation of GPIOPin interface
Reviewed-by: snazarki
Contributed-by: alexey.mironov at oracle.com
! src/se/native/com/oracle/dio/gpio/impl/jni_gpio.cpp
! src/share/classes/jdk/dio/gpio/GPIOPortConfig.java
Changeset: 5d629ccf074a
Author: snazarki
Date: 2014-12-04 14:49 +0400
URL: http://hg.openjdk.java.net/dio/master/rev/5d629ccf074a
8066263: Split UARTimpl and ModemUARTImpl implementation in DIO realization
Summary: Making ModemUART implementation optional
Reviewed-by: snazarki
Contributed-by: alexey.mironov at oracle.com
+ src/se/native/com/oracle/dio/uart/impl/jni_modem.cpp
! src/se/native/com/oracle/dio/uart/impl/jni_uart.cpp
! src/share/classes/com/oracle/dio/uart/impl/ModemUARTFactory.java
+ src/share/classes/com/oracle/dio/uart/impl/ModemUARTImpl.java
! src/share/classes/com/oracle/dio/uart/impl/UARTImpl.java
Changeset: c69cb4805050
Author: snazarki
Date: 2014-12-05 19:57 +0400
URL: http://hg.openjdk.java.net/dio/master/rev/c69cb4805050
8066691: Expected UnavailableDeviceException is not thrown when again openning UART in EXCLUSIVE mode
Summary: Open device list is kept for source compatibility with JavaME. File lock to prevent access from different process.
Reviewed-by: snazarki
Contributed-by: alexey.mironov at oracle.com
! src/share/linux/native/com/oracle/dio/uart/serial.c
! src/share/linux/native/com/oracle/dio/uart/serial.h
! src/share/linux/native/com/oracle/dio/uart/uart.c
+ src/share/linux/native/com/oracle/dio/utils/list_helper.c
+ src/share/native/com/oracle/dio/list_helper.h
Changeset: b583dbc924ea
Author: snazarki
Date: 2014-12-05 20:08 +0400
URL: http://hg.openjdk.java.net/dio/master/rev/b583dbc924ea
8066676: Add privilege API for JavaME compatibility
Summary: To maintain source level compatibility with JavaME API to save, restore, drop privileges and stubs for SE implementation were added.
Reviewed-by: snazarki
Contributed-by: alexey.mironov at oracle.com
! src/share/linux/native/com/oracle/dio/gpio/gpio.c
! src/share/linux/native/com/oracle/dio/i2c/i2c.c
! src/share/linux/native/com/oracle/dio/mmio/mmio.c
! src/share/linux/native/com/oracle/dio/spibus/spi.c
+ src/share/linux/native/com/oracle/dio/stub/privilige_manager.c
+ src/share/native/com/oracle/dio/privilege_manager.h
Changeset: 57d30652361c
Author: snazarki
Date: 2014-12-11 13:48 +0400
URL: http://hg.openjdk.java.net/dio/master/rev/57d30652361c
8066954: Recovery the jdk.dio.uart.ports property in UARTImpl
Summary: Reverted piece of code removed occasionally in one of previous commit
Reviewed-by: snazarki
Contributed-by: alexey.mironov at oracle.com
! src/share/classes/com/oracle/dio/uart/impl/UARTImpl.java
Changeset: a6e7bcf2492e
Author: snazarki
Date: 2014-12-11 13:53 +0400
URL: http://hg.openjdk.java.net/dio/master/rev/a6e7bcf2492e
8066898: Small type mismatch at native files
Summary: Fixed return value for a number of functions
Reviewed-by: snazarki
Contributed-by: alexey.mironov at oracle.com
! src/share/linux/native/com/oracle/dio/gpio/gpio.c
! src/share/linux/native/com/oracle/dio/mmio/mmio.c
! src/share/linux/native/com/oracle/dio/spibus/spi.c
! src/share/linux/native/com/oracle/dio/uart/uart.c
Changeset: 4f321d3dab0c
Author: snazarki
Date: 2014-12-15 15:34 +0400
URL: http://hg.openjdk.java.net/dio/master/rev/4f321d3dab0c
8067292: Hangs when read in UARTEvent.INPUT_DATA_AVAILABLE callback in JavaME
Summary: UART.read() checks if call is from event processing thread
Reviewed-by: snazarki
Contributed-by: alexey.mironov at oracle.com
! src/se/classes/com/oracle/dio/uart/impl/UARTEventHandler.java
! src/share/classes/com/oracle/dio/uart/impl/UARTImpl.java
Changeset: 5528dd55f222
Author: snazarki
Date: 2014-12-15 15:37 +0400
URL: http://hg.openjdk.java.net/dio/master/rev/5528dd55f222
8067288: Add const qualifier in properties and serial
Summary: Minor fixes
Reviewed-by: snazarki
Contributed-by: alexey.mironov at oracle.com
! src/se/native/com/oracle/dio/javacall_properties.c
! src/se/native/com/oracle/dio/javacall_properties.h
Changeset: f87ca4482faf
Author: snazarki
Date: 2014-12-16 13:51 +0400
URL: http://hg.openjdk.java.net/dio/master/rev/f87ca4482faf
8067434: UART read wrong return value in JavaME
Summary: corrected value returned from read() called from event processing thread
Reviewed-by: snazarki
Contributed-by: alexey.mironov at oracle.com
! src/share/classes/com/oracle/dio/uart/impl/UARTImpl.java
Changeset: 35a49b03d773
Author: snazarki
Date: 2014-12-17 19:01 +0400
URL: http://hg.openjdk.java.net/dio/master/rev/35a49b03d773
8067674: Possible dead code
Summary: Removed unaccessible code from public classes
Reviewed-by: snazarki
Contributed-by: alexey.mironov at oracle.com
! src/se/classes/jdk/dio/mmio/MMIOEvent.java
! src/share/classes/jdk/dio/adc/MonitoringEvent.java
! src/share/classes/jdk/dio/counter/CountingEvent.java
! src/share/classes/jdk/dio/generic/GenericEvent.java
! src/share/classes/jdk/dio/gpio/PinEvent.java
! src/share/classes/jdk/dio/gpio/PortEvent.java
! src/share/classes/jdk/dio/modem/ModemSignalEvent.java
! src/share/classes/jdk/dio/pwm/GenerationEvent.java
! src/share/classes/jdk/dio/uart/UARTEvent.java
Changeset: 2cc12574e8b4
Author: snazarki
Date: 2014-12-17 19:03 +0400
URL: http://hg.openjdk.java.net/dio/master/rev/2cc12574e8b4
8067672: Fix I2C.read with skip and subaddress
Summary: Corrected function call
Reviewed-by: snazarki
Contributed-by: alexey.mironov at oracle.com
! src/share/classes/com/oracle/dio/i2cbus/impl/I2CSlaveImpl.java
Changeset: 081bed253c1e
Author: snazarki
Date: 2014-12-17 19:06 +0400
URL: http://hg.openjdk.java.net/dio/master/rev/081bed253c1e
8067671: DeviceManager.unregister(id) wouldn't throw an IAE for platform-registered id
Summary: DeviceManager.unregister performs additional check
Reviewed-by: snazarki
Contributed-by: alexey.mironov at oracle.com
! src/se/classes/com/oracle/dio/registry/RegistryImpl.java
! src/share/classes/com/oracle/dio/registry/Registry.java
! src/share/classes/jdk/dio/DeviceManager.java
Changeset: e937a3e81707
Author: snazarki
Date: 2014-12-17 19:12 +0400
URL: http://hg.openjdk.java.net/dio/master/rev/e937a3e81707
8067665: [UART] cannot send big buffer if subscribed to UARTEvent.OUTPUT_BUFFER_EMPTY
Summary: Nonblocking write method was introduced
Reviewed-by: snazarki
Contributed-by: alexey.mironov at oracle.com
! src/se/native/com/oracle/dio/uart/impl/jni_uart.cpp
! src/share/classes/com/oracle/dio/uart/impl/UARTImpl.java
! src/share/linux/native/com/oracle/dio/uart/serial.c
! src/share/linux/native/com/oracle/dio/uart/uart.c
! src/share/native/com/oracle/dio/javacall_uart.h
Changeset: 93bc1f742193
Author: snazarki
Date: 2014-12-17 19:30 +0400
URL: http://hg.openjdk.java.net/dio/master/rev/93bc1f742193
8067795: Fix build failure introduced at e937a3e81707 changeset
Reviewed-by: alkonsta
! src/se/native/com/oracle/dio/uart/impl/jni_uart.cpp
Changeset: b55a2b6b8163
Author: snazarki
Date: 2014-12-19 14:27 +0400
URL: http://hg.openjdk.java.net/dio/master/rev/b55a2b6b8163
8067803: NPE is not thrown when calling UART.startWriting(ByteBuffer, null)
Summary: Checks for null
Reviewed-by: snazarki
Contributed-by: alexey.mironov at oracle.com
! src/share/classes/com/oracle/dio/uart/impl/UARTImpl.java
Changeset: 591e95d602be
Author: snazarki
Date: 2014-12-19 14:30 +0400
URL: http://hg.openjdk.java.net/dio/master/rev/591e95d602be
8067804: NPE at RegistrationEventHandler.notifyRemoved/notifyRegistered
Summary: null check was added
Reviewed-by: snazarki
Contributed-by: alexey.mironov at oracle.com
! src/share/classes/com/oracle/dio/registry/RegistrationEventHandler.java
Changeset: 9a36714478e0
Author: snazarki
Date: 2014-12-19 14:38 +0400
URL: http://hg.openjdk.java.net/dio/master/rev/9a36714478e0
8067807: Instead of UnsupportedOperationException, DeviceNotFoundException is thrown when registering PWMChannel.
Summary: Added check for platfrom ability to make registration
Reviewed-by: snazarki
Contributed-by: alexey.mironov at oracle.com
! src/se/classes/com/oracle/dio/registry/RegistryImpl.java
! src/share/classes/com/oracle/dio/registry/Registry.java
! src/share/classes/jdk/dio/DeviceManager.java
Changeset: 0d0d2c265612
Author: snazarki
Date: 2014-12-23 15:43 +0400
URL: http://hg.openjdk.java.net/dio/master/rev/0d0d2c265612
8068039: Annotate upper stack native methods with field usages
Summary: Changes are required for JavaME only
Reviewed-by: snazarki
Contributed-by: alexey.mironov at oracle.com
+ src/se/classes/impl/apimarker/API.java
+ src/se/classes/impl/romizer/Local.java
+ src/se/classes/impl/romizer/WeakDontRenameClass.java
! src/se/classes/jdk/dio/mmio/AccessOutOfBoundsException.java
! src/se/classes/jdk/dio/mmio/MMIODevice.java
! src/se/classes/jdk/dio/mmio/MMIODeviceConfig.java
! src/se/classes/jdk/dio/mmio/MMIOEvent.java
! src/se/classes/jdk/dio/mmio/MMIOEventListener.java
! src/se/classes/jdk/dio/mmio/MMIOPermission.java
! src/se/classes/jdk/dio/mmio/RawBlock.java
! src/se/classes/jdk/dio/mmio/RawMemory.java
! src/se/classes/jdk/dio/mmio/RawRegister.java
! src/share/classes/com/oracle/dio/gpio/impl/GPIOPinFactory.java
! src/share/classes/com/oracle/dio/gpio/impl/GPIOPinImpl.java
! src/share/classes/com/oracle/dio/gpio/impl/GPIOPortFactory.java
! src/share/classes/com/oracle/dio/gpio/impl/GPIOPortImpl.java
! src/share/classes/com/oracle/dio/i2cbus/impl/I2CDeviceFactory.java
! src/share/classes/com/oracle/dio/i2cbus/impl/I2CSlaveImpl.java
! src/share/classes/com/oracle/dio/spibus/impl/SPIDeviceFactory.java
! src/share/classes/com/oracle/dio/spibus/impl/SPISlaveImpl.java
! src/share/classes/com/oracle/dio/uart/impl/ModemUARTFactory.java
! src/share/classes/com/oracle/dio/uart/impl/ModemUARTImpl.java
! src/share/classes/com/oracle/dio/uart/impl/UARTFactory.java
! src/share/classes/com/oracle/dio/uart/impl/UARTImpl.java
! src/share/classes/jdk/dio/AsyncErrorHandler.java
! src/share/classes/jdk/dio/BufferAccess.java
! src/share/classes/jdk/dio/ClosedDeviceException.java
! src/share/classes/jdk/dio/Device.java
! src/share/classes/jdk/dio/DeviceAlreadyExistsException.java
! src/share/classes/jdk/dio/DeviceConfig.java
! src/share/classes/jdk/dio/DeviceDescriptor.java
! src/share/classes/jdk/dio/DeviceEvent.java
! src/share/classes/jdk/dio/DeviceEventListener.java
! src/share/classes/jdk/dio/DeviceException.java
! src/share/classes/jdk/dio/DeviceManager.java
! src/share/classes/jdk/dio/DeviceMgmtPermission.java
! src/share/classes/jdk/dio/DeviceNotFoundException.java
! src/share/classes/jdk/dio/DevicePermission.java
! src/share/classes/jdk/dio/InputRoundListener.java
! src/share/classes/jdk/dio/InvalidDeviceConfigException.java
! src/share/classes/jdk/dio/OutputRoundListener.java
! src/share/classes/jdk/dio/RegistrationEvent.java
! src/share/classes/jdk/dio/RegistrationListener.java
! src/share/classes/jdk/dio/RoundCompletionEvent.java
! src/share/classes/jdk/dio/Transactional.java
! src/share/classes/jdk/dio/UnavailableDeviceException.java
! src/share/classes/jdk/dio/UnsupportedAccessModeException.java
! src/share/classes/jdk/dio/UnsupportedDeviceTypeException.java
! src/share/classes/jdk/dio/adc/ADCChannel.java
! src/share/classes/jdk/dio/adc/ADCChannelConfig.java
! src/share/classes/jdk/dio/adc/ADCPermission.java
! src/share/classes/jdk/dio/adc/AcquisitionRoundListener.java
! src/share/classes/jdk/dio/adc/InvalidInputSamplingRateException.java
! src/share/classes/jdk/dio/adc/MonitoringEvent.java
! src/share/classes/jdk/dio/adc/MonitoringListener.java
! src/share/classes/jdk/dio/atcmd/ATDevice.java
! src/share/classes/jdk/dio/atcmd/ATDeviceConfig.java
! src/share/classes/jdk/dio/atcmd/ATModem.java
! src/share/classes/jdk/dio/atcmd/ATPermission.java
! src/share/classes/jdk/dio/atcmd/CommandResponseHandler.java
! src/share/classes/jdk/dio/atcmd/DataConnection.java
! src/share/classes/jdk/dio/atcmd/DataConnectionHandler.java
! src/share/classes/jdk/dio/atcmd/UnsolicitedResponseHandler.java
! src/share/classes/jdk/dio/counter/CounterPermission.java
! src/share/classes/jdk/dio/counter/CountingEvent.java
! src/share/classes/jdk/dio/counter/CountingListener.java
! src/share/classes/jdk/dio/counter/PulseCounter.java
! src/share/classes/jdk/dio/counter/PulseCounterConfig.java
! src/share/classes/jdk/dio/dac/DACChannel.java
! src/share/classes/jdk/dio/dac/DACChannelConfig.java
! src/share/classes/jdk/dio/dac/DACPermission.java
! src/share/classes/jdk/dio/dac/GenerationRoundListener.java
! src/share/classes/jdk/dio/dac/InvalidOutputSamplingRateException.java
! src/share/classes/jdk/dio/generic/GenericBufferIODevice.java
! src/share/classes/jdk/dio/generic/GenericDevice.java
! src/share/classes/jdk/dio/generic/GenericDeviceConfig.java
! src/share/classes/jdk/dio/generic/GenericDeviceControl.java
! src/share/classes/jdk/dio/generic/GenericEvent.java
! src/share/classes/jdk/dio/generic/GenericEventListener.java
! src/share/classes/jdk/dio/generic/GenericPermission.java
! src/share/classes/jdk/dio/gpio/GPIOPin.java
! src/share/classes/jdk/dio/gpio/GPIOPinConfig.java
! src/share/classes/jdk/dio/gpio/GPIOPinPermission.java
! src/share/classes/jdk/dio/gpio/GPIOPort.java
! src/share/classes/jdk/dio/gpio/GPIOPortConfig.java
! src/share/classes/jdk/dio/gpio/GPIOPortPermission.java
! src/share/classes/jdk/dio/gpio/PinEvent.java
! src/share/classes/jdk/dio/gpio/PinListener.java
! src/share/classes/jdk/dio/gpio/PortEvent.java
! src/share/classes/jdk/dio/gpio/PortListener.java
! src/share/classes/jdk/dio/i2cbus/I2CCombinedMessage.java
! src/share/classes/jdk/dio/i2cbus/I2CDevice.java
! src/share/classes/jdk/dio/i2cbus/I2CDeviceConfig.java
! src/share/classes/jdk/dio/i2cbus/I2CPermission.java
! src/share/classes/jdk/dio/modem/ModemSignalEvent.java
! src/share/classes/jdk/dio/modem/ModemSignalListener.java
! src/share/classes/jdk/dio/modem/ModemSignalsControl.java
! src/share/classes/jdk/dio/power/PowerManaged.java
! src/share/classes/jdk/dio/power/PowerSavingHandler.java
! src/share/classes/jdk/dio/pwm/GenerationEvent.java
! src/share/classes/jdk/dio/pwm/GenerationListener.java
! src/share/classes/jdk/dio/pwm/GenerationRoundListener.java
! src/share/classes/jdk/dio/pwm/InvalidPulseRateException.java
! src/share/classes/jdk/dio/pwm/PWMChannel.java
! src/share/classes/jdk/dio/pwm/PWMChannelConfig.java
! src/share/classes/jdk/dio/pwm/PWMPermission.java
! src/share/classes/jdk/dio/spi/AbstractDevice.java
! src/share/classes/jdk/dio/spi/DeviceProvider.java
! src/share/classes/jdk/dio/spibus/InvalidWordLengthException.java
! src/share/classes/jdk/dio/spibus/SPIDevice.java
! src/share/classes/jdk/dio/spibus/SPIDeviceConfig.java
! src/share/classes/jdk/dio/spibus/SPIPermission.java
! src/share/classes/jdk/dio/uart/ModemUART.java
! src/share/classes/jdk/dio/uart/UART.java
! src/share/classes/jdk/dio/uart/UARTConfig.java
! src/share/classes/jdk/dio/uart/UARTEvent.java
! src/share/classes/jdk/dio/uart/UARTEventListener.java
! src/share/classes/jdk/dio/uart/UARTPermission.java
! src/share/classes/jdk/dio/watchdog/WatchdogTimer.java
! src/share/classes/jdk/dio/watchdog/WatchdogTimerConfig.java
! src/share/classes/jdk/dio/watchdog/WatchdogTimerPermission.java
! src/share/classes/jdk/dio/watchdog/WindowedWatchdogTimer.java
Changeset: 8109a64f0ee6
Author: snazarki
Date: 2014-12-23 15:46 +0400
URL: http://hg.openjdk.java.net/dio/master/rev/8109a64f0ee6
8068059: MMIO native file not updated
Summary: Align MMIO interfaces with other DIO modules
Reviewed-by: snazarki
Contributed-by: alexey.mironov at oracle.com
! src/share/native/com/oracle/dio/javacall_mmio.h
Changeset: 405b79ef234d
Author: amironov
Date: 2014-12-24 14:17 +0300
URL: http://hg.openjdk.java.net/dio/master/rev/405b79ef234d
8068181: Unexpected ServiceConfigurationError
Summary: Added try/catch
Reviewed-by: snazarki
Contributed-by: alexey.mironov at oracle.com
! src/share/classes/jdk/dio/DeviceManager.java
Changeset: f383add578f5
Author: amironov
Date: 2014-12-25 16:16 +0300
URL: http://hg.openjdk.java.net/dio/master/rev/f383add578f5
8068243: Expected IllegalArgumentException was not thrown
Summary: Added throwing IAE and parameter check
Reviewed-by: snazarki
Contributed-by: alexey.mironov at oracle.com
! src/share/classes/jdk/dio/uart/UARTEvent.java
Changeset: b4a41ec5f5b2
Author: amironov
Date: 2014-12-30 14:36 +0300
URL: http://hg.openjdk.java.net/dio/master/rev/b4a41ec5f5b2
8068381: DAAPI_DEFAULT_ORDER is absent in javacall_dio.h
Summary: Added DAAPI_DEFAULT_ORDER
Reviewed-by: snazarki
Contributed-by: alexey.mironov at oracle.com
! src/share/native/com/oracle/dio/javacall_dio.h
Changeset: 5c8f58479d59
Author: snazarki
Date: 2015-01-15 19:10 +0400
URL: http://hg.openjdk.java.net/dio/master/rev/5c8f58479d59
8069058: Logging from native code is disabled
Summary: Enable logging from native code. Default severity is ERROR and can't be changed for now.
Reviewed-by: raimandi
! Makefile
! src/se/native/com/oracle/dio/dio_common.cpp
Changeset: 7016cd2773b3
Author: snazarki
Date: 2015-01-15 19:28 +0400
URL: http://hg.openjdk.java.net/dio/master/rev/7016cd2773b3
8069051: IAE at DeviceManager.register if name and properties are NULL
Summary: Exception is caught and considered as legal
Reviewed-by: raimandi
! src/share/classes/jdk/dio/DeviceManager.java
Changeset: d890b3e2738e
Author: snazarki
Date: 2015-01-16 15:01 +0400
URL: http://hg.openjdk.java.net/dio/master/rev/d890b3e2738e
8069158: Need to fix build warnings
Summary: Corrected function signatures and variable types
Reviewed-by: alkonsta
! src/share/linux/native/com/oracle/dio/spibus/spi.c
! src/share/linux/native/com/oracle/dio/uart/serial.c
! src/share/native/com/oracle/dio/javacall_serial.h
Changeset: c35a455d914d
Author: amironov
Date: 2015-01-21 20:52 +0300
URL: http://hg.openjdk.java.net/dio/master/rev/c35a455d914d
8066187: Platform-registered Devices are successfully removed from dio.properties file on a call to DeviceManager.unregister()
Summary: Added predefined:true to dio.properties-raspberrypi
Reviewed-by: snazarki
Contributed-by: alexey.mironov at oracle.com
! config/dio.properties-raspberrypi
Changeset: 76b295ea4035
Author: snazarki
Date: 2015-01-22 14:16 +0400
URL: http://hg.openjdk.java.net/dio/master/rev/76b295ea4035
8066183: Unable to gain an instance of UART (by id, by UARTConfig). UART's deviceNumber->deviceName mapping issue.
Summary: Quckfix to open UART by ID if "jdk.dio.uart.ports" property is not provided.
Reviewed-by: jld
! config/dio.properties-raspberrypi
Changeset: 3e262febedc3
Author: snazarki
Date: 2015-01-22 14:19 +0400
URL: http://hg.openjdk.java.net/dio/master/rev/3e262febedc3
8067184: Missing doPriveleged() {} blocks in Configuration.java
Summary: Do doPrivileged() for all system properties access.
Reviewed-by: raimandi
! src/se/classes/com/oracle/dio/utils/Configuration.java
Changeset: c6c932e7ba18
Author: snazarki
Date: 2015-01-23 13:33 +0400
URL: http://hg.openjdk.java.net/dio/master/rev/c6c932e7ba18
8069355: Registry permission check refactoring
Summary: Move permission check into public registry classes.
Reviewed-by: jld
! src/se/classes/com/oracle/dio/registry/RegistryImpl.java
! src/share/classes/com/oracle/dio/registry/Registry.java
! src/share/classes/jdk/dio/DeviceManager.java
Changeset: 344490bdebb8
Author: amironov
Date: 2015-01-26 17:34 +0300
URL: http://hg.openjdk.java.net/dio/master/rev/344490bdebb8
8071466: UART timeout feature is disabled by default
Summary: DIO1.0.1 clarifies that UART timeout feature is disabled by default. It is necessary to update implementation to reflect this requirement and remove jdk.dio.uart.timeout property
Reviewed-by: jld
Contributed-by: alexey.karaksin at oracle.com
! src/share/classes/com/oracle/dio/uart/impl/UARTImpl.java
Changeset: 1a63316a2a5d
Author: snazarki
Date: 2015-01-28 13:51 +0400
URL: http://hg.openjdk.java.net/dio/master/rev/1a63316a2a5d
8071686: [DIO1.0.1] I2CDevice updates
Summary: I2CDevice support Transactional interface optionally.
Reviewed-by: jld
! src/share/classes/com/oracle/dio/i2cbus/impl/I2CSlaveImpl.java
! src/share/classes/jdk/dio/i2cbus/I2CCombinedMessage.java
! src/share/classes/jdk/dio/i2cbus/I2CDevice.java
! src/share/classes/jdk/dio/i2cbus/package-info.java
Changeset: ecdc22ce1f87
Author: amironov
Date: 2015-01-28 13:32 +0300
URL: http://hg.openjdk.java.net/dio/master/rev/ecdc22ce1f87
8071673: [MEEP] Change javacall_serial_read(write)_* for MEEP compatibility
Summary: Added blocking flag and few changes for opportunity to use it as blocking function
Reviewed-by: snazarki
Contributed-by: alexander.valitov at oracle.com
! src/share/linux/native/com/oracle/dio/uart/serial.c
! src/share/linux/native/com/oracle/dio/uart/serial.h
! src/share/native/com/oracle/dio/javacall_serial.h
Changeset: 0500a43b8c22
Author: amironov
Date: 2015-01-28 15:24 +0300
URL: http://hg.openjdk.java.net/dio/master/rev/0500a43b8c22
8071482: Disable open by controllerNumber feature for UART
Summary: Java layer: removed dependency on "jdk.dio.uart.port" variable. Native layer: functions for UART ports discovery moved out of the open_jdk repo.
Reviewed-by: snazarki
Contributed-by: alexey.karaksin at oracle.com
! src/share/linux/native/com/oracle/dio/uart/serial.c
! src/share/linux/native/com/oracle/dio/uart/serial.h
! src/share/native/com/oracle/dio/javacall_serial.h
Changeset: 9753293dba56
Author: amironov
Date: 2015-01-29 17:32 +0300
URL: http://hg.openjdk.java.net/dio/master/rev/9753293dba56
8069369: Findbugs High Priority Warnings in DIO
Summary: Small changes to avoid warnings
Reviewed-by: snazarki
! src/se/classes/com/oracle/dio/gpio/impl/GPIOPortRegistryFactory.java
! src/se/classes/com/oracle/dio/registry/RegistryData.java
! src/se/classes/com/oracle/dio/registry/RegistryImpl.java
! src/se/classes/com/oracle/dio/utils/Configuration.java
Changeset: d61f9ce3dacd
Author: amironov
Date: 2015-01-30 12:21 +0300
URL: http://hg.openjdk.java.net/dio/master/rev/d61f9ce3dacd
8071993: UART timeout feature is disabled by default
Summary: DIO1.0.1: UART timeout feature is disabled by default. The second fex. First was wrong because I assumed inputTimeout == 0 means feature disabled, but spec says Integer.MAX_VALUE marker for feature disabled.
Reviewed-by: snazarki
Contributed-by: alexey.karaksin at oracle.com
! src/share/classes/com/oracle/dio/uart/impl/UARTImpl.java
Changeset: 6650624647cf
Author: snazarki
Date: 2015-02-02 13:46 +0400
URL: http://hg.openjdk.java.net/dio/master/rev/6650624647cf
8072018: DIO1.0.1: merge with latest spec repo
Summary: Merge DIO1.0.1 related spec updates. No code changes
Reviewed-by: alkonsta
! README
! README_Tests
! src/doc-files/overview.html
! src/share/classes/com/oracle/dio/uart/impl/UARTImpl.java
! src/share/classes/jdk/dio/Device.java
! src/share/classes/jdk/dio/DeviceConfig.java
! src/share/classes/jdk/dio/DeviceEvent.java
! src/share/classes/jdk/dio/DeviceManager.java
! src/share/classes/jdk/dio/DeviceMgmtPermission.java
! src/share/classes/jdk/dio/DevicePermission.java
! src/share/classes/jdk/dio/RoundCompletionEvent.java
! src/share/classes/jdk/dio/adc/ADCChannel.java
! src/share/classes/jdk/dio/adc/AcquisitionRoundListener.java
! src/share/classes/jdk/dio/adc/MonitoringListener.java
! src/share/classes/jdk/dio/atcmd/ATDevice.java
! src/share/classes/jdk/dio/atcmd/ATDeviceConfig.java
! src/share/classes/jdk/dio/counter/CountingListener.java
! src/share/classes/jdk/dio/counter/PulseCounter.java
! src/share/classes/jdk/dio/counter/package-info.java
! src/share/classes/jdk/dio/dac/DACChannel.java
! src/share/classes/jdk/dio/dac/GenerationRoundListener.java
! src/share/classes/jdk/dio/generic/GenericDevice.java
! src/share/classes/jdk/dio/generic/GenericDeviceControl.java
! src/share/classes/jdk/dio/generic/package-info.java
! src/share/classes/jdk/dio/gpio/GPIOPin.java
! src/share/classes/jdk/dio/gpio/GPIOPortConfig.java
! src/share/classes/jdk/dio/gpio/PinListener.java
! src/share/classes/jdk/dio/gpio/PortListener.java
! src/share/classes/jdk/dio/gpio/package-info.java
! src/share/classes/jdk/dio/i2cbus/I2CCombinedMessage.java
! src/share/classes/jdk/dio/power/PowerManaged.java
! src/share/classes/jdk/dio/power/PowerSavingHandler.java
! src/share/classes/jdk/dio/pwm/GenerationEvent.java
! src/share/classes/jdk/dio/pwm/GenerationListener.java
! src/share/classes/jdk/dio/pwm/GenerationRoundListener.java
! src/share/classes/jdk/dio/pwm/PWMChannel.java
! src/share/classes/jdk/dio/pwm/package-info.java
! src/share/classes/jdk/dio/spi/DeviceProvider.java
! src/share/classes/jdk/dio/spi/package-info.java
! src/share/classes/jdk/dio/uart/UART.java
! src/share/classes/jdk/dio/uart/UARTConfig.java
! src/share/classes/jdk/dio/uart/UARTEventListener.java
! src/share/classes/jdk/dio/uart/package-info.java
! src/share/classes/jdk/dio/watchdog/WatchdogTimer.java
! src/share/classes/jdk/dio/watchdog/WatchdogTimerConfig.java
! src/share/classes/jdk/dio/watchdog/WindowedWatchdogTimer.java
! src/share/classes/jdk/dio/watchdog/package-info.java
! test/build.xml
! test/jdk/dio/runner/interview/i18n.properties
Changeset: 5ac0112afff2
Author: snazarki
Date: 2015-02-02 13:50 +0400
URL: http://hg.openjdk.java.net/dio/master/rev/5ac0112afff2
8071998: [DIO1.0.1] SPIDevice update
Summary: Transactional is optional interface from now
Reviewed-by: alkonsta
+ src/share/classes/com/oracle/dio/impl/Transaction.java
+ src/share/classes/com/oracle/dio/spibus/impl/SPICompositeMessageImpl.java
! src/share/classes/com/oracle/dio/spibus/impl/SPISlaveImpl.java
+ src/share/classes/jdk/dio/spibus/SPICompositeMessage.java
! src/share/classes/jdk/dio/spibus/SPIDevice.java
! src/share/classes/jdk/dio/spibus/SPIDeviceConfig.java
! src/share/classes/jdk/dio/spibus/package-info.java
! src/share/native/com/oracle/dio/javacall_spi.h
Changeset: 42f369831eaa
Author: snazarki
Date: 2015-02-02 16:23 +0300
URL: http://hg.openjdk.java.net/dio/master/rev/42f369831eaa
8072087: Update overview document with DIO1.0.1 changes
Summary: Overview doc update
Reviewed-by: alkonsta
! Javadoc.gmk
! src/doc-files/overview.html
Changeset: 2059c5d90daf
Author: snazarki
Date: 2015-02-03 19:20 +0300
URL: http://hg.openjdk.java.net/dio/master/rev/2059c5d90daf
8072424: I2CDevice.BUS interface lost its API marker
Summary: Restore API marker used by JavaME build
Reviewed-by: alkonsta
! src/share/classes/jdk/dio/i2cbus/I2CDevice.java
Changeset: eca473967edd
Author: snazarki
Date: 2015-02-04 13:28 +0400
URL: http://hg.openjdk.java.net/dio/master/rev/eca473967edd
8072410: SPIDevice doesn't check buffer for NULL
Summary: Restored buffer check at public functions calls.
Reviewed-by: alkonsta
! src/share/classes/com/oracle/dio/spibus/impl/SPISlaveImpl.java
Changeset: 7e28d40db785
Author: snazarki
Date: 2015-02-04 15:38 +0300
URL: http://hg.openjdk.java.net/dio/master/rev/7e28d40db785
8072101: Support linux_x86 build
Summary: CPU arch is subject to change from command line, READ is updated with an example
Reviewed-by: jld
! Makefile
! README
Changeset: 36e0d3e7b62e
Author: snazarki
Date: 2015-02-05 14:55 +0400
URL: http://hg.openjdk.java.net/dio/master/rev/36e0d3e7b62e
8072609: Fix build script to support gcc 4.6.x
Summary: gcc 4.6 requires necessary libraries to be specified at the end of linker script.
Reviewed-by: alkonsta
! Makefile
! README
Changeset: a4559d391a7d
Author: snazarki
Date: 2015-02-06 12:29 +0300
URL: http://hg.openjdk.java.net/dio/master/rev/a4559d391a7d
8072666: DeviceConfig.HardwareAddressing losts API marker
Summary: Marker is restored
Reviewed-by: alkonsta
! src/share/classes/jdk/dio/DeviceConfig.java
! src/share/classes/jdk/dio/spibus/SPIDevice.java
Changeset: ef756a3c97d0
Author: snazarki
Date: 2015-02-11 12:17 +0300
URL: http://hg.openjdk.java.net/dio/master/rev/ef756a3c97d0
8071772: Unexpected SecurityException
Summary: doPrivileged for critical code
Reviewed-by: alkonsta
! src/se/classes/com/oracle/dio/registry/RegistryImpl.java
! src/share/classes/com/oracle/dio/uart/impl/UARTImpl.java
Changeset: a4ed486f64cc
Author: snazarki
Date: 2015-02-11 13:44 +0300
URL: http://hg.openjdk.java.net/dio/master/rev/a4ed486f64cc
8072914: IOException is not thrown if not SPI/I2C device is connected
Summary: Use correct status variable to compare
Reviewed-by: alkonsta
! src/se/native/com/oracle/dio/i2cbus/impl/jni_i2c.cpp
! src/se/native/com/oracle/dio/spibus/impl/jni_spi.cpp
Changeset: 56c334d1408c
Author: snazarki
Date: 2015-02-13 18:19 +0300
URL: http://hg.openjdk.java.net/dio/master/rev/56c334d1408c
8073142: [I2C] read with subadress are not atomic
Summary: Create I2CCombinedMessage for read-with-subaddress operation
Reviewed-by: alkonsta
! src/share/classes/com/oracle/dio/i2cbus/impl/I2CSlaveImpl.java
More information about the dio-dev
mailing list