8000 Tags · matemaciek/circle · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Tags: matemaciek/circle

Tags

Step44.4.1

Toggle Step44.4.1's commit message
Release 44.4.1

* FIXED: multicore: Must explicitly clean data cache

Step44.4

Toggle Step44.4's commit message
Release 44.4

* addon/fatfs/ updated to FatFs R0.14b
* addon/lvgl: Update submodule lvgl to v8.2.0
* addon/lvgl: Remove submodule lv_examples
* lib: Add CSMIMaster driver (rsta2#276)
* addon/WS28XX: Add CWS2812OverSMI driver and sample (rsta2#276)
* cputhrottle: Add support for Raspberry Pi 4 Case Fan
* koptions: Add cmdline.txt option "gpiofanpin="
* addon/sensor: Add KY-040 rotary encoder driver and sample (rsta2#280)
* addon/display/hd44780device: Add autopage mode
* spimaster[dma]: nChipSelect can be ChipSelectNone (rsta2#275)
* hdmisoundbasedevice: Add polling mode
* sample/42-i2sinput: Add sound recorder mode
* usb/usbdevicefactory: Add workarounds for two devices (rsta2#273 rsta2#278)
* sched/scheduler: Mark the running task in ListTasks()
* util: Implement memset() in assembler again
* FIXED: memory: Alignment check was not disabled on RPi 2-4 (rsta2#279)
* Define Circle version number in Rules.mk
* boot: Update recommended firmware

Step44.3

Toggle Step44.3's commit message
Release 44.3

* Add support for Raspberry Pi Zero 2 W (rsta2#258 rsta2#259 rsta2#260)
* sched/scheduler: Add GetTask(name), ListTasks() and suspending support
* sched/task: Add Suspend/Resume() and Set/GetName()
* i2ssoundbasedevice: Allow to use P5 header on early models (rsta2#267)
* timer: Add CTimer::nsDelay()
* koptions: Add option usbignore= (rsta2/minisynth#18)
* sample/02-screenpixel: Use CTimer::SimpleMsDelay() (rsta2#265)
* addon/display: Add ST7789 driver and sample
* addon/wlan: Add WLAN AP mode for open networks only (rsta2#216)
* addon/pico: Add SWD RAM loader with sample for Raspberry Pi Pico
* addon/sensor/mcp300x: Add methods to read the raw value (rsta2#263)
* FIXED: net/tcpconnection: Ensure to set PUSH flag
* FIXED: usb/xhciendpoint: Might assert() on transfer timeout
* FIXED: usb/dwhci: May assert on control message failure (rsta2/minisynth#18)
* doc/issues: Add note on make[all] clean
* doc/issues: Add info on usbpowerdelay= option
* doc/issues: Add note on system option SCREEN_HEADLESS (rsta2#262)
* doc/debug: Update rpi_stub info (rsta2#264)
* boot: Update recommended firmware

Step44.2

Toggle Step44.2's commit message
Release 44.2

* Support USB touchscreens in digitizer mode (e.g. Waveshare 5 inch LCD (B))
* Modify class CTouchScreenDevice to be generic touch screen interface
* Add class CRPiTouchScreen to support official RPi touch screen
* Adapt sample/28-touchscreen, addon/lvgl/sample and addon/ugui/sample
* koptions: Add touchscreen= option for touchscreen calibration info
* tools: Add touchscreen-calibrator
* i2ssoundbasedevice: Add I2S input support
* soundbasedevice: New virtual method PutChunk()
* soundbasedevice: Add Read() and related methods
* Add sample/42-i2sinput
* screen: Add ANSI color support
* serial: Support setting line parameters (rsta2#235)
* serial: Use different device names on RPi 4
* FIXED: usb/usbserialcdc: SET_LINE_CODING was sent to data interface (rsta2#237)
* usb/usbdevicefactory: Add interface 2-2-0 (rsta2#237)
* Improve energy efficiency of AArch64 lock acquire (rsta2#236)
* addon/lvgl: Update submodules lvgl and lv_examples to v7.11.0
* addon/lvgl: Screen resolution is variable now up to 1920x1080
* addon/sensor: Add MCP3004/3008 driver and sample
* addon/SDCard: don't check the result of GetTag so it can work on QEMU
* Add class CBcmWatchdog
* FIXED: util_fast: Declare memcpy() as function to be callable from Thumb code
* Use PROPTAG_GET_CLOCK_RATE_MEASURED if GET_CLOCK_RATE fails (for latest firmware)
* README: Recommended toolchain is GCC 10.3.1 based now
* boot: Update recommended firmware
* Add test/ subdirectory for tests

Step44.1

Toggle Step44.1's commit message
Release 44.1

* Do not use platform DMA12 controller, which has no dedicated IRQ line
  (Raspberry Pi 1-3 and Zero).
* FIXED: M/S mode in class CPWMOutput did not work on channel 2.
* FIXED: memmove() did not work together with circle-stdlib project.
  Now always implemented in Circle itself.
* doc/qemu.txt updated to refer to patched QEMU v6.0.0 to be used
  with Circle.
* FIXED: doc/stdlib-support.txt referred to removed build.bash script.

Step44

Toggle Step44's commit message
Step 44 of Circle

* Add class CHDMISoundBaseDevice
* soundbasedevice: Add IEC958 (S/PDIF) hardware format
* sample/29-miniorgan, 34-sounddevices: Support HDMI sound device
* i2ssoundbasedevice: Support PCM5122 DAC
* Add class C2DGraphics and sample/41-screenanimations
* sched: Add classes CMutex and CSemaphore
* sched: Multiple tasks can wait for CSynchronzationEvent
* logger: Add options for text ring buffer handling
* logger: Define LOG*() macros for quick log access
* serial: Enable FIFO in non-interrupt mode too
* string: Add copy and move constructor, move assignment
* screen: Add reverse character mode
* koptions: Allow to set any screen size
* timer: Add RegisterUpdateTimeHandler()
* usb: Add workaround for low-speed devices with bulk EPs
* usb/usbserial: Add Ltd FT2232C/D/H Dual UART/FIFO IC to ft231x devices (rsta2#219)
* sysconfig: Add system option NO_BUSY_WAIT (rsta2#195)
* addon/SDCard: Add system option USE_EMBEDDED_MMC_CM4
* addon/Properties: Add Get/SetSignedNumber()
* addon/OneWire: Add CDS18x20 class to library
* addon/tftpfileserver: Add class CTFTPFatFsFileServer
* net/httpdaemon: Add virtual method WriteAccessLog()
* net/tcpconnection: Allow text segment in TCPStateSynReceived
* PWM audio: allow using gpio18/19 for output. (rsta2#212)
* Support static objects inside of functions (rsta2#207)
* new: Add placement new operators (rsta2#206)
* Add <circle/atomic.h>
* usb/xhci: Use PCIe INTA instead of MSI (rsta2#209)
* usb/usbdevice: Log manufacturer and product string (rsta2#205)
* usb/usbserial: Suppress concurrent split IN/OUT requests on RPi 1-3
* FIXED: timer: Could have stopped working on RPi 1
* FIXED: multicore: Starting cores 1-3 was not reliable
* FIXED: usb/dwhcidevice: Retry bulk transfers on xact error (rsta2#211)
* FIXED: usb/usbmassdevice: Fix hard errors in reset recovery (rsta2#211)
* FIXED: addon/linux: semaphore was not IRQ safe
* FIXED: setjmp: Did not build with circle-stdlib and --no-cpp
* FIXED: interrupt: Receiving IPIs did not work on core 0
* FIXED: usb: Number of digital buttons for known gamepads (rsta2#201)
* Remove CMemorySystem member from all samples
* Add configure script
* Optionally support C++17
* tools: New Bootloader and Flash Tool
* boot: Add options to config*.txt
* boot: Update recommended firmware
* addon/wlan: Update submodule hostap
* addon/wlan: Update WLAN firmware revision

Step43.3

Toggle Step43.3's commit message
Release 43.3

* usb/xhci: Support Raspberry Pi 400 (rsta2#166)
* addon/wlan: Add WLAN firmware for Raspberry Pi 400
* usb: Support internal xHCI controller of BCM2711 (CM4 support)
* Add system option USE_XHCI_INTERNAL
* bcm54213: Probe PHY address 0x01 and 0x00 (CM4 support)
* addon/SDCard: Enable optional High Speed/SDR25 mode
* sysconfig: Add system option SD_HIGH_SPEED
* sched: Added ability to create tasks in a suspended state
* sched/task: Add user data slot for application usage (rsta2#193)
* input/keymap: Num lock not activated by default any more
* logger: Do not need to explicitly create instance (rsta2#165)
* Add option to allow I2S DAC to be master clock (rsta2#167)
* addon/fatfs: System does not crash on surprise remove any more (rsta2#168)
* sysinit: Enable VFP RunFast mode (AArch32)
* FIXED: net: GetMACAddress() failed, when net device not available yet
* FIXED: USB standard gamepad report decoding (rsta2#178)
* FIXED: usb/usbstandardhub: Clear C_PORT_ENABLE
* boot: Update recommended firmware version
* Support GCC 10.2.1 based toolchain

Step43.2

Toggle Step43.2's commit message
Release 43.2

* Add USB serial drivers for CH341, CP2102, PL2303, FTDI, CDC
* Add library and sample for RTK.GPIO board
* Add library and sample for microbit computer
* Add USB mouse wheel and 5-buttons mouse support
* bcmframebuffer: Allow multiple displays on RPi 4
* LVGL support updated, directory and class renamed, enable USB PnP
* boot: Update recommended firmware version
* boot FIQ operation on RPi 4 requires armstub7-rpi4.bin in 32-bit mode
* boot: config32.txt provided to load armstub7-rpi4.bin
* boot: Previous config.txt renamed to config64.txt
* FIXED: USB PnP issues on Raspberry Pi 1-3
* Prevent garbage collection of .init_array sections (rsta2#143)
* soundbasedevice: Allow queue allocation in frames (rsta2#158)
* soundbasedevice: Allow fast path for same formats (rsta2#157)
* cputhrottle: Add RegisterSystemThrottledHandler()
* input/keymap_de: Add another hash key position
* Rules.mk: Works with GNU make 3.x
* tools: Provide converttool, also for Windows build
* doc: Add windows-build.txt and debug-jtag.txt

Step43.1

Toggle Step43.1's commit message
Release 43.1

* input/console: Enable for USB plug-and-play
* addon/ugui: Enable for USB plug-and-play
* sample/32-i2cshell: Enable for USB plug-and-play
* usb: Allow defering device scan with USB PnP
* net: Allow deferred detection of USB network devices
* sample/18-ntptime: Reduce boot time
* FIXED: usb/xhci: Interrupt may stall
* FIXED: usb/dwhcidevice: May access deleted USB device object
* Rules.mk: Add make target tftpboot

Step43

Toggle Step43's commit message
Step 43 of Circle

* Add USB plug-and-play support
* Add doc/usb-plug-and-play.txt
* CDevice: Add RegisterRemovedHandler()
* Use cache aligned buffers for DMA
* CHeapAllocator always returns cache aligned blocks
* Add macro DMA_BUFFER(), which defines a cache aligned DMA buffer
* Add classes CNumberPool, CLatencyTester and CWriteBufferDevice
* Add sample/40-irqlatency
* sysconfig: Allow USE_USB_SOF_INTR together with REALTIME
* sysconfig: USE_USB_SOF_INTR is enabled by default now
* FIXED: CleanAndInvalidateDataCacheRange() length check
* FIXED: May deadlock with REALTIME in CScreenDevice and CSerialDevice
* FIXED: Circle did not start, when built with -O3
* usbconfigparser: Allow alternate audio endpoint descriptor
* sysinit: Go to TASK_LEVEL early
* boot: Download cut-down firmware variants
0