Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| docs:guide-developer:20.xx.major.changes [2020/02/12 11:51] – created adrianschmutzler | docs:guide-developer:20.xx.major.changes [2021/02/15 10:29] (current) – 21.02 zorun | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== | + | ====== |
| - | This site intends to give an overview over major changes since 19.07, focusing on those that will require adjustments/ | + | This page intends to give an overview over major cosmetic |
| The idea is to give a broad overview like a Table of Contents, without too much details on the specific issues. | The idea is to give a broad overview like a Table of Contents, without too much details on the specific issues. | ||
| - | With 20.xx not close yet, this may be seen as a tracker of big changes in master for now. | + | Note that this page is not even close to being complete. |
| ===== Device/ | ===== Device/ | ||
| Line 14: | Line 14: | ||
| After 19.07 had been released, the attempt was made to apply this more widely, and use the momentum to also achieve a more unified and systematic naming scheme for the different locations where the " | After 19.07 had been released, the attempt was made to apply this more widely, and use the momentum to also achieve a more unified and systematic naming scheme for the different locations where the " | ||
| + | |||
| + | * device name in image/ | ||
| + | * DEVICE_TITLE in image/ | ||
| + | * DTS file name (soc_vendor_model or soc-vendor-model) | ||
| + | * DTS model name | ||
| + | * DTS compatible | ||
| + | * board_name (which should be derived from compatible instead of setting board names manually) | ||
| + | * SUPPORTED_DEVICES | ||
| + | |||
| + | The following subchapters will provide details on which changes have been applied to which targets so far. | ||
| + | ==== arc770 ==== | ||
| + | |||
| + | Manual board names (/ | ||
| + | |||
| + | So, all local scripts using the board name need to be updated. | ||
| + | |||
| + | https:// | ||
| + | |||
| + | |||
| + | ==== archs38 ==== | ||
| + | |||
| + | Manual board names (/ | ||
| + | |||
| + | So, all local scripts using the board name need to be updated. | ||
| + | |||
| + | https:// | ||
| ==== ath79/ | ==== ath79/ | ||
| - | In 20.xx, ar71xx will finally be dropped. As already relevant in 19.07, ath79 impl | + | In 21.02, ar71xx will finally be dropped. As already relevant in 19.07, ath79 introduces vendor_model-variant scheme for image names. It also drops the board_names used in ar71xx, so the compatible (from DTS) will be used as board name instead (being equivalent to vendor, |
| + | While creating the new and shiny target, we again took the opportunity to use more systematic names on devices, using less abbreviations and staying closer to the device name. This will it result in several changed names compared to ar71xx additional to just adding the vendor to the name. | ||
| + | |||
| + | For downstream, (at least) the following will require adjustment: | ||
| + | * CONFIG_TARGET_DEVICE_* variables | ||
| + | * image names (e.g. if copied) | ||
| + | * board names (/ | ||
| + | |||
| + | Note that ath79 might also include several changes after 19.07. | ||
| + | |||
| + | ==== bcm27xx/ | ||
| + | |||
| + | The whole target has been renamed from " | ||
| + | The same rename applies to packages brcm2708-userland and brcm2708-gpu-fw. | ||
| + | |||
| + | This can be easily addressed downstream by just grepping for " | ||
| + | |||
| + | ==== bcm47xx/ | ||
| + | |||
| + | The whole target has been renamed from " | ||
| + | |||
| + | This can be easily addressed downstream by just grepping for " | ||
| + | |||
| + | ==== bcm63xx/ | ||
| + | |||
| + | The whole target has been renamed from " | ||
| + | |||
| + | This can be easily addressed downstream by just grepping for " | ||
| + | |||
| + | Despite, this target has also been subject to an ath79-like unification of device names: | ||
| + | |||
| + | * device/ | ||
| + | * DTS files have been renamed with soc-vendor-model scheme | ||
| + | * manual board names (/ | ||
| + | |||
| + | Patches: | ||
| + | |||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | |||
| + | ==== imx6 ==== | ||
| + | |||
| + | Manual board names (/ | ||
| + | |||
| + | So, all local scripts using the board name need to be updated. | ||
| + | |||
| + | https:// | ||
| + | |||
| + | |||
| + | ==== layerscape ==== | ||
| + | |||
| + | Device nodes and thus image names have been changed to apply to vendor_model scheme. | ||
| + | |||
| + | This will affect CONFIG_TARGET_DEVICE_* variables and image names. | ||
| + | |||
| + | https:// | ||
| + | |||
| + | |||
| + | ==== mediatek ==== | ||
| + | |||
| + | Device nodes and thus image names have been changed to apply to vendor_model scheme. | ||
| + | |||
| + | This will affect CONFIG_TARGET_DEVICE_* variables and image names. | ||
| + | |||
| + | https:// | ||
| + | ==== mpc85xx ==== | ||
| + | |||
| + | Device nodes and thus image names have been changed to apply to vendor_model scheme. | ||
| + | |||
| + | This will affect CONFIG_TARGET_DEVICE_* variables and image names. | ||
| + | |||
| + | https:// | ||
| + | |||
| + | ==== octeon ==== | ||
| + | |||
| + | Device nodes and thus image names have been changed to apply to vendor_model scheme. | ||
| + | |||
| + | This will affect CONFIG_TARGET_DEVICE_* variables and image names. | ||
| + | |||
| + | https:// | ||
| + | |||
| + | ==== ramips ==== | ||
| + | |||
| + | In ramips, the situation in 19.07 can be described as a mix of ar71xx and ath79. After 19.07, the target was updated and the same naming logic as for ath79 was applied. Thus, for this target effectively the same comments as for ath79/ | ||
| + | |||
| + | ==== samsung ==== | ||
| + | |||
| + | Device nodes and thus image names have been changed to apply to vendor_model scheme. | ||
| + | |||
| + | This will affect CONFIG_TARGET_DEVICE_* variables and image names. | ||
| + | |||
| + | https:// | ||
| + | |||
| + | ==== sunxi ==== | ||
| + | |||
| + | Device nodes and thus image names have been changed to apply to vendor_model scheme. | ||
| + | |||
| + | This will affect CONFIG_TARGET_DEVICE_* variables and image names. | ||
| + | |||
| + | https:// | ||
| Line 47: | Line 173: | ||
| Use: | Use: | ||
| < | < | ||
| - | . / | ||
| . / | . / | ||
| label_mac_addr=$(get_mac_label) | label_mac_addr=$(get_mac_label) | ||
| - | } | ||
| </ | </ | ||
| The label MAC address has to be provided in OpenWrt on a per-device basis. While a lot of devices has already been covered, there also is still a lot of devices to take care of. | The label MAC address has to be provided in OpenWrt on a per-device basis. While a lot of devices has already been covered, there also is still a lot of devices to take care of. | ||
| + | |||
| + | ===== Support of Ed25519 SSH keys ===== | ||
| + | |||
| + | With the commit [[commit> | ||